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 相关的钩子和操作员默认使用 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'

此条目是否有帮助?