这是我第一次使用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的服务,因此它需要这样的权限。