【问题标题】:Error creating Glue connection with DocumentDB使用 DocumentDB 创建 Glue 连接时出错
【发布时间】:2022-12-12 07:42:38
【问题描述】:

我在 Glue 中创建了一个与 DocumentDB 集群的连接。集群正在运行,我可以从我的笔记本电脑连接,也可以从 AWS athena 连接以在其上运行 Athena 查询。 Glue 中的连接 URL 遵循以下格式:

mongodb://host:27017/数据库

在连接创建中,我尝试启用和禁用 SSL 连接选项:

此外,我在集群中禁用了 TLS 并重新启动了数据库。每次我测试与 Glue 的连接时,我都会收到此错误:

检查您的连接定义是否使用正确的 URL 语法、用户名和密码引用您的 Mongo 数据库。 以错误代码 30 退出

我也尝试在 URL 中设置用户和密码,但我得到了同样的错误。

我该如何解决这个问题?

谢谢!!!

【问题讨论】:

  • 您究竟是如何尝试连接的?您在胶水控制台中的代码或设置是什么?
  • 我已经设置了上面提到的 URL、运行数据库的 VPC 和子网、用户和密码以及安全组
  • 但它是用于胶水爬虫,工作吗?遗憾的是,您的问题缺乏细节并且不清楚。
  • 问题很明确。我有一个 documentDB 数据库,我正在尝试创建胶水连接。在面板的粘合服务中,有一个名为“连接”的部分。我需要在 Glue 中创建此连接以用于不同的胶水作业。
  • @Shadowtrooper 你能分享你正在设置的完整连接选项吗?

标签: mongodb amazon-web-services aws-glue aws-documentdb


【解决方案1】:

首先,“数据库”是否真的存在于 DocumentDB 集群中?确保为 Glue 选择正确的 VPC,必须与 DocumentDB 相同。使用“测试连接”选项时,其中一个安全组必须具有允许所有规则,或者可以将入站规则中的源安全组限制为同一安全组。 blog 帖子提供了一些关于如何设置与 MongoDB/DocumentDB 的 Glue 连接的有用信息。

【讨论】:

    【解决方案2】:

    我已经解决了这个问题。在 DocumnetDB 和 Glue 连接中禁用 TLS 有效。我必须找到使它在启用 TLS 的情况下工作的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-04-19
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多