Skip to main content

@swamp/aws/mwaa

v2026.04.23.3

AWS MWAA infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsmwaacloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • 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

Install

$ swamp extension pull @swamp/aws/mwaa

@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.
createCreate a MWAA Environment
getGet a MWAA Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the MWAA Environment
updateUpdate a MWAA Environment
deleteDelete a MWAA Environment
ArgumentTypeDescription
identifierstringThe primary identifier of the MWAA Environment
syncSync MWAA Environment state from AWS

Resources

state(infinite)— MWAA Environment resource state