former2
former2 copied to clipboard
terraform resource aws_s3_bucket_policy generated incorrect output
The resources for an S3 bucket were generated as
resource "aws_s3_bucket" "S3Bucket" {
bucket = "my-bucket-XXX"
}
resource "aws_s3_bucket_policy" "S3BucketPolicy" {
bucket = "my-bucket-XXX"
policy = "{\"Version\":\"2008-10-17\",\"Statement\":[{\"Effect\":\"Deny\",\"Principal\":\"*\",\"Action\":\"s3:GetObject\",\"Resource\":\"arn:aws:s3:::my-bucket-XXX/*\",\"Condition\":{\"Bool\":{\"aws:SecureTransport\":\"false\"}}}]}"
}
According to the docs, aws_s3_bucket_policy.bucket
should be the id of the bucket. Use aws_s3_bucket.S3Bucket.id
instead.
Hi @rorourke-iot,
Thanks for raising! As per the other issues comment, I've added the mapping for this specific instance.