我想查看 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