File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed
Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 11resource "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
Original file line number Diff line number Diff 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
5153resource "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
5961resource "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
You can’t perform that action at this time.
0 commit comments