This module:
- creates an MWSS Environment to execute DAGs created by other modules
- creates an IAM Role (the MWAA Execution Role) with least privilege permissions
- Optionally creates an S3 Bucket to store DAG artifacts
vpc-id: VPC Id where the MWAA Environment will be deployedprivate-subnet-ids: List of Private Subnets Ids where the MWAA Environment will be deployed
dag-bucket-name: name of the S3 Bucket to configure the MWAA Environment to monitor for DAG artifacts. An S3 Bucket is created if none is provideddag-path: path in the S3 Bucket to configure the MWAA Environment to monitor for DAG artifacts. Defaults todagsif none is providedenvironment-class: the MWAA Environement Instance Class. Defaults tomw1.smallif none is providedmax-workers: the Maximum number of workers to configure the MWAA Environment to allow. Defaults to25if none is providedairflow-version: The Airflow version you would want to set in the module. It is defaulted to2.2.2
DagBucketName: name of the S3 Bucket configured to store MWAA Environment DAG artifactsDagPath: name of the path in the S3 Bucket configured to store MWAA Environment DAG artifactsMwaaExecRoleArn: ARN of the MWAA Execution Role created by the Stack
{
"DagBucketName": "some-bucket",
"DagPath": "dags",
"MwaaExecRoleArn": "arn:::::"
}