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 todags
if none is providedenvironment-class
: the MWAA Environement Instance Class. Defaults tomw1.small
if none is providedmax-workers
: the Maximum number of workers to configure the MWAA Environment to allow. Defaults to25
if 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:::::"
}