Setup of a Lambda function with CloudWatch Alarms.
The following boolean variables control which alarms will be enabled;
This AWS Lambda module can integrate with the following:
create_api_gateway_integration
is set to true
by default, supply the api_gateway_rest_api_id
create_sns_topic_subscription
is set to false
by default.create_sqs_integration
is set to false
by default. This can create an event source mapping to an SQS queue.Use the code below in combination with the tf-iam module (module.iam.role_arn
) to set the correct IAM policies.
module "lambda" { source = "github.com/rpstreef/tf-lambda?ref=v1.0" namespace = var.namespace region = var.region resource_tag_name = var.resource_tag_name lambda_function_name = local.lambda_function_name lambda_role_arn = module.iam.role_arn lambda_layer_arn = var.lambda_layer_arn lambda_memory_size = var.lambda_memory_size lambda_timeout = var.lambda_timeout lambda_environment_variables = { NAMESPACE = var.namespace REGION = var.region COGNITO_USER_POOL_CLIENT_ID = var.cognito_user_pool_client_id COGNITO_USER_POOL_ID = var.cognito_user_pool_id DEBUG_SAMPLE_RATE = var.debug_sample_rate } create_deadLetterQueue_alarm = false create_iteratorAge_alarm = false api_gateway_rest_api_id = var.api_gateway_rest_api_id }
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4