gpt4 book ai didi

amazon-web-services - 从正在运行的 AWS Glue 作业的上下文中使用 boto3 调用 AWS Glue 客户端 API 时,AWS Glue 作业挂起?

转载 作者:行者123 更新时间:2023-12-04 21:31:12 26 4
gpt4 key购买 nike

我正在尝试创建一个 Glue 作业,它枚举目录中数据库中的所有表。为此,我使用以下代码片段:

session = boto3.Session(region_name='us-east-2')
glue = session.client('glue')
tables = glue.get_tables(
DatabaseName='customer1'
)
print tables

作业挂起约 15 分钟,连接似乎被拒绝,因为我最终收到以下错误:

botocore.vendored.requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='glue.us-east-2.amazonaws.com', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(, 'Connection to glue.us-east-2.amazonaws.com timed out. (connect timeout=60)’))



此问题特定于胶水 API。我可以毫无问题地使用 S3 API。

我已经检查了我所有的安全组并打开了所有端口以供来自任何地方的流量。我什至添加了自引用规则。但这无济于事。

我无法弄清楚是什么原因导致连接被阻止。 AWS 是否专门阻止胶水请求?

最佳答案

我遇到了 boto3 调用 glue 的同样问题或 s3挂起并最终超时。

我通过在创建开发端点时更改子网 ID 来修复它。
最初,我使用的是将流量路由到 Internet 网关的子网。
我切换到子网路由流量到内部 NAT 网关。希望这可以帮助。

关于amazon-web-services - 从正在运行的 AWS Glue 作业的上下文中使用 boto3 调用 AWS Glue 客户端 API 时,AWS Glue 作业挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50847154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com