我有一个boto3 s3调用来检查存在一个存储桶。我的代码用完了us-east-1,我正在检查的s3存储桶在us-west-2中。
我能够获得我测试过的s3客户端,然后我打电话给:
s3_client.head_bucket(Bucket='mybucket')
此电话似乎永远悬而未决。当我得到一些关于错误的追溯时,它说: ConnectTimeoutError(botocore.awsrequest.AWSHTTPSConnection at ...'连接到s3-us-west-2.amazonaws.com超时'。
我在us-east-1中用一个桶尝试了相同的代码,代码返回正常。
为什么拨打此电话时代码会挂起?这是跨区域问题吗?
答案 0 :(得分:1)
你是从EC2运行的吗?如果是,请检查您的安全组以确保允许此HTTPS出口流量。