Skip to content

Commit 6a5bda2

Browse files
match preprod api-layer infra with that of prod (#405)
1 parent 17fe6b9 commit 6a5bda2

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

infrastructure/modules/dynamodb/dynamodb.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
resource "aws_dynamodb_table" "dynamodb_table" {
2-
name = "${terraform.workspace == "default" ? "" : "${terraform.workspace}-"}${var.project_name}-${var.environment}-${var.table_name_suffix}"
3-
billing_mode = "PAY_PER_REQUEST"
4-
hash_key = var.partition_key
2+
name = "${terraform.workspace == "default" ? "" : "${terraform.workspace}-"}${var.project_name}-${var.environment}-${var.table_name_suffix}"
3+
billing_mode = "PAY_PER_REQUEST"
4+
hash_key = var.partition_key
55
deletion_protection_enabled = var.environment == "prod"
66

77
attribute {
@@ -26,7 +26,7 @@ resource "aws_dynamodb_table" "dynamodb_table" {
2626

2727
#checkov:skip=CKV_AWS_28: Point-in-time recovery is enabled only for production environments
2828
point_in_time_recovery {
29-
enabled = var.environment == "prod"
29+
enabled = var.environment == "prod" || var.environment == "preprod"
3030
}
3131

3232
tags = var.tags

infrastructure/modules/lambda/lambda.tf

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,27 +37,29 @@ resource "aws_lambda_function" "eligibility_signposting_lambda" {
3737
}
3838

3939
layers = compact([
40-
var.environment == "prod" ?
40+
var.environment == "prod" || var.environment == "preprod" ?
4141
"arn:aws:lambda:${var.region}:580247275435:layer:LambdaInsightsExtension:${var.lambda_insights_extension_version}"
42-
: null
42+
:
43+
null
4344
])
4445

46+
4547
tracing_config {
4648
mode = "Active"
4749
}
4850
}
4951

5052
# lambda alias required for provisioning concurrency
5153
resource "aws_lambda_alias" "campaign_alias" {
52-
count = var.environment == "prod" ? 1 : 0
54+
count = var.environment == "prod" || var.environment == "preprod" ? 1 : 0
5355
name = "live"
5456
function_name = aws_lambda_function.eligibility_signposting_lambda.function_name
5557
function_version = aws_lambda_function.eligibility_signposting_lambda.version
5658
}
5759

5860
# provisioned concurrency - number of pre-warmed lambda containers
5961
resource "aws_lambda_provisioned_concurrency_config" "campaign_pc" {
60-
count = var.environment == "prod" ? 1 : 0
62+
count = var.environment == "prod" || var.environment == "preprod" ? 1 : 0
6163
function_name = var.lambda_func_name
6264
qualifier = aws_lambda_alias.campaign_alias[0].name
6365
provisioned_concurrent_executions = var.provisioned_concurrency_count

0 commit comments

Comments
 (0)