airflow.providers.amazon.aws.utils.connection_wrapper¶
類¶
AWS 連線包裝器類助手。 |
模組內容¶
- class airflow.providers.amazon.aws.utils.connection_wrapper.AwsConnectionWrapper(context=None)[source]¶
Bases:
airflow.utils.log.logging_mixin.LoggingMixinAWS 連線包裝器類助手。
用於驗證和解析 AWS 連線引數。
conn引用一個 Airflow 連線物件或 AwsConnectionWrapper如果設定為
None,則使用預設值。region_name的優先順序規則顯式設定(在 Hook 中)
region_name。Airflow 連線額外引數 ‘region_name’。
botocore_config的優先順序規則顯式設定(在 Hook 中)
botocore_config。從 Airflow 連線額外引數 ‘botocore_kwargs’ 構建。
包裝器的預設值
- conn: dataclasses.InitVar[airflow.models.connection.Connection | AwsConnectionWrapper | _ConnectionMetadata |None][source]¶
- get_service_config(service_name)[source]¶
獲取 AWS 服務相關的配置字典。
- 引數:
service_name (str) – botocore/boto3 服務的名稱。
- get_service_endpoint_url(service_name, *, sts_connection_assume=False, sts_test_connection=False)[source]¶
- classmethod from_connection_metadata(conn_id=None, login=None, password=None, extra=None)[source]¶
從連線元資料建立配置。
- property session_kwargs: dict[
傳遞給 boto3.session.Session 的額外關鍵字引數。