执行AWS Glue作业(S3至RDS)时遇S3连接错误求助
AWS Glue作业无法连接S3的排查方案
检查S3桶名拼写:错误信息中显示的桶名为
s3-bucketanme,存在明显拼写错误(name误写为anme)。先确认Glue作业配置的S3桶名与实际桶名完全一致,注意S3桶名仅支持小写字母、数字、连字符,且不能包含拼写错误。VPC与子网配置验证
- 若使用私有子网:确认子网路由表已指向NAT网关,且NAT网关所在的公有子网已关联互联网网关(IGW),确保流量能正常出站到互联网。
- 安全组配置:Glue作业所属的安全组需允许**出站HTTPS(443端口)**流量,可配置为允许到任意地址,或通过AWS服务前缀列表限制为仅S3服务IP段。
IAM角色权限检查
- 确认Glue作业使用的IAM角色已附加包含
s3:GetObject、s3:ListBucket等权限的策略,且策略中指定的桶名正确无误。 - 排查是否存在SCP(服务控制策略)或IAM权限边界,限制了该角色访问S3的权限。
- 确认Glue作业使用的IAM角色已附加包含
S3桶访问控制排查
- 检查S3桶的桶策略,确认未拒绝Glue角色的访问请求;若桶设置为私有,需确保桶策略或IAM权限已授权对应角色访问。
- 确认S3桶所在区域(eu-west-2)与Glue作业运行区域一致,跨区域访问需确保网络路由无阻碍。
网络附加组件排查
- 若配置了S3 VPC网关端点:确认子网已关联该端点,且端点策略允许访问目标桶;S3网关端点的路由优先级高于NAT,需确保端点配置正确,避免路由冲突。
- 检查子网的网络ACL:需允许出站HTTPS(443)流量,同时允许入站的临时端口(通常为1024-65535)以接收响应。
内容的提问来源于stack exchange,提问作者Neha Lalwani
相关产品推荐
相关产品推荐

