From 50696c9ef4aba7f171cfdc9babc232342bb2748e Mon Sep 17 00:00:00 2001 From: Daniel Roth Date: Thu, 19 Mar 2026 08:36:51 +0000 Subject: [PATCH] save cloudfront tfstate --- infrastructure/terraform/cdn/provider.tf | 14 ++++++++++++++ infrastructure/terraform/shared/main.tf | 11 +++++++++++ 2 files changed, 25 insertions(+) create mode 100644 infrastructure/terraform/cdn/provider.tf diff --git a/infrastructure/terraform/cdn/provider.tf b/infrastructure/terraform/cdn/provider.tf new file mode 100644 index 00000000..75e4e4a8 --- /dev/null +++ b/infrastructure/terraform/cdn/provider.tf @@ -0,0 +1,14 @@ +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 5.0" + } + } + + backend "s3" { + bucket = "cdn-terraform-state" + key = "terraform.tfstate" + region = "eu-west-2" + } +} \ No newline at end of file diff --git a/infrastructure/terraform/shared/main.tf b/infrastructure/terraform/shared/main.tf index 486f79ca..303e6724 100644 --- a/infrastructure/terraform/shared/main.tf +++ b/infrastructure/terraform/shared/main.tf @@ -574,3 +574,14 @@ output "cdn_certificate_state_bucket" { value = module.cdn_certificate_state_bucket.bucket_name } +################################################ +# CDN +################################################ +module "cdn_state_bucket" { + source = "../modules/tf_state_bucket" + bucket_name = "cdn-terraform-state" +} + +output "cdn_state_bucket" { + value = module.cdn_state_bucket.bucket_name +}