【问题标题】:AWS - private EC2(N. Virginia) & S3(Mumbai) - list issueAWS - 私有 EC2(弗吉尼亚北部)和 S3(孟买) - 列表问题
【发布时间】:2018-06-12 19:15:06
【问题描述】:

已创建私有 EC2 实例,为 S3 (com.amazonaws.us-east-1.s3) 创建了 VPC 端点,我能够获取位于 us-east-1 区域的 S3 存储桶文件。

aws s3 ls s3://usbastiontesting --recursive

我在孟买地区有一个 S3 存储桶,我是否可以从私有 EC2 实例(弗吉尼亚北部)获取这些文件?

使用下面的命令,但它不获取文件:

aws s3 ls s3://mumbaibastiontesting --recursive --region ap-south-1

抛出以下错误:

2018-06-12 11:09:42,874 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - INFO - Starting new HTTPS connection (1): s3.ap-south-1.amazonaws.com
2018-06-12 11:10:42,938 - MainThread - botocore.endpoint - DEBUG - ConnectionError received when sending HTTP request.
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/botocore/endpoint.py", line 213, in _get_response
    proxies=self.proxies, timeout=self.timeout)
  File "/usr/lib/python2.7/dist-packages/botocore/vendored/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/dist-packages/botocore/vendored/requests/adapters.py", line 419, in send
    raise ConnectTimeout(e, request=request)
ConnectTimeout: HTTPSConnectionPool(host='s3.ap-south-1.amazonaws.com', port=443): Max retries exceeded with url: /mumbaibastiontesting?prefix=&encoding-type=url (Caused by ConnectTimeoutError(<botocore.awsrequest.AWSHTTPSConnection object at 0x7f8fe99f86d0>, 'Connection to s3.ap-south-1.amazonaws.com timed out. (connect timeout=60)'))

请提出建议。

【问题讨论】:

  • “它没有获取文件” 但发生了什么?一个错误?超时? --debug 告诉你什么?
  • 引发 ConnectionError 错误。更新了原始帖子。

标签: amazon-web-services amazon-s3 amazon-ec2


【解决方案1】:

目前 Endpoints 不支持跨区域访问。如果您参考Endpoints for S3 的 AWS 文档,它会明确提及

端点当前不支持跨区域请求 - 确保您在与存储桶相同的区域中创建端点。

【讨论】:

  • 感谢您的信息。
猜你喜欢
  • 1970-01-01
  • 2017-03-11
  • 1970-01-01
  • 1970-01-01
  • 2020-03-29
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多