执行 ecr login 命令时出现命令执行错误

执行 ecr login 命令时出现命令执行错误

部署 ECS 时,我在 Code Pipeline 的 PRE_BUILD 部分收到错误。执行 ecr 登录命令时,我收到错误代码为 255 的退出状态。请参见下图。

命令 :- $(aws ecr get-login --no-include-email --region us-east-1)

在此处输入图片描述

答案1

Code Pipeline 中自动创建的代码构建服务角色无法访问 ECR,这就是我收到的原因exit status 255

通过附加政策解决了该问题AmazonEC2ContainerRegistryPowerUser通过将策略附加到创建的 Codebuild 角色

答案2

你有吗aws docker环境中有哪些可用的命令?

插入一行- set -x插入多于ecr get-login行 - 希望它会显示实际执行的命令。

相关内容