一家公司将媒体存储在 S3 存储桶中,并使用 CloudFront 进行分发。许可限制禁止在某些国家/地区分发。以下哪种方法是阻止受限国家/地区用户访问内容的最具操作效率的方式?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 在分发上使用 CloudFront 的地理限制(地理封锁)功能来阻止不允许的国家/地区。.
为什么这是答案
正确答案是使用 CloudFront 的地理限制(地理封锁)功能。CloudFront 内置了此功能,允许您根据用户的地理位置阻止或允许访问内容,这是处理许可限制最直接和操作效率最高的方法。 添加存储桶策略并基于 s3:LocationConstraint 拒绝 s3:GetObject 是不正确的,因为 s3:LocationConstraint 指的是存储桶所在的 AWS 区域,而不是请求用户的地理位置。 创建另一个 OAI 并配置 S3 存储桶策略来阻止来自禁用国家/地区的请求是不可行的,因为 OAI 的主要目的是限制对 S3 源的直接访问,而不是基于地理位置进行限制。S3 存储桶策略可以基于 IP 地址进行限制,但这需要维护一个不断变化的 IP 地址列表,操作复杂且效率低下。 更改应用程序以仅在请求 IP 地址位于允许的国家/地区时才生成签名的 CloudFront URL 是不正确的,因为这意味着应用程序需要维护一个国家/地区 IP 地址数据库,并进行实时查找,增加了应用程序的复杂性和延迟,且不如 CloudFront 的原生地理限制功能高效。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡