我正在尝试创建一个枚举作业,该作业枚举目录中数据库中的所有表。为了做到这一点,我使用以下代码片段:
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是否专门阻止粘合请求?