Для записи объекта (ов) в S3 Bucket требуется разрешение в 2 местах:
- На роли
- В политике Bucket
С Вы уже добавили AmazonS3FullAccess в роль службы CodeBuild, проверьте политику Bucket, если она не разрешает запись по роли Codebuild. Чтобы исправить это, можно добавить следующую политику Bucket:
{
"Sid": "Stmt1561445614665",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::<Account_Number>:role/service-role/<your-codebuild-service-role>". <===== Update with your codebuild service role ARN
},
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::bucketname", <===== Update with your bucket name
"arn:aws:s3:::bucketname/*" <===== Update with your bucket name
]
}