当我为“自定义域名”创建“API 映射”时,我会间歇性地得到 403 。
{
"message": "Forbidden"
}
响应头:x-amzn-ErrorType = ForbiddenException
我会说它大约是50/50。一半的时间,它工作得很好。
附加信息:
- 自定义域端点类型:区域
- 直接调用 HTTPApi 端点一直有效(https://xxx.execute-api.us-east-1.amazonaws.com/Prod)
- 我正在使用 Postman 和自定义应用程序进行测试。两者都给出相同的间歇性行为。
- 自我们创建基本路径映射以来已经过去了一天多。我认为现在应该清除任何缓存问题。
- 在过去的 2 个月里,我一直在研究这些东西,直到 7 月 23 日,对基本路径映射的所有更改都立即生效。
- 如果我使用 CLI/web 控制台/CloudFormation 创建映射并不重要,行为是相同的。
- 有解决 403 问题的指南,但其中提到的“x-amzn-ErrorType”=“ForbiddenException”响应标头的两个实例都不适用于我的情况https://aws.amazon.com/premiumsupport/knowledge-center/api-网关故障排除 403 禁止
- 该指南没有提到 403 的所有可能情况。如果您尝试访问映射中未定义的随机基本路径,您还将获得 403 而不是预期的“未找到”。
- 例如,如果我在 Postman 中点击自定义域映射 3 次,则 2 可能是 200,第三次尝试是 403。 Postman 控制台显示所有 3 次它都转到相同的 IP 地址(基于 whois 一些 EC2 实例),可能是 Route53 . 不确定,但我不能排除一些 AWS 内部负载平衡/缓存问题。
- 我删除了所有 CloudFormation 堆栈并重新创建了自定义域名、api 和映射。同样的问题。
问题:
- 有没有人过去或现在经历过上述情况?
- 有谁知道是否有任何文件可以说明这一点?我阅读了我能找到的所有官方文档和随机博客,其中提到了基本路径映射,但没有提到任何缓存问题。
- 你还有什么可以代替我尝试的吗?
谢谢,