You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Glue V4无法使用MongoDB连接URL(V3正常)技术求助

AWS Glue 4.x 连接MongoDB/DocumentDB故障解决指南

1. 先修正URI格式(核心问题)

Glue 4.x对MongoDB URI的校验比3.x严格得多,你现在的URI "mongodb://:27017"缺了主机地址(IP或域名),这肯定通不过。正确格式得包含实例主机,比如:

read_mongo_options = {
    "uri": "mongodb://你的MongoDB主机地址:27017",
    "database": "test",
    "collection": "coll",
    "username": "username",
    "password": "pwd"
}

要是用的AWS DocumentDB,URI得带集群端点和SSL参数(推荐配置):

"uri": "mongodb://username:pwd@你的DocumentDB集群端点:27017/?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem"

2. 调整Glue连接类型配置

  • 代码里的connection_type:如果是DocumentDB,改成"documentdb";如果是自建MongoDB,保持"mongodb"但必须保证URI格式正确
  • Glue Studio里现在没有旧版的"mongodb/documentdb"合并选项了,得直接选**"DocumentDB"**类型

3. 爬虫连接失败的修复

  • 检查你的glue_connection_for_mongo连接类型,Glue 4.x只认DocumentDB或MongoDB独立类型,旧版合并类型已经失效
  • 确认连接的URI、用户名、密码完全正确,同时保证Glue作业所在VPC能访问到MongoDB/DocumentDB实例(安全组要开27017端口权限)

4. 额外提醒

  • Glue 4.x用的MongoDB驱动版本更高,对URI格式零容忍,无效格式直接报错
  • 如果用IAM认证访问DocumentDB,得在连接选项里加"authMechanism": "MONGODB-AWS",还要确保Glue角色有对应的DocumentDB访问权限

内容的提问来源于stack exchange,提问作者Ashish Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 21:28:25