airflow.providers.amazon.aws.sensors.base_aws

AwsBaseSensor

用於在 AWS Hooks 之上構建感測器的基礎 AWS (Amazon) 感測器類。

模組內容

class airflow.providers.amazon.aws.sensors.base_aws.AwsBaseSensor(*, aws_conn_id='aws_default', region_name=None, verify=None, botocore_config=None, region=NOTSET, **kwargs)[source]

基類: airflow.sensors.base.BaseSensorOperator, airflow.providers.amazon.aws.utils.mixins.AwsBaseHookMixin[airflow.providers.amazon.aws.utils.mixins.AwsHookType]

用於在 AWS Hooks 之上構建感測器的基礎 AWS (Amazon) 感測器類。

警告

僅供內部使用,此類將來可能會更改、重新命名或刪除,恕不另行通知。

示例
from airflow.providers.amazon.aws.hooks.foo_bar import FooBarThinHook, FooBarThickHook


class AwsFooBarSensor(AwsBaseSensor[FooBarThinHook]):
    aws_hook_class = FooBarThinHook

    def poke(self, context):
        pass


class AwsFooBarSensor(AwsBaseSensor[FooBarThickHook]):
    aws_hook_class = FooBarThickHook

    def __init__(self, *, spam: str, **kwargs):
        super().__init__(**kwargs)
        self.spam = spam

    @property
    def _hook_parameters(self):
        return {**super()._hook_parameters, "spam": self.spam}

    def poke(self, context):
        pass
引數
template_fields: collections.abc.Sequence[str][source]
aws_conn_id[source]
region_name[source]
verify[source]
botocore_config[source]

此條目有幫助嗎?