【问题标题】:CloudFront: The specified bucket does not existCloudFront:指定的存储桶不存在
【发布时间】:2021-06-10 08:57:58
【问题描述】:

我有一个托管在 S3 上的静态网站,当通过我的存储桶的端点访问时,它可以正常工作。但是,当我创建 CloudFront 分配并尝试使用 CloudFront 域访问它时,我不断收到以下错误。

d1xu3mknlk0sbd.cloudfront.net

Code: NoSuchBucket
Message: The specified bucket does not exist
BucketName: d1xu3mknlk0sbd.cloudfront.net
RequestId: 656B653A2ED5B2B1
HostId: 9etNAX1XEJmbVKUAMylBDz3xEky+7RhAnr9b8HhpkIb9+pkMnn920v/MSAUjr78oyONEUdlba50=

我已将我的 CloudFront 源域名设置为我的静态站点的 s3 url,当我在浏览器中键入它时它可以工作,所以为什么 CloudFront 找不到存储桶...

【问题讨论】:

  • 您是否将存储桶命名为 d1xu3mknlk0sbd.cloudfront.net?可能不是因为名字是随机的。
  • 这是为我的 s3 存储桶提供服务的 Cloudfront 域名
  • 错误消息显示其存储桶名称:BucketName: d1xu3mknlk0sbd.cloudfront.net。请你再检查一遍好吗?
  • 不,不是。我使用下拉菜单将我的来源配置到我的 s3 存储桶,所以不确定它为什么会出现在那里。我还有另一个使用相同设置运行的发行版,这很奇怪..
  • 我也有同样的问题

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


【解决方案1】:

最终通过将我的 s3 存储桶名称从“sample”更改为“www.sample.com”解决了这个问题。奇怪的是,CloudFront 开始解析正确的存储桶名称。为什么这个工作仍然是一个谜......

【讨论】:

  • 有效!一些您需要在存储桶名称中包含“www”的方式。
猜你喜欢
  • 2021-12-23
  • 2017-12-31
  • 2014-12-31
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 2023-03-26
  • 2019-05-21
  • 2014-12-16
相关资源
最近更新 更多