provider "aws" {
  region = "us-east-1"
}

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket         = "orcd-terraform-state"
    key            = "qa/lambda-logging-upload-audit-logs-to-s3/terraform.tfstate"
    region         = "us-east-1"
    encrypt        = "true"
  }
}

module "lambdas" {
  source = "../modules/lambdas"

  environment                                     = "${var.environment}"
  custom_function_name                            = "${var.custom_function_name}"
  iam_policy_file_location                        = "${var.iam_policy_file_location}"
  vpc_security_group_ids                          = "${var.vpc_security_group_ids}"
  lambda_function_reserved_concurrent_executions  = "16" // This will be limited by the number of shards the Kinesis stream has.
  vpc_subnet_ids                                  = "${var.vpc_subnet_ids}"
  LOGGER_DSN                                      = "${var.LOGGER_DSN}"
  SENTRY_DSN                                      = "${var.SENTRY_DSN}"
}
