module "lambda_get_db_info" {
  source = "git@github.com:theorchard/terraform-lambda.git//?ref=5.3.0"

  environment                                    = var.environment
  lambda_name                                    = "lambda-${var.service_name}-get-db-info"
  application_family                             = var.application_family
  lambda_description                             = "Retrieves information about an RDS database"
  use_container_image                            = true
  datadog_advanced_enabled                       = true
  vpc_enabled                                    = true
  vpc_id                                         = module.vpc_info.vpc_id
  vpc_subnet_ids                                 = module.vpc_info.default_private_subnet_ids
  lambda_function_timeout                        = 60
  lambda_function_reserved_concurrent_executions = 50
  splitio_enabled                                = false
  zappa_s3_policy_enabled                        = false
  iam_managed_policy_attachments = [
    aws_iam_policy.assume_source_account_backup_role_policy.arn,
    aws_iam_policy.assume_target_account_restore_role_policy.arn,
  ]

  lambda_function_environment_variables = {
    Environment     = var.environment
    SERVICE_NAME    = "lambda-${var.service_name}-get-db-info"
    SENTRY_DSN      = module.sentry_project.sentry_key_dsn_public_output
    STS_EXTERNAL_ID = var.external_id
  }
}
