cdk -aws 放大域管理 - 抛出访问被拒绝的错误

Rag*_*ghu 5 amazon-web-services next.js aws-amplify

我使用 AWS CDK 来部署 aws-amplify,一切似乎都已正确部署。部署完成后,我通过控制台触发了 AWS amplify 中的构建。它是使用我配置和部署的分支构建的,并为我提供了一个公共 URL 来访问该站点。我可以使用该 URL 访问我的网站,没有任何问题。

但是,我决定为我的 aws amplify 应用程序添加自定义域。(我已经在路线 53 中创建了托管区域。)现在我添加了 cdk 代码,用于将域添加到我的应用程序。它通过cdk部署部署没有任何错误,但问题来了。我尝试使用自定义域来查看我的应用程序。它向我抛出访问被拒绝错误,但是我可以使用 aws amplify https://{branchname}.amplify.com 给出的 URL 访问该应用程序。但不适用于我配置的自定义域。

所以我通过 aws console 进入管理子域页面,没有更新任何内容,只是单击了更新按钮。令人惊讶的是我的自定义域开始工作。

每次新部署后以及每次我使用通过 aws 控制台更新管理域页面(只需单击更新按钮)来修复访问被拒绝错误时,我都会遇到此问题超过 3 次。

任何人都可以帮助我理解为什么这在 cdk 中不起作用,但通过 aws 管理控制台更新起作用。提前致谢。

不确定 cdk 中缺少什么。

注意:我正在尝试部署下一个 js ssr 应用程序。

Han*_*ach 0

我在相同的条件下遇到了同样的问题(通过 CDK、next.js 应用程序部署)。

对我来说,解决方案是去Amplify -> Amplify App -> Domain Management -> Manage subdomains -> Click Update。我没有更改任何设置,但这似乎触发了正确更新的权限。在 CloudFront 上应用权限可能还需要几分钟的时间。