Airflow Summit 2025 is coming October 07-09. Register now for early bird ticket!

airflow.providers.alibaba.cloud.hooks.base_alibaba

Classes

AccessKeyCredentials

A NamedTuple to store Alibaba Cloud Access Key credentials.

AlibabaBaseHook

A base hook for Alibaba Cloud-related hooks.

Module Contents

class airflow.providers.alibaba.cloud.hooks.base_alibaba.AccessKeyCredentials[source]

Bases: NamedTuple

A NamedTuple to store Alibaba Cloud Access Key credentials.

Parameters:
  • access_key_id – The Access Key ID for Alibaba Cloud authentication.

  • access_key_secret – The Access Key Secret for Alibaba Cloud authentication.

access_key_id: str[source]
access_key_secret: str[source]
class airflow.providers.alibaba.cloud.hooks.base_alibaba.AlibabaBaseHook(alibabacloud_conn_id='alibabacloud_default', **kwargs)[source]

Bases: airflow.hooks.base.BaseHook

A base hook for Alibaba Cloud-related hooks.

This hook provides a common interface for authenticating using Alibaba Cloud credentials.

Supports Access Key-based authentication.

Parameters:

alibaba_cloud_conn_id – The connection ID to use when fetching connection info.

conn_name_attr = 'alibabacloud_conn_id'[source]
default_conn_name = 'alibabacloud_default'[source]
conn_type = 'alibaba_cloud'[source]
hook_name = 'Alibaba Cloud'[source]
alibaba_cloud_conn_id = 'alibabacloud_default'[source]
extras: dict[source]
classmethod get_connection_form_widgets()[source]

Return connection widgets to add to connection form.

classmethod get_ui_field_behaviour()[source]

Return custom field behaviour.

get_access_key_credential()[source]

Fetch Access Key Credential for authentication.

Returns:

AccessKeyCredentials object containing access_key_id and access_key_secret.

Return type:

AccessKeyCredentials

Was this entry helpful?