diff --git a/bucket.tf b/bucket.tf index e1de35f..e5d3d7b 100644 --- a/bucket.tf +++ b/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" + } } \ No newline at end of file