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 相關的 hooks 和 operators 預設使用 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'

本條目是否有幫助?