评测运行故障排除 - AWS 数据库迁移服务

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

评测运行故障排除

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

ResourceNotFoundFault 跑步时 StartReplicationTaskAssessment

运行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. 使用 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 在导航窗格中,选择角色

  3. 选择 Create role(创建角色)。

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

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

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

    前面的策略向授sts:AssumeRole予权限 AWS DMS。当您添加 Amazon DMSRedshift S3R ole 策略时,DMS 可以在您的账户中创建 S3 存储桶,并将数据类型评估结果放入此 S3 存储桶。

  6. 选择下一步

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

  8. 在 “名称、查看和创建” 页面上,为角色命名dms-access-for-tasks。选择 Create role(创建角色)。