【问题标题】:Which is a valid bucket url for mybucket哪个是 mybucket 的有效存储桶 url
【发布时间】:2020-04-05 21:13:56
【问题描述】:

我准备去aws认证,找到了答案:

Which is a valid bucket url for mybucket?
Answers
A. http://s3-sa-east-1.amazonaws.com/mybucket
B. http://s3.amazonaws.com/mybucket
C. All of the above

正确答案是 C,但我不同意。我没有看到没有区域的 backet url 变体:https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro。但另一方面 - 存储桶名称在全球范围内是唯一的,那么,如果您提供存储桶名称,那么写存储桶区域有什么意义呢?

那么,哪个答案是正确的?

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    没有区域的存储桶 url 是 Legacy Global Endpoint 仍然使用 N. Virginia 区域。

    S3 是一项区域服务,但存储桶名称是全球性的。由于其区域服务,使用带有地址的 url 端点会将您的所有查询定向到与您的数据位于同一区域的端点。

    【讨论】:

      【解决方案2】:
      A. http://s3-sa-east-1.amazonaws.com/mybucket
      

      A.是正确的。一些较旧的 Amazon S3 区域支持在 S3 和区域之间包含破折号而不是点的终端节点。

      B. http://s3.amazonaws.com/mybucket
      

      B.正在使用旧版全局终端节点,因此隐含地属于 us-east-1(弗吉尼亚北部)区域。

      来自doc

      对于美国东部(弗吉尼亚北部)区域,旧版全球端点可用于路径样式请求。

      对于所有其他区域,路径样式语法要求您使用 尝试访问存储桶时特定于区域的终端节点。如果你 尝试使用旧版全局端点或其他端点访问存储桶 与所在区域的端点不同的端点 存储桶驻留,您将收到一个 HTTP 响应代码 307 Temporary 重定向错误和指示您的正确 URI 的消息 资源。例如,如果您使用https://s3.amazonaws.com/bucket-name 对于在美国西部(俄勒冈)区域创建的存储桶,您将 收到 HTTP 307 临时重定向错误。

      所以正确答案是

      C. All of the above
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-16
        • 2019-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多