我使用以下详细信息使用AWS API Gateway创建了REST API
我成功部署了API
可以从外部世界/公共网络访问API
无法从同一帐户中启动的EC2实例访问API(未尝试从其他AWS帐户访问它)。 API返回403 {“ message”:“ Forbidden”}
我在这里缺少什么,这使得从
答案 0 :(得分:0)
能否请您检查是否访问了正确的API GW端点?
当您尝试访问不存在的端点时,API GW返回403。
还要检查是否已部署最新版本。
答案 1 :(得分:0)
我有同样的问题。原来,我在该VPC中有一个带有私有DNS的VPC端点,请参见https://aws.amazon.com/ru/premiumsupport/knowledge-center/api-gateway-vpc-connections/:
在为API网关创建接口VPC端点时选择“启用私有DNS名称”选项时,您可以使用私有DNS或公共DNS访问私有API,但您不能访问公共API >。