S3 バケットから再生するプロンプトを設定する - Amazon Connect

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

S3 バケットから再生するプロンプトを設定する

顧客の入力を取得するプロンプトのループプロンプトの再生、または 顧客の入力を保存する ブロックでプロンプトを設定する場合、S3 バケットをソースの場所として選択できます。S3 バケットには必要な数の音声プロンプトを保存でき、問い合わせ属性を使用してリアルタイムでアクセスできます。例については、プロンプトの再生 ブロックを参照してください。

要件

  • サポートされている形式: Amazon Connect は、プロンプトに使用する .wav ファイルをサポートしています。8 KHz の .wav ファイルと U-Law エンコーディングのモノチャネルオーディオを使用する必要があります。そうしないと、プロンプトが正しく再生されません。公開されているサードパーティーツールを使用して、.wav ファイルを U-Law エンコーディングに変換できます。ファイルを変換した後、Amazon Connect にアップロードします。

  • サイズ: Amazon Connect は、50 MB 未満かつ 5 分未満のプロンプトをサポートします。

  • アフリカ (ケープタウン) など、デフォルトで無効になっているリージョン (オプトインリージョンとも呼ばれます) の場合、バケットは同じリージョンに存在する必要があります。

S3 バケットポリシーを更新する

Amazon Connect が S3 バケットのプロンプトを再生できるようにするには、S3 バケットを設定するときに、バケットポリシーを更新して、s3:ListBuckets3:GetObject を呼び出す connect.amazonaws.com (Amazon Connect サービスプリンシパル) 許可を付与する必要があります。

S3 バケットポリシーを更新するには、次の手順を実行します。
  1. Amazon S3 管理コンソールに移動します。

  2. プロンプトがあるバケットを選択します。

  3. [Permissions] (許可) タブを選択します。

  4. [Bucket policy] (バケットポリシー) ボックスで、[Edit] (編集) を選択し、次のポリシーをテンプレートとして貼り付けます。バケット名、リージョン、AWS アカウント ID、および インスタンス ID をユーザー自身の情報に置き換えて、[Save changes] (変更の保存) を選択します。

    { "Version": "2012-10-17", "Statement": [ { "Sid": "statement1", "Effect": "Allow", "Principal": { "Service": "connect.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject" ], "Resource": [ "arn:aws:s3:::customer-prompt-example-bucket", "arn:aws:s3:::customer-prompt-example-bucket/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": "account-id", "aws:SourceArn": "arn:aws:connect:region:account-id:instance/instance-id" } } } ] }
  5. 暗号化: Amazon Connect は、S3 バケットで AWS マネージドキー が有効になっている場合、その S3 バケットからプロンプトをダウンロードして再生できません。ただし、カスタマー管理キーを使用して、Amazon Connect インスタンスが S3 バケットにアクセスできるようにする Amazon Connect サービスプリンシパル ("connect.amazonaws.com") を許可することができます。次のコードスニペットを参照してください。

    { "Sid": "Enable Amazon Connect", "Effect": "Allow", "Principal": { "Service": "connect.amazonaws.com" }, "Action": "kms:decrypt", "Resource": [ "arn:aws:kms:region:account-ID:key/key-ID" ] }

    次の図は、AWS Key Management Serviceコンソールのキーポリシータブでコードを配置する場所を示しています。

    
                            キーポリシーを追加する KMS ページ。

    キー ID を見つける方法については、『AWS Key Management Service デベロッパーガイド』の「キー ID と ARN の検索」を参照してください。

必要なバケットポリシーで S3 バケットを設定した後、バケットからプロンプトを再生するように 顧客の入力を取得するプロンプトのループプロンプトの再生、または 顧客の入力を保存する を設定します。

ヒント

例や制限を含む S3 バケットの詳細については、プロンプトの再生 ブロックを参照してください。