【问题标题】:I got some AWS CodeBuild Error. I have no clue to solve it我遇到了一些 AWS CodeBuild 错误。我不知道解决它
【发布时间】:2017-11-24 09:10:13
【问题描述】:

danke schoen提前

我是 AWS 的新手,尤其是我今天接触了第一个 AWS CodeBuild、CodeCommit...。

我在 PROVISIONING 阶段遇到了这个客户端错误

Unable to pull customer's container image. ErrorCode: 404 ~~~~

好吧,我想我已经正确设置了 IAM 角色,当然我用我的源上传了注册表(它是 angular2 项目)

我尝试了很多 IAM 角色模式(尤其是与 ec2 容器服务相关的角色...),并尝试在基于 AWS(推荐)的图像和我生成的 docker 图像中构建源代码(这是我的目标)

但它一直失败。

你认为我忽略了什么?我该怎么办?

【问题讨论】:

  • 在我看来 - 客户有未分配的角色。您可以临时授予“全部允许”权限并等待一段时间(1-2 分钟)进行角色填充,以检查此假设。如果是这样 - 那么您应该更深入地研究 aws 角色权限机制。
  • aws codebuild 文档中有一个关于从 aws ecr docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html 访问 docker 镜像的示例,您能否验证在 ecr 存储库上正确配置了第 3 步(权限)。
  • 谢谢,#awsnitin。真的行。我真的很感激。好吧 AWS 对我来说仍然很棘手,尤其是像这样的设置。我认为 AWS 当局需要更明确的手册,比如更易于查找,或者在像我一样安排 CodeBuild 的情况下任何轻微的提示。
  • @awsnitin 您能否将您的评论作为答案。这似乎是正确的。

标签: amazon-web-services amazon-ec2


【解决方案1】:

确保在您的 ECR 权限中包含“codebuild.amazonaws.com”作为主体。

https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html

【讨论】:

  • 为什么在政策示例中没有说明?谢谢一百万顺便说一句。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-09
  • 1970-01-01
  • 2023-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多