airflow.providers.microsoft.azure.utils

模組內容

類別

AzureIdentityCredentialAdapter

調整 azure-identity 憑證以實現向後相容性。

函數

get_field(*, conn_id, conn_type, extras, field_name)

從 extra 取得欄位,首先檢查簡短名稱,然後為了向後相容性,我們檢查帶前綴的名稱。

add_managed_identity_connection_widgets(func)

parse_blob_account_url(host, login)

屬性

get_sync_default_azure_credential

get_async_default_azure_credential

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][原始碼]
airflow.providers.microsoft.azure.utils.add_managed_identity_connection_widgets(func)[原始碼]
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 相容

請查看 https://stackoverflow.com/questions/63384092/exception-attributeerror-defaultazurecredential-object-has-no-attribute-sig

set_token()[原始碼]

要求 azure-core BearerTokenCredentialPolicy 策略取得權杖。

使用策略可免費獲得 azure-core 的快取系統。我們可以透過使用私有方法使此程式碼更簡單,但根據定義,我無法保證它們將永遠存在,因此模擬對策略的虛假呼叫以提取權杖,使用 100% 公用 API。

signed_session(azure_session=None)[原始碼]

建立套用任何必要授權標頭的 requests 工作階段。

如果提供了工作階段物件,請直接組態它。否則,建立新的工作階段並傳回它。

參數

session (requests.Session) – 要組態以進行驗證的工作階段

傳回類型

requests.Session

airflow.providers.microsoft.azure.utils.parse_blob_account_url(host, login)[原始碼]

此條目是否有幫助?