【发布时间】: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