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
logging_config {
log_format = "Text"
log_group = aws_cloudwatch_log_group.standout_lambda_config_logs.name
}
environment {
variables = {
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]
timeout = 10
logging_config {
log_format = "Text"
log_group = aws_cloudwatch_log_group.standout_lambda_redirect_logs.name
}
environment {
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
resource "aws_lambda_permission" "lambda_config_s3_trigger_allow" {
statement_id = "AllowExecutionFromS3Bucket"