【发布时间】:2019-05-14 07:24:01
【问题描述】:
我的 CodeBuild 配置了 CodePipeline。 S3 是我的神器商店。尽管附加了具有足够访问权限的 IAM 角色,但我仍然收到拒绝访问消息。
错误信息截图
我已经检查了与 Codebuild 关联的服务角色。它附有以下政策。
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Resource": [
"arn:aws:logs:ap-southeast-1:682905754632:log-group:/aws/codebuild/Build",
"arn:aws:logs:ap-southeast-1:682905754632:log-group:/aws/codebuild/Build:*"
],
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
]
},
{
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::codepipeline-ap-southeast-1-*"
],
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:GetObjectVersion"
]
}
]
}
但是当我使用 IAM 策略验证器对其进行测试时,我收到以下错误消息。
根据对这个问题的公认答案,我目前拥有的政策应该允许我从 S3 毫无问题地获取工件 - AWS Codebuild fails while downloading source. Message: Access Denied
如何摆脱拒绝访问消息?
【问题讨论】:
标签: amazon-web-services aws-codepipeline aws-codebuild