部署App Runner提示请求中提供的镜像URL无效如何解决
CloudFormation部署App Runner报公有ECR镜像地址无效修复方案
问题原因
部署时收到如下错误提示:
The image url provided in the request is invalid
这个报错和镜像本身是否存在、能否本地通过docker pull拉取没有关系,本质是配置规则冲突:公有ECR仓库作为App Runner的镜像源时,不支持关闭自动部署能力,当你给公有ECR源配置AutoDeploymentsEnabled = false时,App Runner的服务端校验逻辑会直接抛出镜像URL无效的错误,不会走到后续镜像拉取校验环节。
修复方案
根据实际业务需求二选一即可解决:
- 若要继续使用当前公有ECR镜像部署:直接修改CloudFormation模板中App Runner对应资源的配置,将
AutoDeploymentsEnabled参数值改为true,保留原有镜像地址public.ecr.aws/z6y3i0f8/template-generator不变,重新执行部署即可通过校验。 - 若必须保留
AutoDeploymentsEnabled = false的配置:公有ECR源不支持该配置组合,需要将目标镜像迁移到部署账号所属的私有ECR仓库,将镜像地址替换为私有ECR对应路径后,即可正常使用关闭自动部署的配置完成部署。
内容的提问来源于stack exchange,提问作者Phyxx
相关产品推荐
相关产品推荐

