【问题标题】:How to restrict access via CloudFront URL如何通过 CloudFront URL 限制访问
【发布时间】:2020-01-07 08:20:38
【问题描述】:

我有一个托管在 AWS S3 上的静态页面,我如何阻止通过 CloudFront URL 的访问而只通过 S3 URL 授予访问权限

【问题讨论】:

  • 哦!因此,您希望阻止 CloudFront 访问特定的 Amazon S3 存储桶?这确实是一个奇怪的要求。您能否提供一些为什么您希望实现此目的的详细信息,以及您是否只想阻止您的自己的 CloudFront 或其他任何人的 CloudFront? (如果您提供更多详细信息,我们可能会提供更好的答案。)请随时编辑您的问题以提供更多详细信息。

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


【解决方案1】:

对于安全性而言,您可能希望阻止对 S3 的访问而只允许对云端的访问,这是一个奇怪的要求。但你可能有一些原因。

您可以使用云端的白名单/黑名单功能来允许或阻止某些 IP。您可以提供签名的 URL 以授予对 S3 的访问权限。

【讨论】:

  • 所以我需要将 CloudFront url 列入黑名单?
  • 您可以在云端分发设置中将 IP 列入黑名单/白名单
  • 这不是一个好方法。相反,请使用专为此目的设计的 Origin Access Identity。
  • @JohnRotenstein 问题中的要求不是限制 S3 访问,而是相反,限制来自 CloudFront 的访问。是的,这个要求很奇怪,因为最好的做法是限制 S3 直接访问。
猜你喜欢
  • 2018-02-18
  • 1970-01-01
  • 2022-11-07
  • 2018-01-13
  • 2021-08-12
  • 2021-03-17
  • 2023-03-11
  • 1970-01-01
相关资源
最近更新 更多