Boto3 s3 head_bucket()超越区域

时间:2017-09-13 16:49:55

标签: python amazon-web-services amazon-s3 boto3

我有一个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中用一个桶尝试了相同的代码,代码返回正常。

为什么拨打此电话时代码会挂起?这是跨区域问题吗?

1 个答案:

答案 0 :(得分:1)

你是从EC2运行的吗?如果是,请检查您的安全组以确保允许此HTTPS出口流量。