我正在使用Laravel 7.x和Vapor (后者是第一次使用)。我有一个问题,在部署staging时,我得到以下错误:
==> Ensuring IAM Role Exists
==> Ensuring Storage Exists
==> Ensuring Cache Table Is Configured
==> Ensuring Functions Exist
==> Updating Function Code
==> Updating Function Configurations
==> Updating Function Version
==> Ensuring Function Aliases Exist
==> Running Deployment Hooks
==> Ensuring Vanity Domain Certificate Exists
==> Ensuring Http API Is Configured
An error occurred during deployment.
Message: AWS: The certificate provided must be owned by the account creating the domain.我正在使用API Gwy 2的Vapor默认网络设置,并且已经注册了我的域,并通过Vapor ui为us-east-1颁发了证书。我可以在AWS的证书管理器控制台中看到该区域的证书。
我已经通过Vapor ui & cli和AWS多次删除并重新创建了证书,但错误仍然存在。
如有任何建议,欢迎光临。
发布于 2020-08-17 13:58:49
通过删除Vapor中的所有资源,然后删除由Vapor创建但在项目删除期间留在AWS中的其余资源,解决了此问题。
检查并删除:
VPCs (check multiple regions in VPC Dashboard)
Subnets
Interfaces
Lambda fucntions
CDN
S3 buckets然后删除vapor.yml并再次vapor init该项目。
https://stackoverflow.com/questions/63442874
复制相似问题