为什么我看不到 AWS DMS 任务的 CloudWatch Logs?

1 分钟阅读
0

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

AWS 官方
AWS 官方已更新 7 个月前