Microsoft Azure Batch

Microsoft Azure Batch 連線類型啟用 Azure Batch 整合。

驗證 Azure Batch

有一種方法可以使用 Airflow 連線到 Azure Batch。

  1. 使用 Azure 共用金鑰認證,即將共用金鑰認證新增至 Airflow 連線。

  2. 透過設定 managed_identity_client_idworkload_identity_tenant_id 來使用受控識別(在底層,它使用 DefaultAzureCredential 以及這些引數)

  3. 回退到 DefaultAzureCredential。這包含嘗試不同選項進行驗證的機制:受控系統識別、環境變數、透過 Azure CLI 進行驗證等等。

預設連線 ID

所有與 Microsoft Azure Batch 相關的 Hook 和運算子預設都使用 azure_batch_default

設定連線

Batch 帳戶名稱 (選填)

指定用於初始連線的 Azure Batch 帳戶名稱。可以省略此項以回退到 DefaultAzureCredential

Batch 帳戶存取金鑰 (選填)

指定用於初始連線的存取金鑰。可以省略此項以回退到 DefaultAzureCredential

Batch 帳戶 URL

指定您想要使用的 Batch 帳戶 URL。

受控識別用戶端 ID (選填)

使用者指派受控識別的用戶端 ID。如果與 workload_identity_tenant_id 一起提供,它們將傳遞給 DefaultAzureCredential

工作負載身分租用戶 ID (選填)

應用程式 Microsoft Entra 租用戶的 ID。也稱為其「目錄」ID。如果與 managed_identity_client_id 一起提供,它們將傳遞給 DefaultAzureCredential

當在環境變數中指定連線時,您應該使用 URI 語法來指定它。

請注意,URI 的所有組件都應進行 URL 編碼。

例如

export AIRFLOW_CONN_AZURE_BATCH_DEFAULT='azure-batch://batch%20acount:batch%20key@?account_url=mybatchaccount.com'

此條目是否有幫助?