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 +}