/*
resource "aws_mwaa_environment" "main" {
  dag_s3_path          = "dags/"
  requirements_s3_path = "requirements.txt"
  execution_role_arn   = module.mwaa_execution_role.role.arn
  name                 = "${local.name_prefix}-etl"

  airflow_version   = "2.4.3"
  environment_class = "mw1.small"

  max_workers = 2
  min_workers = 1
  schedulers  = 2 // v2.0.2 and above accepts 2 - 5, default 2. v1.10.12 accepts 1.

  logging_configuration {
    dag_processing_logs {
      enabled   = true
      log_level = "DEBUG"
    }

    scheduler_logs {
      enabled   = true
      log_level = "INFO"
    }

    task_logs {
      enabled   = true
      log_level = "INFO"
    }

    webserver_logs {
      enabled   = true
      log_level = "ERROR"
    }

    worker_logs {
      enabled   = true
      log_level = "ERROR"
    }
  }

  webserver_access_mode = "PRIVATE_ONLY"

  network_configuration {
    security_group_ids = [module.main_sg_map.mwaa_id]
    subnet_ids = [
      module.main_private_subnets.subnet_ids[0], // must be less or equal to 2
      module.main_private_subnets.subnet_ids[1],
    ]
  }

  source_bucket_arn = module.s3_mwaa_config.bucket.arn

  airflow_configuration_options = {
    "secrets.backend"        = "airflow.providers.amazon.aws.secrets.secrets_manager.SecretsManagerBackend"
    "secrets.backend_kwargs" = jsonencode({ "connections_prefix" = "whitelist/dev/airflow/connections", "variables_prefix" = "whitelist/dev/airflow/variables" })
  }

  tags = {
    project                  = "Whitelist",
    service                  = "MWAA",
    plat_env_project_service = "${local.aggregated_tag}_WTLST_MWAA"
  }
}
*/
