Difference between revisions of "Terraform resource: aws s3 bucket cors configuration"

From wikieduonline
Jump to navigation Jump to search
Line 12: Line 12:
 
   cors_rule {
 
   cors_rule {
 
     allowed_headers = ["*"]
 
     allowed_headers = ["*"]
     allowed_methods = ["[[PUT]]", "POST"]
+
     allowed_methods = ["[[PUT]]", "[[POST]]"]
 
     allowed_origins = ["https://s3-website-test.hashicorp.com"]
 
     allowed_origins = ["https://s3-website-test.hashicorp.com"]
 
     expose_headers  = ["ETag"]
 
     expose_headers  = ["ETag"]
Line 19: Line 19:
 
   
 
   
 
   cors_rule {
 
   cors_rule {
     allowed_methods = ["GET"]
+
     allowed_methods = ["[[GET]]"]
 
     allowed_origins = ["*"]
 
     allowed_origins = ["*"]
 
   }
 
   }

Revision as of 08:47, 3 September 2023


Official example

resource "aws_s3_bucket" "example" {
  bucket = "mybucket"
}

resource "aws_s3_bucket_cors_configuration" "example" {
 bucket = aws_s3_bucket.example.id

 cors_rule {
   allowed_headers = ["*"]
   allowed_methods = ["PUT", "POST"]
   allowed_origins = ["https://s3-website-test.hashicorp.com"]
   expose_headers  = ["ETag"]
   max_age_seconds = 3000
 }

 cors_rule {
   allowed_methods = ["GET"]
   allowed_origins = ["*"]
 }
}

Related

See also

Advertising: