MWAA (Managed Airflow)
Managed Apache Airflow environment.
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| Environment name | Text | Yes | — |
| Airflow version | Text | — | 2.10.1 |
| Environment class Options: mw1.small, mw1.medium, mw1.large, mw1.xlarge, mw1.2xlarge | Choice | — | mw1.small |
| DAGs S3 bucket ARN | Text | — | — |
| DAGs S3 path | Text | — | dags/ |
| Plugins S3 path | Text | — | — |
| Plugins object version | Text | — | — |
| Requirements S3 path | Text | — | requirements.txt |
| Requirements object version | Text | — | — |
| Startup script S3 path | Text | — | — |
| Webserver access Options: Public only, Private only (VPC) | Choice | — | PUBLIC_ONLY |
| Min workers | Number | — | 1 |
| Max workers | Number | — | 10 |
| Schedulers | Number | — | 2 |
| Execution role ARN | Text | — | — |
| KMS key | Text | — | — |
| Airflow config options | Key–value | — | — |
| Maintenance day Options: Monday 03:00, Tuesday 03:00, Wednesday 03:00, Thursday 03:00, Friday 03:00, Saturday 03:00, Sunday 03:00 | Choice | — | SUN:03:00 |
| Task log level | List | — | — |
| Endpoint management Options: AWS Service-managed, Customer-managed | Choice | — | SERVICE |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| Subnetsmulti | Input | aws.subnet | network_configuration.subnet_ids |
| Security groupsmulti | Input | aws.security-group | network_configuration.security_group_ids |
| Execution role | Input | aws.iam-role | execution_role_arn |
| DAGs S3 bucket | Input | aws.s3 | source_bucket_arn |
| KMS key | Input | aws.kms-key | kms_key |
| Task targets | Output | any | — |