Cloudformation Bucket Policy - “Statement is missing required element”
I have this S3 Bucket and Policy that I am deploying to CloudFormation. Resources: ReportsBucket: Type: AWS::S3::Bucket BucketPolicy: Type: AWS::S3::BucketPolicy Properties: Bucket: !Ref ReportsBucket PolicyDocument: Id: ReportPolicy Version: "2012-10-17" Statement: - Sid: ReportBucketPolicyDoc Effect: Allow Action: "s3:*" Principal: AWS: !Join ['', ["arn:aws:iam::", !Ref "AWS::AccountId", ":root"]] Resource: !Join ['', ['arn:aws:s3:::', !Ref S3Bucket, '/*']] It fails with, UPDATE_ROLLBACK_IN_PROGRESS AWS::CloudFormation::Stack {my stack name} The following resource(s) failed to create: