AWS - 由于位置限制,无法通过 HTTPS 端点访问 S3 存储桶

AWS - cannot access S3 bucket via HTTPS endpoint due to location constraint

以下服务已激活:

  1. ap-east-1 中的一个 S3 存储桶,其中保存了我的静态网页,
  2. Route 53
  3. 注册的域名
  4. 通过 Certification Managerus-east-1
  5. 请求的 SSL 证书
  6. 一个 CloudFront 发行版,用于启用对我的网页的 HTTPS 访问。

在此page中声明,如果使用CloudFront,单个SSL证书就足够了。

当我导航到 Chrome 中的 URL https://www.example.com 时,返回以下错误。

如何使我的页面 可通过 HTTPS 在全球范围内访问


更新

ap-east-1 中的 S3 个存储桶的行为似乎与 my follow up question 中所述的位于其他区域的存储桶的行为不同。

据说为 S3 提供的 URL 包含错误的(或没有)区域。

您应该使用以下格式:

bucket-name.s3.region.amazonaws.com

您可能错过了地区。

参见:Using Amazon S3 Origins, MediaPackage Channels, and Custom Origins for Web Distributions - Amazon CloudFront