我正在尝试使用自定义源名称设置 CF 发行版,该发行版指向 Route53 中的自定义域设置,并具有基于延迟的路由(到多个区域)。这是因为区域 API 不包含用户 IP 信息(XFF 标头),而 CloudFront 包含。
在这样做的过程中,我发现了 CF 的一个非常奇怪的行为。当我配置Cache key 和 origin requests时,CF 总是给出不需要的输出。以下是我刚刚管理Cache 策略CachingDisabled的工作原理。
但这有一个问题,因为没有任何标头传递给应用程序,因此我配置了Origin 请求策略并添加了AllViewer策略,因为我需要转发来自客户端的所有自定义标头/查询参数。
然而,当我收到 403 错误时,这会中断。
{
"message": "Forbidden"
}
Run Code Online (Sandbox Code Playgroud)
我还尝试过将标头设置为 的旧版缓存设置All,但此选项也给出 403。我怀疑这与 CloudFront 附加的一些标头有关,这些标头在 API 网关处被拒绝,但我无法配置。
是什么赋予了?
amazon-web-services amazon-cloudfront amazon-route53 aws-api-gateway