1

当我为“自定义域名”创建“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 和映射。同样的问题。

问题:

  • 有没有人过去或现在经历过上述情况?
  • 有谁知道是否有任何文件可以说明这一点?我阅读了我能找到的所有官方文档和随机博客,其中提到了基本路径映射,但没有提到任何缓存问题。
  • 你还有什么可以代替我尝试的吗?

谢谢,

4

0 回答 0