Added log group retention policy
This commit is contained in:
21
master.tf
21
master.tf
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user