【发布时间】:2018-03-06 21:52:50
【问题描述】:
我正在尝试构建一个 Cloudformation 模板,其中 CloudTrail 将来自我的 VPC 的日志存储在 S3 存储桶中。当我尝试启动模型时,我会收到存储桶策略的“Encountered unsupported property Statement”。
这是我使用的 JSON:
"LogBucketPolicy": {
"Type": "AWS::S3::BucketPolicy",
"Properties": {
"Bucket": {
"Ref": "LogBucket"
},
"Statement": [
{
"Sid": "AWSCloudTrailAclCheck",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:GetBucketAcl",
"Resource": {
"Fn::Join": [
"",
[
"arn:aws:s3:::",
{
"Ref": "LogBucket"
}
]
]
}
},
{
"Sid": "AWSCloudTrailWrite",
"Effect": "Allow",
"Principal": {
"Service": "cloudtrail.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": {
"Fn::Join": [
"",
[
"arn:aws:s3:::",
{
"Ref": "LogBucket"
},
"/AWSLogs/",
"XXXXXXXXXXXX",
"/*"
]
]
},
"Condition": {
"StringEquals": {
"s3:x-amz-acl": "bucket-owner-full-control"
}
}
}
]
}
此模板取自 AWS example,因此我有点搞错了。
【问题讨论】:
标签: amazon-web-services amazon-s3