airflow.providers.amazon.aws.utils.mixins¶
此模块包含供 Amazon 提供程序内部使用的不同 mixin 类。
警告
仅供内部使用,此模块及所有类可能在未来被更改、重命名或移除,恕不另行通知。
- meta:
私有
属性¶
类¶
默认的 AWS Hook 参数存储类。 |
|
用于 AWS 操作符、传感器等的 Mixin 类。 |
函数¶
|
合并提供的 template_fields 与通用字段,并按字母顺序返回。 |
模块内容¶
- class airflow.providers.amazon.aws.utils.mixins.AwsHookParams[source]¶
Bases:
NamedTuple默认的 AWS Hook 参数存储类。
- classmethod from_constructor(aws_conn_id, region_name, verify, botocore_config, additional_params)[source]¶
在类构造函数中解析通用的 AWS Hook 参数。
- 示例
class AwsFooBarOperator(BaseOperator): def __init__( self, *, aws_conn_id: str | None = "aws_default", region_name: str | None = None, verify: bool | str | None = None, botocore_config: dict | None = None, foo: str = "bar", **kwargs, ): params = AwsHookParams.from_constructor( aws_conn_id, region_name, verify, botocore_config, additional_params=kwargs ) super().__init__(**kwargs) self.aws_conn_id = params.aws_conn_id self.region_name = params.region_name self.verify = params.verify self.botocore_config = params.botocore_config self.foo = foo
- class airflow.providers.amazon.aws.utils.mixins.AwsBaseHookMixin[source]¶
Bases:
Generic[AwsHookType]用于 AWS 操作符、传感器等的 Mixin 类。
警告
仅供内部使用,未来此类可能会在未另行通知的情况下更改、重命名或移除。