locals {
  lambda_ephemeral_hash    = filemd5("lambda/ephemeral/index.py")
  lambda_ephemeral_package = "lambda-ephemeral-${local.lambda_ephemeral_hash}.zip"
}

data "archive_file" "lambda_ephemeral_package" {
  type        = "zip"
  source_file = "lambda/ephemeral/index.py"
  output_path = local.lambda_ephemeral_package
}

module "test_dev_lambda_with_ephemeral" {
  source = "../"

  environment        = var.environment
  application_family = "platform"

  lambda_name        = "${var.service_name}-with-ephemeral-storage"
  lambda_description = "Lambda function ephemeral storage test."

  lambda_runtime               = "python3.12"
  lambda_function_handler      = "index.handler"
  lambda_function_package_path = data.archive_file.lambda_ephemeral_package.output_path

  lambda_function_ephemeral_storage_size = 2048

  vpc_id         = var.vpc_id
  vpc_subnet_ids = var.vpc_subnet_ids

  datadog_enabled = false
}
