為您的 Lex V2 機器人設定對話日誌 - Amazon Lex

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為您的 Lex V2 機器人設定對話日誌

您可以使用主控台或 CreateBotAliasUpdateBotAlias操作conversationLogSettings的欄位來啟用和停用對話日誌。您可以開啟或關閉音訊日誌、文字日誌或兩者。記錄會在新的機器人工作階段開始。對於作用中的工作階段,不會反映日誌設定的變更。

若要儲存文字日誌,請在 AWS 您的帳戶中使用 Amazon CloudWatch Logs 日誌群組。您可以使用任何有效的日誌群組。日誌群組必須與 Amazon Lex V2 機器人位於相同的區域。如需建立 CloudWatch 日誌日誌群組的詳細資訊,請參閱 Amazon Logs 使用者指南 CloudWatch 中的使用日誌群組和日誌串流

若要儲存音訊日誌,請在 AWS 您的帳戶中使用 Amazon S3 儲存貯體。您可以使用任何有效的 S3 儲存貯體。儲存貯體必須與 Amazon Lex V2 機器人位於相同的區域。如需建立 S3 儲存貯體的詳細資訊,請參閱 Amazon Simple Storage Service 入門指南 中的建立儲存貯體

當您使用主控台管理對話日誌時,主控台會更新您的服務角色,以便其能夠存取日誌群組和 S3 儲存貯體。

如果您不使用主控台,則必須為IAM角色提供政策,讓 Amazon Lex V2 寫入已設定的日誌群組或儲存貯體。如果您使用 建立服務連結角色 AWS Command Line Interface,則必須使用 custom-suffix選項將自訂字尾新增至角色,如下列範例所示。如需詳細資訊,請參閱建立對話日誌IAM的角色和政策

aws iam create-service-linked-role \ --aws-service-name lexv2.amazon.aws.com \ --custom-suffix suffix

您用來啟用對話日誌IAM的角色必須具有 iam:PassRole 許可。下列政策應附加至 角色:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iam:PassRole", "Resource": "arn:aws:iam::account:role/role" } ] }

啟用對話日誌

使用主控台開啟日誌
  1. 開啟 Amazon Lex V2 主控台 https://console.aws.amazon.com/lexv2

  2. 從清單中選擇一個機器人。

  3. 從左側選單中,選擇別名

  4. 在別名清單中,選擇要設定對話日誌的別名。

  5. 對話日誌區段中,選擇管理對話日誌。

  6. 對於文字日誌,請選擇啟用,然後輸入 Amazon CloudWatch Logs 日誌群組名稱。

  7. 對於音訊日誌,請選擇啟用,然後輸入 S3 儲存貯體資訊。

  8. 選用。若要加密音訊日誌,請選擇要用於加密的 AWS KMS 金鑰。

  9. 選擇 Save (儲存) 以開始記錄對話。如有必要,Amazon Lex V2 將更新您的服務角色,並具有存取 CloudWatch Logs 日誌群組和所選 S3 儲存貯體的許可。

在 Lex V2 中停用對話日誌

使用主控台關閉日誌
  1. 開啟 Amazon Lex V2 主控台 https://console.aws.amazon.com/lexv2

  2. 從清單中選擇一個機器人。

  3. 從左側選單中,選擇別名

  4. 在別名清單中,選擇要設定對話日誌的別名。

  5. 對話日誌區段中,選擇管理對話日誌。

  6. 停用文字記錄、音訊記錄,或同時停用兩者來關閉記錄。

  7. 選擇 Save (儲存) 以停止記錄對話。