评测运行故障排除 - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

评测运行故障排除

在下文中,您可以找到有关对使用 Amazon Database Migration Service 运行评测报告时遇到的问题进行故障排除的主题。这些主题可以帮助您解决常见问题。

运行 StartReplicationTaskAssessment 时的 ResourceNotFoundFault

运行 StartReplicationTaskAssessment 操作时,可能会遇到以下异常。

An error occurred (ResourceNotFoundFault) when calling the StartReplicationTaskAssessment operation: Task assessment has not been run or dms-access-for-tasks IAM Role not configured correctly

如果遇到此异常,请执行以下操作创建 dms-access-for-tasks 角色:

  1. 通过以下网址打开 IAM 控制台:https://console.aws.amazon.com/iam/

  2. 在导航窗格中,选择 Roles(角色)。

  3. 选择创建角色

  4. 选择可信实体中的可信实体类型下,选择自定义信任策略

  5. 将以下 JSON 粘贴到编辑器中,替换现有文本。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "1", "Effect": "Allow", "Principal": { "Service": "dms.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

    上述策略为 Amazon DMS 授予 sts:AssumeRole 权限。当您添加 AmazonDMSRedshiftS3Role 策略时,DMS 可以在您的账户中创建 S3 存储桶,并将数据类型评测结果放入该 S3 存储桶。

  6. 选择下一步

  7. 添加权限页面上,搜索并添加 AmazonDMSRedshiftS3Role 策略。选择下一步

  8. 命名、查看和创建页面上,将角色命名为 dms-access-for-tasks。选择创建角色