【发布时间】:2019-04-07 13:37:43
【问题描述】:
我正在尝试为我的简单 AWS lambda 函数设置一个持续集成管道。坦白说,这是我第一次使用 AWS 代码管道。我在设置管道时遇到问题。管道中的部署阶段失败。
我创建了一个 CodeBuild
然后我在 CodeDeploy 中创建了一个应用程序
然后我创建了一个 CodePipeline,选择源为 GitHub。从 GitHub 中选择一个存储库和分支。然后将管道与我之前创建的 CodeDeploy 应用程序和 CodeBuild 链接起来。
保存管道并构建管道后,我收到此错误。
当我检查错误详细信息时,它会这样说
Unable to access the artifact with Amazon S3 object key 'the-goodyard-pipelin/BuildArtif/G12YurC' located in the Amazon S3 artifact bucket 'codepipeline-us-east-1-820116794245'. The provided role does not have sufficient permissions.
基本上,该 Bucket 也不存在。 Bucket不是自动创建的吗?我的设置出了什么问题?
Bucket 也存在。它只是抛出错误。
在存储桶中,我也可以看到 zip 文件。
【问题讨论】:
-
这是由于没有创建工件。请参阅此答案 (stackoverflow.com/a/60983084/4842112) 和文章 - medium.com/@shanikae/…
标签: amazon-web-services aws-code-deploy aws-codepipeline aws-codebuild