调用PutObject操作时拒绝访问-AWS Lambda管道



这是我第一次使用AWS。我正试图为一个基本的helloworld python代码创建一个CICD管道。

Github集成,更改检测在AWS代码管道中运行良好,但在构建阶段,我一次又一次地收到这个错误。

错误: 无法上传工件。由应用程序资源的CodeUri参数引用。调用PutObject操作时发生错误(AccessDenied(:Access Denied

以下是关于我的项目的详细信息

Github(用于Python代码、buildspec.yaml和template.yaml文件(-https://github.com/prahamurali/awscicd.git

错误消息

IAM角色

管道

S3权限

根据您的问题,不清楚IAM Roles中显示的是哪个角色。然而,它似乎是与CodeBuild无关的角色。

如果是这种情况,那么您需要向CodeBuild项目的角色添加S3访问权限,而不是CodePipeline或CloudFormation。原因是CodeBuild是将您的对象实际上传到S3的服务,因此它需要这样的权限。

最新更新