我是AWS的新手,我正在尝试使用API Gateway和Lambda(两者都是Claudia使用我的节点应用程序自动创建)创建的API。
我的API使用以下地址几乎可以正常工作:
https://********.execute-api.eu-west-2.amazonaws.com/latest(由于/ latest导致链接断开)。
因此,我创建了一个自定义域名,并使用myapi:latest映射了。
然后,我在Route 53中创建了一个CNAME记录,将www.mywebsite.com与CDN给我的目标域名链接起来。
当我尝试在Route 53(测试记录集)中测试该记录时,我得到了REFUSED响应代码和一个Response。
我看过https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html,并尝试创建A记录而不是CNAME记录(将CloudFront URL链接到www.mywebsite.com)。这次测试记录集有效,并给了我IP地址。当我尝试访问该网站时,我收到403禁止访问,并被重定向到******。cloudfront.net。
我也见过Custom domain for API Gateway returning 403,但没有一个解决方案真正对我有帮助(除非我以错误的方式理解它们)。我在Route 53上的CNAME指向我的CloudFront发行版,并且完成了基本路径映射。
我在做什么错?下一步我要做什么?
感谢您的帮助!