我正在使用AWS Code Pipeline执行部署,我设法仅使用CodeBuild来执行部署,但是当我将其更改为S3源时,部署总是失败,并显示错误消息:-Waiting for DOWNLOAD_SOURCE
我的CodeBuild项目是根据others所指出的CodePipeline创建的。我也绝望地为其分配了对S3的完全访问权限。但仍然无济于事。
我的CodeBuild项目服务角色策略如下:-
{
"Version": "2012-10-17","Statement": [
{
"Sid": "VisualEditor0","Effect": "Allow","action": [
"logs:CreateLogStream","s3:*","logs:PutLogEvents"
],"Resource": [
"arn:aws:s3:::codepipeline-ap-southeast-1-625xxxxxxx/*","arn:aws:s3:::codepipeline-ap-southeast-1-625xxxxxxx/octen_frontend_prod/SourceArti/*","arn:aws:logs:ap-southeast-1:57313xxxxxxx:log-group:/aws/codebuild/MyApp","arn:aws:logs:ap-southeast-1:57313xxxxxxx:log-group:/aws/codebuild/MyApp:*"
]
},{
"Sid": "VisualEditor1","action": [
"s3:PutaccountPublicaccessBlock","s3:GetaccountPublicaccessBlock","s3:ListAllMyBuckets","s3:ListJobs","s3:CreateJob","s3:HeadBucket"
],"Resource": "*"
},{
"Sid": "VisualEditor2","action": "logs:CreateLogGroup","Resource": [
"arn:aws:logs:ap-southeast-1:5731xxxxxxxx:log-group:/aws/codebuild/MyApp","arn:aws:logs:ap-southeast-1:5731xxxxxxxx:log-group:/aws/codebuild/MyApp:*"
]
}
]
}