File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
infrastructure/instance/modules/api_gateway Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 1+ terraform {
2+ required_providers {
3+ terraform = {
4+ source = " builtin/terraform"
5+ version = " "
6+ }
7+ }
8+ }
19locals {
210 # NHSD cert file
311 truststore_file_name = var. environment == " preprod" ? " imms-int-cert.pem" : " server-renewed-cert.pem"
@@ -12,6 +20,10 @@ data "aws_s3_object" "cert" {
1220 key = local. truststore_file_name
1321}
1422
23+ resource "terraform_data" "cert_version" {
24+ input = data. aws_s3_object . cert . version_id
25+ }
26+
1527resource "aws_s3_bucket" "truststore_bucket" {
1628 bucket = " ${ var . prefix } -truststores"
1729 force_destroy = true
@@ -29,6 +41,6 @@ resource "aws_s3_object_copy" "copy_cert_from_storage" {
2941 key = local. truststore_file_name
3042 source = " ${ data . aws_s3_object . cert . bucket } /${ local . truststore_file_name } "
3143 lifecycle {
32- replace_triggered_by = [data . aws_s3_object . cert . etag ]
44+ replace_triggered_by = [terraform_data . cert_version ]
3345 }
3446}
You can’t perform that action at this time.
0 commit comments