

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

# 為您的 Lex V2 機器人設定對話日誌
<a name="conversation-logs-configure"></a>

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

若要存放文字日誌，請在 AWS 帳戶中使用 Amazon CloudWatch Logs 日誌群組。您可以使用任何有效的日誌群組。日誌群組必須與 Amazon Lex V2 機器人位於相同的區域。如需建立 CloudWatch Logs 日誌群組的詳細資訊，請參閱《*Amazon CloudWatch Logs 使用者指南》中的*[使用日誌群組和日誌串流](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)。

若要存放音訊日誌，請在您的 AWS 帳戶中使用 Amazon S3 儲存貯體。您可以使用任何有效的 S3 儲存貯體。儲存貯體必須與 Amazon Lex V2 機器人位於相同的區域。如需建立 S3 儲存貯體的詳細資訊，請參閱《*Amazon Simple Storage Service 入門指南*》中的[建立儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/gsg/CreatingABucket.html)。

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

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

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

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

------
#### [ JSON ]

****  

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

------

## 啟用對話日誌
<a name="conversation-logs-enable"></a>

**使用主控台開啟日誌**

1. 開啟 Amazon Lex V2 主控台 https：//[https://console.aws.amazon.com/lexv2](https://console.aws.amazon.com/lexv2)。

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

1. 從左側功能表中，選擇**別名**。

1. 在別名清單中，選擇您要為其設定對話日誌的別名。

1. 在**對話日誌**區段中，選擇**管理對話日誌**。

1. 針對文字日誌，選擇**啟用**，然後輸入 Amazon CloudWatch Logs 日誌群組名稱。

1. 針對音訊日誌，選擇**啟用**，然後輸入 S3 儲存貯體資訊。

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

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

## 在 Lex V2 中停用對話日誌
<a name="conversation-logs-disable"></a>

**使用主控台關閉日誌**

1. 開啟 Amazon Lex V2 主控台 https：//[https://console.aws.amazon.com/lexv2](https://console.aws.amazon.com/lexv2)。

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

1. 從左側功能表中，選擇**別名**。

1. 在別名清單中，選擇您要為其設定對話日誌的別名。

1. 在**對話日誌**區段中，選擇**管理對話日誌**。

1. 停用文字記錄、音訊記錄或兩者都關閉記錄。

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