gpt4 book ai didi

amazon-web-services - 从代码管道启动时,AWS 代码构建失败无法下载源

转载 作者:行者123 更新时间:2023-12-04 08:04:36 24 4
gpt4 key购买 nike

我有一个 AWS 代码构建作业,当我以 root 用户身份手动启动时,该作业运行良好。

我有一个代码管道线,当 codecommit 合并到 master 时,它应该启动构建作业。它会触发作业并开始构建,但在尝试下载源代码时失败。

我已经将完整的 S3/codebuild/codecommit 策略附加到管道中,但它仍然抛出访问被拒绝。

我缺少哪些权限?

最佳答案

这通常发生在您已有 CodeBuild 项目并将其集成到 CodePipeline 项目时。 Codebuild 现在不会从 CodeCommit/Github 存储库下载源代码。相反,它会尝试下载在 S3 中的代码管道存储桶中创建的源工件。 因此,您需要向 CodeBuild 角色提供访问 S3 中的 codepipline 存储桶的权限。

您可以通过修改 来做到这一点。 Codebuild 角色的附加策略 (或附加新策略)可以访问以下操作

s3:ListObjects
s3:GetObject
s3:ListBucket

用于您的 Codepipeline 存储桶及其对象
"arn:aws:s3:::codepipeline-bucket",
"arn:aws:s3:::codepipeline-bucket/*"

或者您可以选择添加此存储桶及其对象的所有操作。您可以发布更改,它会起作用。 Lmk 如果没有。

关于amazon-web-services - 从代码管道启动时,AWS 代码构建失败无法下载源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48429044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com