Connectには留守番電話機能は無いため個別に作成する。Connect]営業時間外に着信したビジネスチャンスを失わないように留守番電話機能をつけてみた』をもとにしています。S3でWebサイトをホスティングします。そこに留守番電話を聴くためのHTMLを配置します。StreamsデータをWAVに変換したデータが保存されているバケットへアクセス権を付与します。セキュリティには配慮していませんので、留守番電話を聴く画面にCoginito(コグニート)のキーを貼り付けて全世界に公開しています。手順Cognito(コグニート)による権限設定AWSにサインインします。アカウント、ユーザー名、パスワードを入力してサインインします。アカウント内(IAM)で作成したユーザーを使用してコンソールにサインインする『AWSマネジメントコンソール』画面の右上にある《リージョン名》をクリックし、ドロップダウンます。コンソール(https://console.aws.amazon.com/cognito/)を開きます。Cognitoの画面が表示されるので《IDプールの管理》をクリックします。以下の項目を選択、入力して《プールの作成》をクリックします。IDプール名:適当な名前を入力します。認証されていないIDに対してアクセスを有効にする:選択します。IAMロール作成確認画面が表示されるので《詳細を表示》をクリックします。未承認のロールを使用しますので、ロール名をメモしてから《許可》をクリックします。サンプルコードの画面が表示されるので、「プラットフォーム」からJavaScriptを選択します。AWS認証情報の取得に表示されている「region」と「IdentityPoolId」をメモします。コンソール(https://console.aws.amazon.com/iam/)を開きます。『IAMコンソール』画面のメニューから《ロール》をクリックします。ロール一覧から先ほど作成したロールをクリックします。WAV変換後のデータをS3から取得するための権限Bucketに設定する権限ListBucketGetBucketTaggingフォルダに設定する権限GetObjectGetObjectTagging選択したロールの概要が表示されるのでポリシー名の「▶」をクリックします。《ポリシーの編集》をクリックします。ビジュアルエディタが表示されるので、登録されている権限の《削除》をクリックします。(今回は利用しないため)《さらにアクセス許可を追加する》をクリックします。《サービスの選択》をクリックします。「サービス」にS3と入力し、検索結果から《S3》をクリックします。「アクション」に今回利用するListBucketを入力し、《ListBucket》をクリックし、選択状態にします。「アクション」に今回利用するGetBucketTaggingを上書き入力し、《GetBucketTagging》をクリックし、選択状態にします。《リソース》をクリックします。《ARNの追加》をクリックします。以下の項目を選択、入力して《追加》をクリックします。name:my-baseXXXXXXXXX《さらにアクセス許可を追加する》をクリックします。《サービスの選択》をクリックします。「サービス」にS3と入力し、検索結果から《S3》をクリックします。「アクション」に今回利用するGetObjectを入力し、《GetObject》をクリックし、選択状態にします。「アクション」に今回利用するGetObjectTaggingを上書き入力し、《GetObjectTagging》をクリックし、選択状態にします。《リソース》をクリックします。《ARNの追加》をクリックします。以下の項目を選択、入力して《追加》をクリックします。name:すべてにチェックを付ける(テキストボックスには*が入力される)《ポリシーの確認》をクリックします。内容を確認して、《変更の保存》をクリックします。アイコンを検索するので検索欄に以下の文言を入力して検索します。《可愛いスピーカーアイコン》をクリックします。PNG形式のアイコンをダウンロードするので、サイズから《32px》を選択し、《PNG》をクリックします。ファイル名を「listen.png」に変更して保存します。アイコンを保存したフォルダにテキストファイルを作成し、開いて上記のindex.htmlをコピー&ペーストします。保存してテキストファイルを閉じます。テキストファイルの名前を「index.html」に変更します。留守番電話を聴く画面をホスティングするS3を作成my-hostingXXXXXXXXX:作成したバケット名に変更してください。}my-hostingXXXXXXXXX:作成したバケット名に変更してください。reagionXXXXXX:作成したバケットのリージョン名に変更してください。<AllowedHeader>X-Amz-User-Agent</AllowedHeader></CORSRule></CORSConfiguration>AWSにサインインします。アカウント、ユーザー名、パスワードを入力してサインインします。アカウント内(IAM)で作成したユーザーを使用してコンソールにサインインする『AWSマネジメントコンソール』画面の右上にある《リージョン名》をクリックし、ドロップダウンます。コンソール(https://console.aws.amazon.com/s3/)を開きます。S3のバケット一覧が表示されるので、《バケットを作成する》をクリックします。「バケット作成」画面が表示されるので、以下の項目を選択、入力して《次へ》をクリックします。バケット名:世界中で一意になる名前を付けるmy-hostingXXXXXXXXXリージョン:作成するを選択します。必要な設定を行い《次へ》をクリックします。今回はデフォルトのまま適宜必要な設定を行い《次へ》をクリックします。今回はデフォルトのまま設定内容を確認して《バケットを作成》をクリックします。S3のバケット一覧が表示されるので、作成したバケットをクリックします。《アップロード》をクリックします。「アップロード」画面が表示されるので、ドラッグ&ドロップまたは、《ファイルを追加》ボタンを押してindex.htmlとlisten.pngをアップロードします。指定したファイルを確認して、《次へ》をクリックします。アクセス許可の設定を確認して、《次へ》をクリックします。今回はデフォルトのままストレージクラスの設定を確認して、《次へ》をクリックします。今回はデフォルトのまま設定を確認して、《アップロード》をクリックします。ファイルがアップロードされました。S3にホスティングの設定を行うため《プロパティ》をクリックします。hosting》をクリックします。以下の項目を選択、入力して《保存》をクリックします。このバケットを使用してウェブサイトをホストする:選択します。インデックスドキュメント:index.htmlこのバケットをインターネットに公開するように設定するので《アクセス権限》をクリックします。ブロックパブリックアクセスの設定を変更するので《編集》をクリックします。以下の項目を選択して《保存》をクリックします。パブリックアクセスをすべてブロック確認画面が表示されるので、以下の項目を入力して《確認》をクリックします。《バケットポリシー》をクリックします。バケットポリシーエディターに上記のバケットポリシーを貼り付けて《保存》をクリックしてください。保存すると「パブリック」という表示がでます。これでインターネット上に公開されました。StreamsデータをWAVに変換したデータが保存されているS3のバケットを開きます。HTMLが保存されているバケットからJavaScriptでデータを取得できるようにするため《アクセス権限》をクリックします。《CORSの設定》をクリックします。構成エディターに上記のCORS構成を貼り付けて《保存》をクリックしてください。留守番電話画面の動作を確認するため、パブリック設定にしたバケットを開きます。《プロパティ》をクリックします。hosting》をクリックします。エンドポイントに表示されているURLをクリックします。留守番電話画面が表示されます。リストから聞きたいものを選択して《スピーカー》アイコンをクリックします。upLoginユーザーは見つかりませんでした。