

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Lex V2 中使用错误日志记录错误
<a name="error-logs"></a>

您可以启用*错误日志*来存储机器人交互。您可以使用这些错误日志查看机器人的性能，并解决与对话相关的错误。

为某个版本配置错误日志。每个版本的错误日志具有不同的设置。文本日志将输入的文本存储在 CloudWatch 日志中。您可以使用 AWS KMS 客户管理功能启用文本日志的加密 CMKs。

## 用于错误日志的 IAM 策略
<a name="error-logs-policies"></a>

根据您选择的日志类型，Amazon Lex V2 需要权限才能使用亚马逊 CloudWatch 日志和亚马逊简单存储服务 (S3) 存储桶来存储您的日志。您必须创建 AWS Identity and Access Management 角色和权限才能让 Amazon Lex V2 访问这些资源。

### 为错误日志创建 IAM 角色和策略
<a name="error-logs-role-and-policy"></a>

要启用对话日志，您必须授予 CloudWatch 日志和 Amazon S3 的写入权限。如果您为 S3 对象启用对象加密，则需要向用于加密对象的 AWS KMS 密钥授予访问权限。

您可以使用 IAM 控制台、IAM API 或 AWS Command Line Interface 来创建角色和策略。这些说明使用 AWS CLI 创建角色和策略。

****为错误日志创建 IAM 角色

用于启用对话日志的 IAM 角色必须具有 iam: PassRole 权限。应将以下策略附加到角色：

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

****  

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

------

## 在 Lex V2 中启用错误日志
<a name="enabling-error-logs"></a>

要使用 Amazon Lex V2 控制台打开错误日志，请执行以下操作：

1. 登录 AWS 管理控制台并通过以下网址打开 Amazon Lex 控制台[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/)。

1. 从**机器人**列表中，选择要为错误日志启用的机器人。

1. 在左侧菜单上，选择**版本**。

1. 在**版本**列表中，选择要为其配置错误日志的版本。

1. 在**版本详细信息**部分，选择**启用**。

1. 选择 **Save（保存）**以开始记录对话。如有必要，Amazon Lex V2 将更新您的服务角色，使其具有访问 CloudWatch 日志组的权限。

## 在 Lex V2 中禁用错误日志
<a name="disabling-error-logs"></a>

要使用 Amazon Lex V2 控制台关闭错误日志，请执行以下操作：

1. 登录 AWS 管理控制台并通过以下网址打开 Amazon Lex 控制台[https://console.aws.amazon.com/lex/](https://console.aws.amazon.com/lex/)。

1. 从**机器人**列表中，选择要为错误日志启用的机器人。

1. 在左侧菜单上，选择**版本**。

1. 在**版本**列表中，选择要为其配置错误日志的版本。

1. 在**版本详细信息**部分，选择**禁用**。

1. 选择 **Save（保存）**以停止记录对话。