airflow.providers.amazon.aws.utils.connection_wrapper
¶
模块内容¶
类¶
AWS 连接包装器类助手。 |
- class airflow.providers.amazon.aws.utils.connection_wrapper.AwsConnectionWrapper(context=None)[源代码]¶
基类:
airflow.utils.log.logging_mixin.LoggingMixin
AWS 连接包装器类助手。
用于验证和解析 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][源代码]¶
- get_service_config(service_name)[源代码]¶
获取与 AWS 服务相关的配置字典。
- 参数
service_name (str) – botocore/boto3 服务的名称。
- get_service_endpoint_url(service_name, *, sts_connection_assume=False, sts_test_connection=False)[源代码]¶