Skip to main content

Aws/mwaa

@swamp/aws/mwaav2026.04.23.3· 8d agoMODELS
01README

AWS MWAA infrastructure models

02Models1
@swamp/aws/mwaa/environmentv2026.04.23.2environment.ts

Global Arguments

ArgumentTypeDescription
NamestringCustomer-defined identifier for the environment, unique per customer region.
ExecutionRoleArn?stringIAM role to be used by tasks.
KmsKey?stringThe identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for MWAA data encryption. You can specify the CMK using any of the following: Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab. Key alias. For example, alias/ExampleAlias. Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef. Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias. AWS authenticates the CMK asynchronously. The
AirflowVersion?stringVersion of airflow to deploy to the environment.
SourceBucketArn?stringARN for the AWS S3 bucket to use as the source of DAGs and plugins for the environment.
DagS3Path?stringRepresents an S3 prefix relative to the root of an S3 bucket.
PluginsS3Path?stringRepresents an S3 prefix relative to the root of an S3 bucket.
PluginsS3ObjectVersion?stringRepresents an version ID for an S3 object.
RequirementsS3Path?stringRepresents an S3 prefix relative to the root of an S3 bucket.
RequirementsS3ObjectVersion?stringRepresents an version ID for an S3 object.
StartupScriptS3Path?stringRepresents an S3 prefix relative to the root of an S3 bucket.
StartupScriptS3ObjectVersion?stringRepresents an version ID for an S3 object.
AirflowConfigurationOptions?stringKey/value pairs representing Airflow configuration variables. Keys are prefixed by their section: [core] dags_folder={AIRFLOW_HOME}/dags Would be represented as "core.dags_folder": "{AIRFLOW_HOME}/dags"
EnvironmentClass?stringTemplated configuration for airflow processes and backing infrastructure.
MaxWorkers?numberMaximum worker compute units.
MinWorkers?numberMinimum worker compute units.
MaxWebservers?numberMaximum webserver compute units.
MinWebservers?numberMinimum webserver compute units.
Schedulers?numberScheduler compute units.
NetworkConfiguration?objectConfigures the network resources of the environment.
LoggingConfiguration?objectLogging configuration for the environment.
WeeklyMaintenanceWindowStart?stringStart time for the weekly maintenance window.
Tags?stringA map of tags for the environment.
WebserverAccessMode?enumChoice for mode of webserver access including over public internet or via private VPC endpoint.
EndpointManagement?enumDefines whether the VPC endpoints configured for the environment are created, and managed, by the customer or by Amazon MWAA.
WorkerReplacementStrategy?enumThe worker replacement strategy to use when updating the environment. Valid values: `FORCED`, `GRACEFUL`. FORCED means Apache Airflow workers will be stopped and replaced without waiting for tasks to complete before an update. GRACEFUL means Apache Airflow workers will be able to complete running tasks for up to 12 hours during an update before being stopped and replaced.
fn create()
Create a MWAA Environment
fn get(identifier: string)
Get a MWAA Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the MWAA Environment
fn update()
Update a MWAA Environment
fn delete(identifier: string)
Delete a MWAA Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the MWAA Environment
fn sync()
Sync MWAA Environment state from AWS

Resources

state(infinite)— MWAA Environment resource state
03Previous Versions5
2026.04.23.2Apr 23, 2026
  • Updated: environment
2026.04.03.2Apr 3, 2026
  • Updated: environment
2026.03.19.1Mar 19, 2026
  • Updated: environment
2026.03.16.1Mar 16, 2026
  • Updated: environment
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
0
Archive size
201.2 KB
Verified by Swamp
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels