【问题标题】:AWS CloudFront: no such bucket existsAWS CloudFront:不存在这样的存储桶
【发布时间】:2021-12-23 14:59:00
【问题描述】:

我在 CloudFront 中设置源请求,我的源类型是 s3,我的源域是 test-1109.s3.ap-southeast-1.amazonaws.com。当我使用 UserAgentRefererHeaders 的托管策略时,我可以从云端访问 S3 中的文件。但是当我使用AllViewer的Managed policy时,当我从cloudfront访问S3中的Files时,就报错了:

<Code>NoSuchBucket</Code>
<Message>The specified bucket does not exist</Message>
<BucketName>www.one.top</BucketName>
<RequestId>JEASAAS0F7T37GDT</RequestId>
<HostId>qCXoe8sa+U5ZTW5m7xw0r+AZA/ieQy8xPCQU7BWChbaxIzAuzkEDo/Th9fHaIMWFUSrJrhH8xV8=</HostId>
</Error>```

【问题讨论】:

    标签: amazon-web-services amazon-cloudfront


    【解决方案1】:

    当您在包含主机标头的原始请求策略中转发所有查看器标头时,主机标头将是“www.one.top” 然后,S3 端点将通过主机标头查找存储桶名称,在本例中为“www.one.top”。因此将返回 404 未找到存储桶错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-31
      • 2021-06-10
      • 2017-07-04
      • 2016-12-08
      • 2019-04-13
      • 2019-11-17
      • 2016-03-02
      • 1970-01-01
      相关资源
      最近更新 更多