本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
您可以启用错误日志来存储机器人互动。您可以使用这些错误日志来查看机器人的性能,并通过对话排除错误。
为某个版本配置了错误日志。每个版本的错误日志可以有不同的设置。文本日志将输入的文本存储在 CloudWatch 日志中。您可以使用 AWS KMS 客户管理功能启用文本日志的加密 CMKs。
针对错误日志的 IAM 策略
根据您选择的日志类型,Amazon Lex V2 需要权限才能使用亚马逊 CloudWatch 日志和亚马逊简单存储服务 (S3) 存储桶来存储您的日志。您必须创建 AWS Identity and Access Management 角色和权限才能让 Amazon Lex V2 访问这些资源。
为错误日志创建 IAM 角色和策略
要启用对话日志,您必须授予 CloudWatch 日志和 Amazon S3 的写入权限。如果您为 S3 对象启用对象加密,则需要向用于加密对象的 AWS KMS 密钥授予访问权限。
您可以使用 IAM 控制台、IAM API 或 AWS Command Line Interface 来创建角色和策略。这些说明使用 AWS CLI 来创建角色和策略。
为错误日志创建 IAM 角色
用于启用对话日志的 IAM 角色必须具有 iam: PassRole 权限。应将以下策略附加到角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": "arn:aws:iam::account:role/role"
}
]
}
在 Lex V2 中启用错误日志
要使用 Amazon Lex V2 控制台打开错误日志,请执行以下操作:
-
登录 AWS Management Console 并打开 Amazon Lex 控制台,网址为https://console.aws.amazon.com/lex/
。 -
从机器人列表中,选择要为错误日志启用的机器人。
-
从左侧菜单中选择 “版本”。
-
在版本列表中,选择要为其配置错误日志的版本。
-
在版本详细信息部分,选择启用。
-
选择 Save (保存) 以开始记录对话。如有必要,Amazon Lex V2 将更新您的服务角色,使其具有访问 CloudWatch 日志组的权限。
在 Lex V2 中禁用错误日志
要使用 Amazon Lex V2 控制台关闭错误日志,请执行以下操作:
-
登录 AWS Management Console 并打开 Amazon Lex 控制台,网址为https://console.aws.amazon.com/lex/
。 -
从机器人列表中,选择要为错误日志启用的机器人。
-
从左侧菜单中选择 “版本”。
-
在版本列表中,选择要为其配置错误日志的版本。
-
在 “版本详细信息” 部分中,选择 “禁用”。
-
选择 Save (保存) 以停止记录对话。