Sim*_*ing 5 amazon-web-services boto3 aws-glue
我正在尝试创建一个枚举作业,该作业枚举目录中数据库中的所有表。为了做到这一点,我使用以下代码片段:
session = boto3.Session(region_name='us-east-2')
glue = session.client('glue')
tables = glue.get_tables(
DatabaseName='customer1'
)
print tables
Run Code Online (Sandbox Code Playgroud)
作业挂起大约15分钟,并且连接似乎被拒绝,因为我最终收到以下错误消息:
botocore.vendored.requests.exceptions.ConnectTimeout:HTTPSConnectionPool(host ='glue.us-east-2.amazonaws.com',port = 443):URL超过最大重试次数:/(由ConnectTimeoutError(,' .us-east-2.amazonaws.com超时(连接超时= 60)'))
此问题特定于胶水API。我可以毫无问题地使用S3 API。
我遍历了所有安全组,并打开了所有端口以从任何地方进行通信。我什至还添加了自引用规则。但这无济于事。
我不知道是什么原因导致了连接被阻止。AWS是否专门阻止粘合请求?
我面临着 boto3 调用glue或s3挂起并最终超时的同样问题。
我通过在创建开发端点时更改子网 ID 来修复它。最初,我使用将流量路由到互联网网关的子网。我切换到将流量路由到内部 NAT 网关的子网。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |