Microsoft Azure Batch¶
Microsoft Azure Batch 连接类型启用 Azure Batch 集成。
身份验证到 Azure Batch¶
有一种方法可以使用 Airflow 连接到 Azure Batch。
使用 Azure 共享密钥凭据,即向 Airflow 连接添加共享密钥凭据。
通过设置
managed_identity_client_id
、workload_identity_tenant_id
来使用托管标识(在底层,它使用 DefaultAzureCredential 以及这些参数)回退到 DefaultAzureCredential。这包括尝试不同的身份验证选项的机制:托管系统标识、环境变量、通过 Azure CLI 进行身份验证等。
默认连接 ID¶
所有与 Microsoft Azure Batch 相关的钩子和操作符默认使用 azure_batch_default
。
配置连接¶
- Batch 帐户名称(可选)
指定用于初始连接的 Azure Batch 帐户名称。可以省略,回退到 DefaultAzureCredential。
- Batch 帐户访问密钥(可选)
指定用于初始连接的访问密钥。可以省略,回退到 DefaultAzureCredential。
- Batch 帐户 URL
指定您要使用的批处理帐户 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'