【发布时间】:2018-08-03 23:03:32
【问题描述】:
您好,我创建了一个具有以下配置的代码管道项目:
- 从 Bitbucket 中提取的 S3 中的源代码。
- 使用 CodeBuild 构建,生成 docker 映像并将其存储到 Amazon ECS 存储库中。
- 部署提供商 Amazon ECS。
在尝试部署之前,所有过程都可以正常工作,由于某种原因,我在部署期间收到以下错误:
权限不足 无法使用 Amazon S3 访问工件 对象键“FailedScanSubscriber/MyAppBuild/Wmu5kFy”位于 Amazon S3 工件存储桶“codepipeline-us-west-2-913731893217”。这 提供的角色没有足够的权限。
在构建阶段,它甚至可以在 ECS 存储库中创建一个新的 docker 镜像。
我尝试了一切,更改了 IAM 角色和策略,添加了对 S3 的完全访问权限,我什至将 S3 存储桶设置为公开,但没有任何效果。我没有选择,如果有人可以帮助我,那就太好了,我对 AWS 的体验很差,所以任何帮助都值得赞赏。
【问题讨论】:
标签: amazon-web-services docker amazon-s3 amazon-ecs aws-codepipeline