本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 Test Workbench 的 IAM 角色 - 進階功能
測試工作台 IAM 角色的許可設定
本節顯示數個範例 AWS Identity and Access Management (IAM) 身分型政策,以實作 Test Workbench 許可的最低權限存取控制。
-
Test Workbench 在 S3 中讀取音訊檔案的政策 – 此政策可讓 Test Workbench 讀取測試集中所使用的音訊檔案。應相應修改以下政策,以更新
S3BucketName和S3Path,將它們指向測試集中音訊檔案的 Amazon S3 位置。 -
Test Workbench 讀取和寫入測試集和結果到 Amazon S3 儲存貯體的政策 – 此政策可讓 Test Workbench 儲存測試集輸入和結果。應修改下列政策,將
S3BucketName更新至將存放測試集資料的 Amazon S3 儲存貯體。Test Workbench 只會將這些資料存放在 Amazon S3 儲存貯體中,而不是存放在 Lex Service 基礎設施中。因此,Test Workbench 需要存取您的 Amazon S3 儲存貯體才能正常運作。 -
Test Workbench 讀取 CloudWatch Logs 的政策 – 此政策可讓 Test Workbench 從存放在 Amazon CloudWatch Logs 中的 Lex 對話文字日誌產生測試集。應修改下列政策以更新
區域、AwsAccountId、LogGroupName。 -
Test Workbench 呼叫 Lex 執行期的政策 – 此政策可讓 Test Workbench 針對 Lex 機器人執行測試集。應修改下列政策以更新
區域、AwsAccountId、BotId。由於 Test Workbench 可以測試 Lex 環境中的任何機器人,您可以將資源取代為「arn:aws:lex:Region:AwsAccountId:bot-alias/*」,以允許 Test Workbench 存取帳戶中的所有 Amazon Lex V2 機器人。 -
(選用) Test Workbench 用於加密和解密測試集資料的政策 – 如果 Test Workbench 設定為使用客戶受管 KMS 金鑰將測試集輸入和結果存放在 Amazon S3 儲存貯體中,則 Test Workbench 將需要 KMS 金鑰的加密和解密許可。應修改下列政策以更新
區域、AwsAccountId和KmsKeyId,其中KmsKeyId是客戶受管 KMS 金鑰的 ID。 -
(選用) Test Workbench 解密音訊檔案的政策 – 如果使用客戶受管 KMS 金鑰將音訊檔案存放在 S3 儲存貯體中,則 Test Workbench 將需要 KMS 金鑰的解密許可。應修改下列政策以更新
區域、AwsAccountId和KmsKeyId,其中KmsKeyId是用於加密音訊檔案之客戶受管 KMS 金鑰的 ID。