airflow.providers.amazon.aws.operators.mwaa_serverless¶
Amazon MWAA Serverless operators.
Classes¶
Start a new execution of an Amazon MWAA Serverless workflow. |
|
Create an Amazon MWAA Serverless workflow. |
Module Contents¶
- class airflow.providers.amazon.aws.operators.mwaa_serverless.MwaaServerlessStartWorkflowRunOperator(*, workflow_arn, override_parameters=None, workflow_version=None, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook]Start a new execution of an Amazon MWAA Serverless workflow.
This operator triggers a workflow run that executes the tasks defined in the workflow. MWAA Serverless handles task scheduling, worker scaling, dependency resolution, and monitoring.
See also
For more information on how to use this operator, take a look at the guide: Start a Workflow Run
- Parameters:
- class airflow.providers.amazon.aws.operators.mwaa_serverless.MwaaServerlessCreateWorkflowOperator(*, workflow_name, definition_s3_location, role_arn, description=None, tags=None, if_exists='skip', **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.operators.base_aws.AwsBaseOperator[airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook]Create an Amazon MWAA Serverless workflow.
See also
For more information on how to use this operator, take a look at the guide: Create a Workflow
- Parameters:
workflow_name (str) – The name of the workflow. (templated)
definition_s3_location (dict[str, str]) – Dict with
BucketandObjectKeyfor the YAML definition. (templated)role_arn (str) – The execution role ARN. (templated)
description (str | None) – Optional description. (templated)
if_exists (Literal['fail', 'skip']) – Behavior when the workflow already exists.
"fail"raises an error,"skip"returns the existing ARN.