目前我正在 S3 前面使用 Cloudfront 构建一个基础设施,用于服务公共静态资产。 客户要求他们不喜欢在 S3 上公开其公共静态资产。他们要求通过 VPC 端点以某种方式将这些资产放入 VPN 中
我似乎不太理解客户的提案
Cloudfront 是严格公开的
S3 位于 VPN 之外
VPC Endpoint 是为了帮助 VPC 内的服务访问 S3,而无需连接到互联网
我能想到的唯一方法是 Cloudfront -> ALB -> VPC Endpoint -> S3 可以以某种方式利用 VPC Endpoint,但这对我来说仍然很奇怪,并且不提供任何额外的安全性或控制
听起来他们的要求是:
如果是这样,那么配置将是:
请参阅:限制对 Amazon Simple Storage Service 源 - Amazon CloudFront 的访问