【问题标题】:AWS CodeBuild ECR CannotPullContainerErrorAWS CodeBuild ECR CannotPullContainerError
【发布时间】:2021-04-11 21:03:29
【问题描述】:

由于以下错误,CodeBuild 项目在供应阶段失败

BUILD_CONTAINER_UNABLE_TO_PULL_IMAGE: Unable to pull customer's container image. CannotPullContainerError: Error response from daemon: pull access denied for <image-name>, repository does not exist or may require 'docker login': denied: User: arn:aws:sts::<id>

【问题讨论】:

    标签: aws-codebuild amazon-ecr


    【解决方案1】:

    问题出在 Image Pull 凭据上。 CodeBuild 使用默认 AWS CodeBuild 凭证来拉取映像,而 ECRAccessPolicy 已附加到项目服务角色。

    我通过更新图像拉取凭据以使用项目服务角色来修复它。

    【讨论】:

    • 感谢@chaitanya-bapta。对于其他任何人在为现有构建项目寻找编辑这些设置时遇到困难,您需要在构建项目的 Edit 菜单中选择 Environment,然后选择 覆盖图像,然后选择自定义图像单选按钮,然后选择您的“环境类型”。然后 ECR 选项将出现在下方。
    猜你喜欢
    • 2023-03-16
    • 2018-06-21
    • 2019-08-03
    • 2021-04-16
    • 1970-01-01
    • 2021-06-01
    • 2020-11-24
    • 2018-07-18
    • 1970-01-01
    相关资源
    最近更新 更多