Skip to content

Commit 150afe8

Browse files
[PRMP-580] Add create before destroy to gateways
1 parent 2f0cf5a commit 150afe8

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

infrastructure/api.tf

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ resource "aws_api_gateway_base_path_mapping" "api_mapping" {
2323
stage_name = var.environment
2424
domain_name = local.api_gateway_full_domain_name
2525

26-
depends_on = [aws_api_gateway_deployment.ndr_api_deploy, aws_api_gateway_rest_api.ndr_doc_store_api]
26+
depends_on = [aws_api_gateway_deployment.ndr_api_deploy, aws_api_gateway_rest_api.ndr_doc_store_api, aws_api_gateway_stage.ndr_api]
27+
28+
lifecycle {
29+
create_before_destroy = false
30+
}
2731
}
2832

2933
resource "aws_api_gateway_resource" "auth_resource" {
@@ -95,6 +99,10 @@ resource "aws_api_gateway_stage" "ndr_api" {
9599
depends_on = [
96100
aws_cloudwatch_log_group.api_gateway_stage
97101
]
102+
103+
lifecycle {
104+
create_before_destroy = true
105+
}
98106
}
99107

100108
resource "aws_cloudwatch_log_group" "api_gateway_stage" {

infrastructure/api_mtls.tf

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ resource "aws_api_gateway_base_path_mapping" "api_mapping_mtls" {
3333
stage_name = var.environment
3434
domain_name = aws_api_gateway_domain_name.custom_api_domain_mtls.domain_name
3535

36-
depends_on = [aws_api_gateway_deployment.ndr_api_deploy_mtls]
36+
depends_on = [aws_api_gateway_deployment.ndr_api_deploy_mtls, aws_api_gateway_stage.ndr_api_mtls]
37+
38+
lifecycle {
39+
create_before_destroy = false
40+
}
3741
}
3842

3943
resource "aws_api_gateway_deployment" "ndr_api_deploy_mtls" {
@@ -67,6 +71,10 @@ resource "aws_api_gateway_stage" "ndr_api_mtls" {
6771
rest_api_id = aws_api_gateway_rest_api.ndr_doc_store_api_mtls.id
6872
stage_name = var.environment
6973
xray_tracing_enabled = var.enable_xray_tracing
74+
75+
lifecycle {
76+
create_before_destroy = true
77+
}
7078
}
7179

7280
resource "aws_cloudwatch_log_group" "mtls_api_gateway_stage" {

0 commit comments

Comments
 (0)