【发布时间】:2017-07-15 20:46:40
【问题描述】:
我正在尝试使用以下 yaml 在 CloudFormation 中创建 S3 存储桶策略:
cloudTrailBucketPolicy:
Type: "AWS::S3::BucketPolicy"
Properties:
Bucket:
Ref: cloudtrailBucket
PolicyDocument:
-
Action:
- "s3:GetBucketAcl"
Effect: Allow
Resource:
Fn::Join:
- ""
-
- "arn:aws:s3:::"
-
Ref: cloudtrailBucket
- "/*"
Principal: "*"
-
Action:
- "s3:PutObject"
Effect: Allow
Resource:
Fn::Join:
- ""
-
- "arn:aws:s3:::"
-
Ref: cloudtrailBucket
- "/*"
Principal:
Service: cloudtrail.amazonaws.com
当我尝试这样做时,我收到一条消息“属性 PolicyDocument 的值必须是一个对象”
有人有什么想法吗?
【问题讨论】:
标签: amazon-s3 yaml amazon-cloudformation