【发布时间】:2017-09-14 00:55:46
【问题描述】:
我有一个 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 中使用存储桶尝试了相同的代码,并且代码返回正常。
为什么在进行此调用时代码会挂起?这是跨区域的问题吗?
【问题讨论】:
-
您是否使用 VPC Endpoint 访问 S3?
标签: python amazon-web-services amazon-s3 boto3