Using terraform to create bucket - error

0

When I run the terraform script below, the following error is throw during apply:

Enter image description here

The bucket does get created but no policy is added (I have not included the actual bucket name which obviously is in the script).

Any ideas?

provider "aws" {
  region = "eu-west-1"
}

resource "aws_s3_bucket" "bucket" {
  bucket = "MYBUCKET"
}

resource "aws_s3_bucket_public_access_block" "public_access_block" {
  bucket = aws_s3_bucket.bucket.id

  block_public_acls       = false
  block_public_policy     = false
  ignore_public_acls      = false
  restrict_public_buckets = false
}


resource "aws_s3_bucket_website_configuration" "website" {
  bucket = aws_s3_bucket.bucket.bucket

  index_document {
    suffix = "index.html"
  }

  error_document {
    key = "error.html"
  }
}

resource "aws_s3_bucket_policy" "bucket_policy" {
  bucket = aws_s3_bucket.bucket.id

  policy = <<POLICY
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::MYBUCKET/*"
    }
  ]
}
POLICY
}

CD
已提問 4 個月前檢視次數 445 次
1 個回答
0

Look in Cloudtrail to see if there is anything to show what permission was denied when trying to create the bucket policy.

profile picture
專家
Steve_M
已回答 4 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南