Skip to main content

Aws/mwaa

@swamp/aws/mwaav2026.10.25.1· AGPL-3.0-or-later· 1d agoBEHAVIORS
01README

AWS MWAA infrastructure models

02Release Notes
  • Updated: environment
03Behaviors1
@swamp/aws/mwaa/environmentv2026.10.25.1environment.ts

Global Arguments

ArgumentTypeDescription
accessKeyId?stringAWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault.
secretAccessKey?stringAWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault.
sessionToken?stringAWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault.
region?stringAWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1.
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?recordKey/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?recordA 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
fn list(maxPages?: number, resourceModel?: string)
List MWAA Environment resources
ArgumentTypeDescription
maxPages?numberMaximum number of pages to fetch (default: 10)
resourceModel?stringJSON resource model for parent-scoped listing (e.g. parent identifier)

Resources

state(infinite)— MWAA Environment resource state
04Previous Versions19
2026.10.24.1AGPL-3.0-or-later
2026.10.23.1AGPL-3.0-or-later(was none)
  • Updated: environment
2026.10.13.1
  • Updated: environment
2026.10.08.1
2026.10.06.1
2026.10.04.1
2026.10.03.1
2026.10.02.1
2026.10.01.1
2026.09.30.1
2026.09.29.1
2026.09.28.1
2026.09.27.1
2026.09.26.1
2026.09.25.1
2026.09.24.1
2026.09.23.1
2026.09.22.1
2026.09.21.1
05Stats
A
100 / 100
Downloads
35
Archive size
216.0 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 types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Docs keep secrets in a vault1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
06Platforms
07Labels