diff options
| author | Saumit <justsaumit@protonmail.com> | 2025-09-28 01:54:24 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2025-09-28 01:54:24 +0530 |
| commit | d682471acaa88e96c78717b813ffeedb726da831 (patch) | |
| tree | 9ddb923e20a568fd618de8a0793fee7893a07fc5 /astroshop-terraform/backend.tf | |
| parent | 793b832b52d8dbce129d347e2cbcfffadaf4867d (diff) | |
backend.tf: State file configuration
Diffstat (limited to 'astroshop-terraform/backend.tf')
| -rw-r--r-- | astroshop-terraform/backend.tf | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/astroshop-terraform/backend.tf b/astroshop-terraform/backend.tf new file mode 100644 index 0000000..10553ae --- /dev/null +++ b/astroshop-terraform/backend.tf @@ -0,0 +1,25 @@ +resource "aws_s3_bucket" "terraform_state" { + bucket = "astroshop-terraform-state" + + lifecycle { + prevent_destroy = true + } +} + +resource "aws_s3_bucket_versioning" "terraform_state" { + bucket = aws_s3_bucket.terraform_state.id + + versioning_configuration { + status = "Enabled" + } +} + +resource "aws_s3_bucket_server_side_encryption_configuration" "terraform_state" { + bucket = aws_s3_bucket.terraform_state.id + + rule { + apply_server_side_encryption_by_default { + sse_algorithm = "AES256" + } + } +}
\ No newline at end of file |
