Added log group retention policy

This commit is contained in:
2024-05-26 11:21:51 +02:00
parent 43991cc633
commit d7903bf59a
5 changed files with 185 additions and 46 deletions

View File

@@ -184,6 +184,11 @@ resource "aws_lambda_function" "lambda_standout_redirect" {
timeout = 10 timeout = 10
logging_config {
log_format = "Text"
log_group = aws_cloudwatch_log_group.standout_lambda_config_logs.name
}
environment { environment {
variables = { variables = {
BUCKET_CONFIG = aws_s3_bucket.s3_standout_config.bucket, BUCKET_CONFIG = aws_s3_bucket.s3_standout_config.bucket,
@@ -209,6 +214,11 @@ resource "aws_lambda_function" "lambda_standout_config" {
layers = [aws_lambda_layer_version.lambda_layer.arn] layers = [aws_lambda_layer_version.lambda_layer.arn]
timeout = 10 timeout = 10
logging_config {
log_format = "Text"
log_group = aws_cloudwatch_log_group.standout_lambda_redirect_logs.name
}
environment { environment {
variables = { variables = {
@@ -221,6 +231,17 @@ resource "aws_lambda_function" "lambda_standout_config" {
} }
} }
# Create and manage log groups retention
resource "aws_cloudwatch_log_group" "standout_lambda_redirect_logs" {
name = "standout-lambda-redirect-logs-${var.env}"
retention_in_days = 14
}
resource "aws_cloudwatch_log_group" "standout_lambda_config_logs" {
name = "standout-lambda-config-logs-${var.env}"
retention_in_days = 30
}
# Add S3 trigger to config lambda # Add S3 trigger to config lambda
resource "aws_lambda_permission" "lambda_config_s3_trigger_allow" { resource "aws_lambda_permission" "lambda_config_s3_trigger_allow" {
statement_id = "AllowExecutionFromS3Bucket" statement_id = "AllowExecutionFromS3Bucket"

View File

@@ -1,7 +1,7 @@
{ {
"version": 4, "version": 4,
"terraform_version": "1.8.4", "terraform_version": "1.8.4",
"serial": 113, "serial": 118,
"lineage": "c4760d73-7122-ff64-ba30-f5482ab084b8", "lineage": "c4760d73-7122-ff64-ba30-f5482ab084b8",
"outputs": {}, "outputs": {},
"resources": [ "resources": [
@@ -312,6 +312,7 @@
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -351,6 +352,7 @@
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_apigatewayv2_integration.api_standout_integration", "aws_apigatewayv2_integration.api_standout_integration",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -404,6 +406,56 @@
} }
] ]
}, },
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_config_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-west-1:654654203111:log-group:standout-lambda-config-logs-dev",
"id": "standout-lambda-config-logs-dev",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-config-logs-dev",
"name_prefix": "",
"retention_in_days": 30,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_redirect_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-west-1:654654203111:log-group:standout-lambda-redirect-logs-dev",
"id": "standout-lambda-redirect-logs-dev",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-redirect-logs-dev",
"name_prefix": "",
"retention_in_days": 14,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{ {
"mode": "managed", "mode": "managed",
"type": "aws_iam_role", "type": "aws_iam_role",
@@ -486,7 +538,7 @@
"BUCKET_DATA": "standout-data-dev", "BUCKET_DATA": "standout-data-dev",
"ENV": "dev", "ENV": "dev",
"FUNCTION_URL": "https://nfc.standout.it/dev", "FUNCTION_URL": "https://nfc.standout.it/dev",
"GIT_VERSION": "d2b05f7-dev" "GIT_VERSION": "43991cc-dev"
} }
} }
], ],
@@ -504,7 +556,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev/invocations", "invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T09:01:44.000+0000", "last_modified": "2024-05-26T09:18:20.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7" "arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
], ],
@@ -512,7 +564,7 @@
{ {
"application_log_level": "", "application_log_level": "",
"log_format": "Text", "log_format": "Text",
"log_group": "/aws/lambda/standout-config-dev", "log_group": "standout-lambda-redirect-logs-dev",
"system_log_level": "" "system_log_level": ""
} }
], ],
@@ -550,6 +602,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
"aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout",
@@ -582,7 +635,7 @@
"variables": { "variables": {
"BUCKET_CONFIG": "standout-config-dev", "BUCKET_CONFIG": "standout-config-dev",
"BUCKET_DATA": "standout-data-dev", "BUCKET_DATA": "standout-data-dev",
"GIT_VERSION": "d2b05f7-dev", "GIT_VERSION": "43991cc-dev",
"env": "dev" "env": "dev"
} }
} }
@@ -601,7 +654,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/invocations", "invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T09:01:44.000+0000", "last_modified": "2024-05-26T09:18:20.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7" "arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
], ],
@@ -609,7 +662,7 @@
{ {
"application_log_level": "", "application_log_level": "",
"log_format": "Text", "log_format": "Text",
"log_group": "/aws/lambda/standout-redirect-dev", "log_group": "standout-lambda-config-logs-dev",
"system_log_level": "" "system_log_level": ""
} }
], ],
@@ -647,6 +700,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
"aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout",
@@ -720,6 +774,7 @@
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -756,6 +811,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_config", "aws_lambda_function.lambda_standout_config",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -987,6 +1043,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_config", "aws_lambda_function.lambda_standout_config",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",

View File

@@ -1,7 +1,7 @@
{ {
"version": 4, "version": 4,
"terraform_version": "1.8.4", "terraform_version": "1.8.4",
"serial": 110, "serial": 113,
"lineage": "c4760d73-7122-ff64-ba30-f5482ab084b8", "lineage": "c4760d73-7122-ff64-ba30-f5482ab084b8",
"outputs": {}, "outputs": {},
"resources": [ "resources": [
@@ -486,7 +486,7 @@
"BUCKET_DATA": "standout-data-dev", "BUCKET_DATA": "standout-data-dev",
"ENV": "dev", "ENV": "dev",
"FUNCTION_URL": "https://nfc.standout.it/dev", "FUNCTION_URL": "https://nfc.standout.it/dev",
"GIT_VERSION": "${GIT_HASH}-dev" "GIT_VERSION": "d2b05f7-dev"
} }
} }
], ],
@@ -504,7 +504,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev/invocations", "invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-config-dev/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T09:00:06.000+0000", "last_modified": "2024-05-26T09:01:44.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7" "arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
], ],
@@ -582,7 +582,7 @@
"variables": { "variables": {
"BUCKET_CONFIG": "standout-config-dev", "BUCKET_CONFIG": "standout-config-dev",
"BUCKET_DATA": "standout-data-dev", "BUCKET_DATA": "standout-data-dev",
"GIT_VERSION": "${GIT_HASH}-dev", "GIT_VERSION": "d2b05f7-dev",
"env": "dev" "env": "dev"
} }
} }
@@ -601,7 +601,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/invocations", "invoke_arn": "arn:aws:apigateway:eu-west-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-west-1:654654203111:function:standout-redirect-dev/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T08:59:56.000+0000", "last_modified": "2024-05-26T09:01:44.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7" "arn:aws:lambda:eu-west-1:654654203111:layer:lambda_deps:7"
], ],

View File

@@ -1,7 +1,7 @@
{ {
"version": 4, "version": 4,
"terraform_version": "1.8.4", "terraform_version": "1.8.4",
"serial": 42, "serial": 47,
"lineage": "bfb14822-28e1-8bec-1200-85cd7662a2f9", "lineage": "bfb14822-28e1-8bec-1200-85cd7662a2f9",
"outputs": {}, "outputs": {},
"resources": [ "resources": [
@@ -312,6 +312,7 @@
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -351,6 +352,7 @@
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_apigatewayv2_integration.api_standout_integration", "aws_apigatewayv2_integration.api_standout_integration",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -404,6 +406,56 @@
} }
] ]
}, },
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_config_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-central-1:654654203111:log-group:standout-lambda-config-logs-prod",
"id": "standout-lambda-config-logs-prod",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-config-logs-prod",
"name_prefix": "",
"retention_in_days": 30,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{
"mode": "managed",
"type": "aws_cloudwatch_log_group",
"name": "standout_lambda_redirect_logs",
"provider": "provider[\"registry.terraform.io/hashicorp/aws\"]",
"instances": [
{
"schema_version": 0,
"attributes": {
"arn": "arn:aws:logs:eu-central-1:654654203111:log-group:standout-lambda-redirect-logs-prod",
"id": "standout-lambda-redirect-logs-prod",
"kms_key_id": "",
"log_group_class": "STANDARD",
"name": "standout-lambda-redirect-logs-prod",
"name_prefix": "",
"retention_in_days": 14,
"skip_destroy": false,
"tags": null,
"tags_all": {}
},
"sensitive_attributes": [],
"private": "bnVsbA=="
}
]
},
{ {
"mode": "managed", "mode": "managed",
"type": "aws_iam_role", "type": "aws_iam_role",
@@ -486,7 +538,7 @@
"BUCKET_DATA": "standout-data-prod", "BUCKET_DATA": "standout-data-prod",
"ENV": "prod", "ENV": "prod",
"FUNCTION_URL": "https://nfc.standout.it/prod", "FUNCTION_URL": "https://nfc.standout.it/prod",
"GIT_VERSION": "d2b05f7" "GIT_VERSION": "43991cc"
} }
} }
], ],
@@ -504,7 +556,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod/invocations", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T09:03:55.000+0000", "last_modified": "2024-05-26T09:21:14.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2"
], ],
@@ -512,7 +564,7 @@
{ {
"application_log_level": "", "application_log_level": "",
"log_format": "Text", "log_format": "Text",
"log_group": "/aws/lambda/standout-config-prod", "log_group": "standout-lambda-redirect-logs-prod",
"system_log_level": "" "system_log_level": ""
} }
], ],
@@ -550,6 +602,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
"aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout",
@@ -582,7 +635,7 @@
"variables": { "variables": {
"BUCKET_CONFIG": "standout-config-prod", "BUCKET_CONFIG": "standout-config-prod",
"BUCKET_DATA": "standout-data-prod", "BUCKET_DATA": "standout-data-prod",
"GIT_VERSION": "d2b05f7", "GIT_VERSION": "43991cc",
"env": "prod" "env": "prod"
} }
} }
@@ -601,7 +654,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T09:04:06.000+0000", "last_modified": "2024-05-26T09:21:14.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2"
], ],
@@ -609,7 +662,7 @@
{ {
"application_log_level": "", "application_log_level": "",
"log_format": "Text", "log_format": "Text",
"log_group": "/aws/lambda/standout-redirect-prod", "log_group": "standout-lambda-config-logs-prod",
"system_log_level": "" "system_log_level": ""
} }
], ],
@@ -647,6 +700,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
"aws_s3_bucket.s3_standout", "aws_s3_bucket.s3_standout",
@@ -720,6 +774,7 @@
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_apigatewayv2_api.api_standout_gateway", "aws_apigatewayv2_api.api_standout_gateway",
"aws_cloudwatch_log_group.standout_lambda_config_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_redirect", "aws_lambda_function.lambda_standout_redirect",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -756,6 +811,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_config", "aws_lambda_function.lambda_standout_config",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",
@@ -987,6 +1043,7 @@
"sensitive_attributes": [], "sensitive_attributes": [],
"private": "bnVsbA==", "private": "bnVsbA==",
"dependencies": [ "dependencies": [
"aws_cloudwatch_log_group.standout_lambda_redirect_logs",
"aws_iam_role.iam_for_lambda", "aws_iam_role.iam_for_lambda",
"aws_lambda_function.lambda_standout_config", "aws_lambda_function.lambda_standout_config",
"aws_lambda_layer_version.lambda_layer", "aws_lambda_layer_version.lambda_layer",

View File

@@ -1,7 +1,7 @@
{ {
"version": 4, "version": 4,
"terraform_version": "1.8.4", "terraform_version": "1.8.4",
"serial": 39, "serial": 42,
"lineage": "bfb14822-28e1-8bec-1200-85cd7662a2f9", "lineage": "bfb14822-28e1-8bec-1200-85cd7662a2f9",
"outputs": {}, "outputs": {},
"resources": [ "resources": [
@@ -48,16 +48,16 @@
"attributes": { "attributes": {
"exclude_symlink_directories": null, "exclude_symlink_directories": null,
"excludes": null, "excludes": null,
"id": "515512e32678f33a54e5966a8129eda5c3760a1d", "id": "df4af848b8b9b0503c7737f0a00b6dc5038fb93f",
"output_base64sha256": "B5JyNWIx3dw+G1GcVOmfrdGGnhHvZAWYYP38oEX3dpk=", "output_base64sha256": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"output_base64sha512": "12CUIHQhDkHp43k1q5Gy4hXXoxGDNIu29F7ie5pCVd32UVpbTqSDauPSmlt4g8sKir0wvcfbZaYXoTbGrqZPAw==", "output_base64sha512": "l9M2naq/XuE5yDE6bU+lzBYWKS1EgzAE+giAC1X8fMh9pUVlvi+Y6ebqB5Y5c13uwb2yC6AI+sKW0BfpOKsP9A==",
"output_file_mode": null, "output_file_mode": null,
"output_md5": "d84a656b31cd286363d787c80b6abfaf", "output_md5": "7c618b4d911607ce6d5357e3a7046494",
"output_path": "./lambda_zip/standout_lambda_config-prod.zip", "output_path": "./lambda_zip/standout_lambda_config-prod.zip",
"output_sha": "515512e32678f33a54e5966a8129eda5c3760a1d", "output_sha": "df4af848b8b9b0503c7737f0a00b6dc5038fb93f",
"output_sha256": "079272356231dddc3e1b519c54e99fadd1869e11ef64059860fdfca045f77699", "output_sha256": "40932c4abe827f31b1ffd03a86b99ea70755104c845845d2ea7c5f329ec4d3d0",
"output_sha512": "d760942074210e41e9e37935ab91b2e215d7a31183348bb6f45ee27b9a4255ddf6515a5b4ea4836ae3d29a5b7883cb0a8abd30bdc7db65a617a136c6aea64f03", "output_sha512": "97d3369daabf5ee139c8313a6d4fa5cc1616292d44833004fa08800b55fc7cc87da54565be2f98e9e6ea079639735deec1bdb20ba008fac296d017e938ab0ff4",
"output_size": 4971, "output_size": 5026,
"source": [], "source": [],
"source_content": null, "source_content": null,
"source_content_filename": null, "source_content_filename": null,
@@ -80,16 +80,16 @@
"attributes": { "attributes": {
"exclude_symlink_directories": null, "exclude_symlink_directories": null,
"excludes": null, "excludes": null,
"id": "bf96d8f34aad3a86e985be53a3a6682d62164e73", "id": "5b31887667c168e055edce9547e5c153b11d788b",
"output_base64sha256": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "output_base64sha256": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"output_base64sha512": "R+OeVTikvIPAsYIjKtRdZdFCZQWLp/PUtIvpTIwc726mIuccBlur53ethzlJezoXubQmtF9CEiUdjzsrfb3/pQ==", "output_base64sha512": "qypkIsLEkMI380rgBAFuzgNsJQQF/OXHBHgpLOWfKpZFyHtptzLzO3Kn+NPzjcJa0WA12qwGuV6DYxLFcdY27Q==",
"output_file_mode": null, "output_file_mode": null,
"output_md5": "6971a02ee30cd8591ded93920a6b994a", "output_md5": "11a75e4d67a7ec23f7d681a670af9bab",
"output_path": "./lambda_zip/standout_lambda_redirect-prod.zip", "output_path": "./lambda_zip/standout_lambda_redirect-prod.zip",
"output_sha": "bf96d8f34aad3a86e985be53a3a6682d62164e73", "output_sha": "5b31887667c168e055edce9547e5c153b11d788b",
"output_sha256": "9a41356c2426097b20764a495f5cac7086c034b626716953c802f37f1d81a9b2", "output_sha256": "272f4d0d3e1f88e1e6fffa96cb106f0547ffc5b480d28752206cfb154ed17e5d",
"output_sha512": "47e39e5538a4bc83c0b182232ad45d65d14265058ba7f3d4b48be94c8c1cef6ea622e71c065babe777ad8739497b3a17b9b426b45f4212251d8f3b2b7dbdffa5", "output_sha512": "ab2a6422c2c490c237f34ae004016ece036c250405fce5c70478292ce59f2a9645c87b69b732f33b72a7f8d3f38dc25ad16035daac06b95e836312c571d636ed",
"output_size": 51368, "output_size": 51416,
"source": [], "source": [],
"source_content": null, "source_content": null,
"source_content_filename": null, "source_content_filename": null,
@@ -475,7 +475,7 @@
"x86_64" "x86_64"
], ],
"arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod", "arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod",
"code_sha256": "B5JyNWIx3dw+G1GcVOmfrdGGnhHvZAWYYP38oEX3dpk=", "code_sha256": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"code_signing_config_arn": "", "code_signing_config_arn": "",
"dead_letter_config": [], "dead_letter_config": [],
"description": "", "description": "",
@@ -484,7 +484,9 @@
"variables": { "variables": {
"BUCKET_CONFIG": "standout-config-prod", "BUCKET_CONFIG": "standout-config-prod",
"BUCKET_DATA": "standout-data-prod", "BUCKET_DATA": "standout-data-prod",
"FUNCTION_URL": "https://nfc.standout.it/prod" "ENV": "prod",
"FUNCTION_URL": "https://nfc.standout.it/prod",
"GIT_VERSION": "d2b05f7"
} }
} }
], ],
@@ -502,7 +504,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod/invocations", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-config-prod/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-26T08:43:12.000+0000", "last_modified": "2024-05-26T09:03:55.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2"
], ],
@@ -531,8 +533,8 @@
"signing_profile_version_arn": "", "signing_profile_version_arn": "",
"skip_destroy": false, "skip_destroy": false,
"snap_start": [], "snap_start": [],
"source_code_hash": "B5JyNWIx3dw+G1GcVOmfrdGGnhHvZAWYYP38oEX3dpk=", "source_code_hash": "QJMsSr6CfzGx/9A6hrmepwdVEEyEWEXS6nxfMp7E09A=",
"source_code_size": 4971, "source_code_size": 5026,
"tags": {}, "tags": {},
"tags_all": {}, "tags_all": {},
"timeout": 10, "timeout": 10,
@@ -571,7 +573,7 @@
"x86_64" "x86_64"
], ],
"arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod", "arn": "arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod",
"code_sha256": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "code_sha256": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"code_signing_config_arn": "", "code_signing_config_arn": "",
"dead_letter_config": [], "dead_letter_config": [],
"description": "", "description": "",
@@ -579,7 +581,9 @@
{ {
"variables": { "variables": {
"BUCKET_CONFIG": "standout-config-prod", "BUCKET_CONFIG": "standout-config-prod",
"BUCKET_DATA": "standout-data-prod" "BUCKET_DATA": "standout-data-prod",
"GIT_VERSION": "d2b05f7",
"env": "prod"
} }
} }
], ],
@@ -597,7 +601,7 @@
"image_uri": "", "image_uri": "",
"invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations", "invoke_arn": "arn:aws:apigateway:eu-central-1:lambda:path/2015-03-31/functions/arn:aws:lambda:eu-central-1:654654203111:function:standout-redirect-prod/invocations",
"kms_key_arn": "", "kms_key_arn": "",
"last_modified": "2024-05-25T12:34:06.514+0000", "last_modified": "2024-05-26T09:04:06.000+0000",
"layers": [ "layers": [
"arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2" "arn:aws:lambda:eu-central-1:654654203111:layer:lambda_deps:2"
], ],
@@ -626,8 +630,8 @@
"signing_profile_version_arn": "", "signing_profile_version_arn": "",
"skip_destroy": false, "skip_destroy": false,
"snap_start": [], "snap_start": [],
"source_code_hash": "mkE1bCQmCXsgdkpJX1yscIbANLYmcWlTyALzfx2BqbI=", "source_code_hash": "Jy9NDT4fiOHm//qWyxBvBUf/xbSA0odSIGz7FU7Rfl0=",
"source_code_size": 51368, "source_code_size": 51416,
"tags": {}, "tags": {},
"tags_all": {}, "tags_all": {},
"timeout": 10, "timeout": 10,