由于权限错误,无法在 AWS CodePipeline 中完成部署阶段

Posted

技术标签:

【中文标题】由于权限错误,无法在 AWS CodePipeline 中完成部署阶段【英文标题】:Unable to complete the deploy stage in AWS CodePipeline due to a permission error 【发布时间】:2021-11-20 04:02:01 【问题描述】:

我们的应用程序脚本位于 GitHub 中,其中包含一个 buildspec.yml,指定工件是什么以及如何构建应用程序源代码。然后,我们使用代码管道在 GitHub 上的主分支上进行任何提交时编排应用程序的构建和部署。我们在部署阶段遇到如下错误:

点击“详细信息”链接,我们得到:

现在,我们用于此代码构建和流水线的角色被授予“管理员访问权限”作为一揽子角色,以确保我们不会遗漏任何内容。但是,权限错误让我不知道还缺少什么。

我们唯一能想到的就是我们可能错误地设置了部署阶段。见下文:

有没有人遇到过这个或者有什么建议?

【问题讨论】:

【参考方案1】:

我遇到了同样的错误,但在我的情况下,我在部署阶段有一个 Lambda,在等待 20 分钟后出现错误消息后,我得到了以下信息: Codepipeline error message

我添加了 lambda 函数与 CodePipeline 互操作所需的所有权限,并且...从我的 lambda 代码通知代码管道操作的成功或失败。 我想您可能需要从您的 ECS 容器中执行类似的操作。 我希望它有所帮助,因为我的部署阶段不同。 问候。

【讨论】:

以上是关于由于权限错误,无法在 AWS CodePipeline 中完成部署阶段的主要内容,如果未能解决你的问题,请参考以下文章

为啥 AWS CodePipeline 抱怨“Dockerfile”和“Dockerrun.aws.json”?

无法用api从s3获取文件。

由于权限错误,无法部署 Firebase 云功能

AWS 服务无法担任角色

AWS Glue 错误 |无法使用 spark 从开发人员端点读取 Glue 表

雪花:SQL 访问控制错误:权限不足,无法对架构进行操作