airflow.providers.yandex.hooks.yandex

YandexCloudBaseHook

用于 Yandex.Cloud 相关任务的基础 Hook。

模块内容

class airflow.providers.yandex.hooks.yandex.YandexCloudBaseHook(yandex_conn_id=None, default_folder_id=None, default_public_ssh_key=None, default_service_account_id=None)[source]

基类: airflow.hooks.base.BaseHook

用于 Yandex.Cloud 相关任务的基础 Hook。

参数:
  • yandex_conn_id (str | None) – 获取连接信息时使用的连接 ID

  • default_folder_id (str | None) – 用于替代连接文件夹 ID 的文件夹 ID

  • default_public_ssh_key (str | None) – 用于替代连接密钥的密钥

  • default_service_account_id (str | None) – 用于替代密钥服务账号 ID 的服务账号 ID

conn_name_attr = 'yandex_conn_id'[source]
default_conn_name = 'yandexcloud_default'[source]
conn_type = 'yandexcloud'[source]
hook_name = 'Yandex Cloud'[source]
classmethod get_connection_form_widgets()[source]

返回要添加到 Yandex 连接表单的连接组件。

classmethod get_ui_field_behaviour()[source]

返回 Yandex 连接的自定义 UI 字段行为。

connection_id = 'yandexcloud_default'[source]
connection[source]
extras[source]
credentials: airflow.providers.yandex.utils.credentials.CredentialsType[source]
sdk[source]
default_folder_id[source]
default_public_ssh_key = None[source]
default_service_account_id[source]
client[source]

此条目有帮助吗?