View a markdown version of this page

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

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

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

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

要件

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

  • サイズ: Connect Customer は、50MB 未満で 5 分未満のプロンプトをサポートしています。

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

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

Connect Customer が S3 バケットからプロンプトを再生できるようにするには、S3 バケットを設定するときに、バケットポリシーを更新して connect.amazonaws.com (Connect Customer Service プリンシパル) に s3:ListBucketおよび を呼び出すアクセス許可を付与する必要がありますs3:GetObject

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

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

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

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

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

    { "Sid": "Enable Connect Customer", "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 バケットの詳細については、プロンプトの再生 ブロックを参照してください。