This commit is contained in:
24
bucket.tf
24
bucket.tf
@@ -1,29 +1,41 @@
|
||||
resource "aws_s3_bucket" "mybucket" {
|
||||
bucket = "tips-of-mine-terraform-bucket"
|
||||
|
||||
tags = {
|
||||
Name = "MyS3Bucket"
|
||||
Name = "My S3 Bucket"
|
||||
Environment = "Production"
|
||||
Team = "devops"
|
||||
Service = "s3"
|
||||
}
|
||||
force_destroy = true
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_ownership_controls" "mybucket" {
|
||||
bucket = aws_s3_bucket.mybucket.id
|
||||
|
||||
rule {
|
||||
object_ownership = "BucketOwnerPreferred"
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_acl" "mybucket" {
|
||||
depends_on = [aws_s3_bucket_ownership_controls.mybucket]
|
||||
|
||||
bucket = aws_s3_bucket.mybucket.id
|
||||
|
||||
depends_on = [aws_s3_bucket_ownership_controls.mybucket]
|
||||
acl = "private"
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_object" "mybucket" {
|
||||
key = "someobject"
|
||||
bucket = aws_s3_bucket.mybucket.id
|
||||
source = "index.html"
|
||||
server_side_encryption = "aws:kms"
|
||||
|
||||
key = "some object"
|
||||
source = "backend/cloudflare-dns"
|
||||
}
|
||||
|
||||
resource "aws_s3_bucket_versioning" "mybucket" {
|
||||
bucket = aws_s3_bucket.mybucket.id
|
||||
|
||||
versioning_configuration {
|
||||
status = "Enabled"
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user