我的云端 URL 重定向到 S3 URL

my cloud front URL redirect to S3 URL

我的云前端分发源是我的 S3 存储桶。要访问 S3 存储桶对象,我们将 url 放入 "cloudfront_domainname/object_name" 中,如果对象是 public,则应显示该对象。但在我的例子中,URL 栏中的云前端 URL 重定向了 S3 URL,从 S3 检索的数据不是从云前端分发中检索的。为什么会这样?

您可以选择保护 Amazon S3 存储桶中的内容,以便用户可以通过 CloudFront 访问它,但不能使用 Amazon S3 URLs 直接访问它。这可以防止任何人绕过 CloudFront 并使用 Amazon S3 URL 获取您想要限制访问的内容。使用签名 URL 不需要此步骤,但我们建议这样做。

要要求用户通过 CloudFront URLs 访问您的内容,您需要执行以下任务:

  • 创建一个名为 原始访问身份 的特殊 CloudFront 用户。
  • 授予原始访问身份读取您存储桶中对象的权限。
  • 取消任何其他人使用 Amazon S3 URLs 读取对象的权限。

请参阅文档 here