【问题标题】:Connecting DMS to S3将 DMS 连接到 S3
【发布时间】:2018-05-18 15:22:33
【问题描述】:

我们正在尝试使用 S3 源设置 DMS,但是我们无法将复制实例连接到源 S3 端点。

当我们在源端点上运行连接测试时,我们收到的错误是:

Error Details: [errType=ERROR_RESPONSE, status=1020414, errMessage= Failed to connect to database., errDetails=]

我们已关注the documentation,但仍无法使连接正常工作。存储桶位于复制实例有权访问的 VPC 内,IAM 角色拥有GetObjectListBucketdms* 权限。我 95% 确定 JSON 映射文件设置正确,架构和表名指向正确的位置。

由于缺少错误消息或我们无法连接到源数据库(S3 存储桶/CSV 文件)的详细原因,调试这个感觉有点碰运气。我们使用的是 Amazon 控制台,而不是 CLI,如果这有很大的不同的话。

【问题讨论】:

  • 你最后想通了吗?如果您以 IAM 用户的身份使用 DMS,那么此页面可能会有所帮助:docs.aws.amazon.com/dms/latest/userguide/…
  • 你发现了吗?我也有同样的问题
  • 我遇到了同样的问题——你有没有机会找到解决方案?
  • 您能否提供附加到您的 DMS 实例的角色的详细 JSON?那么,您是否有关于您的 VPC/子网配置的更多信息?是否配置了任何 S3 网关等?最后一件事,你检查过这里提到的区域问题stackoverflow.com/questions/59516519/… 吗?

标签: amazon-web-services amazon-s3 amazon-dms


【解决方案1】:

我也遇到了同样的错误。

检查此troubleshooting guide。它涵盖了您可能遇到的基本配置问题。

我的答案不在那里,我在任何地方都找不到它,甚至没有在官方论坛上提问。

就我而言,出于某种原因,我认为我应该在“存储桶名称”字段中使用完整的存储桶名称,例如“arn:aws:s3:::my-bucket”。可能是因为我必须将 ARN 用于上一个字段中的角色。

并且当你尝试连接它时的错误信息不会很清楚,它只是说它无法连接到存储桶。无论如何,您不需要提供 ARN,只需提供存储桶的名称,如“my-bucket”。

【讨论】:

    猜你喜欢
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2017-09-13
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    相关资源
    最近更新 更多