airflow.providers.microsoft.azure.utils
¶
模块内容¶
类¶
适配 azure-identity 凭据以实现向后兼容。 |
函数¶
|
从 extra 获取字段,首先检查短名称,然后为了向后兼容,我们检查前缀名称。 |
|
属性¶
- airflow.providers.microsoft.azure.utils.get_field(*, conn_id, conn_type, extras, field_name)[源代码]¶
从 extra 获取字段,首先检查短名称,然后为了向后兼容,我们检查前缀名称。
- airflow.providers.microsoft.azure.utils.get_sync_default_azure_credential: functools.partial[azure.identity.DefaultAzureCredential][源代码]¶
- airflow.providers.microsoft.azure.utils.get_async_default_azure_credential: functools.partial[azure.identity.aio.DefaultAzureCredential][源代码]¶
- class airflow.providers.microsoft.azure.utils.AzureIdentityCredentialAdapter(credential=None, resource_id='https://management.azure.com/.default', *, managed_identity_client_id=None, workload_identity_tenant_id=None, **kwargs)[源代码]¶
基类:
msrest.authentication.BasicTokenAuthentication
适配 azure-identity 凭据以实现向后兼容。
适配来自 azure-identity 的凭据,使其与需要 msrestazure 或 azure.common.credentials 的 SD 兼容
- set_token()[源代码]¶
要求 azure-core BearerTokenCredentialPolicy 策略获取令牌。
使用该策略可以免费获得 azure-core 的缓存系统。我们可以通过使用私有方法使此代码更简单,但根据定义,我无法保证它们会永远存在,因此模拟对策略的虚假调用以提取令牌,使用 100% 的公共 API。
- signed_session(azure_session=None)[源代码]¶
创建应用了任何所需身份验证标头的请求会话。
如果提供了会话对象,则直接配置它。 否则,创建一个新会话并返回它。
- 参数
session (requests.Session) – 要配置身份验证的会话
- 返回类型