我想查看 AWS Database Migration Service(AWS DMS)任务的 Amazon CloudWatch Logs。
解决方案
**注意:**如果您在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请参阅排查 AWS CLI 错误。此外,确保您使用的是最新版本的 AWS CLI。
为您的任务打开 CloudWatch Logs
为您的任务打开 CloudWatch Logs。要打开 CloudWatch Logs,您的任务必须处于已停止或失败状态。
确认或创建您的 IAM 角色
如果您的任务已打开 CloudWatch Logs,但您无法查看日志,请查看您的 AWS Identity and Access Management(IAM)角色。确认其中已列出 dms-cloudwatch-logs-role。如果未列出该角色,则创建一个。
如果您使用 AWS CLI 创建了任务,或者您的账户没有足够的权限,请使用 AWS CLI 创建角色。或者,在 IAM 控制台中完成以下步骤:
1.打开 IAM 控制台。
2.在导航窗格中,选择角色。
3.选择创建角色。
4.从选择可信实体类型中,选择 AWS 服务以允许 AWS 服务为您执行操作。
5.要创建以下信任关系策略以便 AWS DMS 可以担任该角色,请在选择一个使用案例中选择 DMS。
{ "Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": "dms.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
5.选择下一步: 权限。
6.在搜索字段中输入 AmazonDMSCloudWatchLogsRole。然后,选择策略以授予 AWS DMS 对 CloudWatch 的访问权限。
7.选择下一步: 标签。
8.(可选)使用标签作为键值对为角色添加元数据。
9.选择下一步: 审核。
10.在角色名称中,输入 dms-cloudwatch-logs-role。
**注意:**dms-cloudwatch-logs-role 角色名称区分大小写。使用小写字符输入角色名称。
11.添加或编辑角色描述。
12.选择创建角色。
相关信息
Monitoring AWS DMS tasks