翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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:ListBucket
と s3:GetObject
を呼び出す connect.amazonaws.com
(Amazon Connect サービスプリンシパル) 許可を付与する必要があります。
S3 バケットポリシーを更新するには、次の手順を実行します。
-
Amazon S3 管理コンソールに移動します。
-
プロンプトがあるバケットを選択します。
-
[Permissions] (許可) タブを選択します。
-
[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:::
amzn-s3-demo-bucket1
", "arn:aws:s3:::amzn-s3-demo-bucket1
/*" ], "Condition": { "StringEquals": { "aws:SourceAccount": "account-id
", "aws:SourceArn": "arn:aws:connect:region
:account-id
:instance/instance-id
" } } } ] } -
暗号化: 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 コンソールのキーポリシータブでコードを配置する場所を示しています。
キー ID を見つける方法については、『AWS Key Management Service デベロッパーガイド』の「キー ID と ARN の検索」を参照してください。
必要なバケットポリシーで S3 バケットを設定した後、バケットからプロンプトを再生するように 顧客の入力を取得する、プロンプトのループ、プロンプトの再生、または 顧客の入力を保存する を設定します。
ヒント
例や制限を含む S3 バケットの詳細については、プロンプトの再生 ブロックを参照してください。