module "artist_store_identifier_lambda" {
    source = "git@github.com:theorchard/terraform-lambda.git"

    environment               = "${var.environment}"
    use_custom_function_name  = true
    custom_function_name      = "artist-store-identifier-${var.environment}"
    lambda_name               = "artist-store-identifier"
    lambda_description        = "Processes the store URI CSVs and writes Artist URIs to AR."

    lambda_function_environment_variables = {
        Environment                  = "${var.environment}"
        AR_MYSQL_HOST                = "${var.AR_MYSQL_HOST}"
        AR_MYSQL_DATABASE            = "${var.AR_MYSQL_DATABASE}"
        LOGGER_DSN                   = "${var.LOGGER_DSN}"
    }

    lambda_function_timeout                        = "${var.lambda_default_timeout}"
    vpc_security_group_ids                         = "${var.vpc_security_group_ids}"
    iam_policy_file_enabled                        = true
    vpc_subnet_ids                                 = "${var.vpc_subnet_ids}"
    iam_policy_file_location                       = "${var.iam_policy_file_location}"
    lambda_function_reserved_concurrent_executions = "${var.lambda_concurrent_executions}"
}
