You've already forked devops-exercises
Update
This commit is contained in:
40
topics/aws/exercises/s3/new_bucket/terraform/main.tf
Normal file
40
topics/aws/exercises/s3/new_bucket/terraform/main.tf
Normal file
@@ -0,0 +1,40 @@
|
||||
resource "aws_s3_bucket" "private_bucket" {
|
||||
bucket = "my-first-private-bucket"
|
||||
region = "eu-west-2"
|
||||
acl = "private"
|
||||
|
||||
tags = {
|
||||
Name = "My First Private Bucket"
|
||||
Environment = "Exercise"
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_acl" "private_bucket_acl" {
|
||||
bucket = aws_s3_bucket.private_bucket.id
|
||||
acl = "private"
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket" "public_bucket" {
|
||||
bucket = "my-first-public-bucket"
|
||||
region = "eu-west-1"
|
||||
|
||||
tags = {
|
||||
Name = "My First Public Bucket"
|
||||
Environment = "Exercise"
|
||||
}
|
||||
|
||||
versioning {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_acl" "public_bucket_acl" {
|
||||
bucket = aws_s3_bucket.public_bucket.id
|
||||
acl = "public-read"
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_object" "bucket_object" {
|
||||
bucket = "my-first-private-bucket"
|
||||
key = "some_object_key"
|
||||
content = "object content"
|
||||
}
|
||||
Reference in New Issue
Block a user