AWS Lambda、AWS API Gateway、AWS Cloudfront 出现 403 错误

AWS Lambda、AWS API Gateway、AWS Cloudfront 出现 403 错误

我使用无服务器 Zappa 框架运行部署在 AWS lambda 上的 Django 项目。可以通过 AWS API Gateway 随机生成的链接访问该项目:-

随机生成的链接.aws.amazon.com/production

我还从 ACM 创建了 SSL 证书并使用我的域名进行了验证。

示例.com

现在,当我运行 zappa certify 时,此命令成功认证了我的域,并在 API 网关控制台下创建了一个自定义域,其配置如下:-

端点配置边缘优化

目标域名d25ihv8a5022zi.cloudfront.net

托管区域 IDA2FDTNGATAQYW6

ACM 证书example.com (c504428e)

现在,我需要将我的域名指向example.comrandomly-generated-link.aws.amazon.com/production因此我使用 CNAME 更新了我在 Godaddy 上的记录,如下所示:-

类型 - CNAME 名称 - example.com 值 - d25ihv8a5022zi.cloudfront.net TTL - 1 小时

预期结果- 我的应用程序正在运行,randomly-generated-link.aws.amazon.com可以从访问example.com

我得到的是 - 403 错误 无法满足请求。错误请求。由 cloudfront (CloudFront) 生成

答案1

您是否设置了备用域名用于 CloudFront 分发example.com


备用域名


希望有帮助:)

相关内容