Microsoft Azure 服务总线¶
Microsoft Azure 服务总线连接类型启用 Azure 服务总线集成。
向 Azure 服务总线进行身份验证¶
有三种方法可以对 Azure 服务总线资源进行身份验证和授权访问
使用连接字符串,即使用连接字符串字段在 Airflow 连接中添加
连接字符串
。通过设置
managed_identity_client_id
、workload_identity_tenant_id
来使用托管身份(底层使用带有这些参数的 DefaultAzureCredential)。回退到 DefaultAzureCredential。 这包括尝试使用不同选项进行身份验证的机制:托管系统身份、环境变量、通过 Azure CLI 进行身份验证等等。 在此身份验证机制中,需要
fully_qualified_namespace
。
默认连接 ID¶
所有与 Microsoft Azure 服务总线相关的钩子和操作符默认使用 azure_service_bus_default
。
配置连接¶
- 连接字符串(可选)
指定用于初始连接的 Azure 服务总线连接字符串 ID。请在 azure 服务总线中查找有关如何生成连接字符串的文档 获取连接字符串。使用键
connection_string
传入连接 ID。可以省略它以回退到 DefaultAzureCredential。- 完全限定的命名空间(可选)
指定连接关联的完全限定的服务总线命名空间。这可能类似于
{yournamespace}.servicebus.windows.net
。 使用键fully_qualified_namespace
传入连接 ID。当回退到 DefaultAzureCredential 时,这是必需的。- 托管标识客户端 ID(可选)
用户分配的托管标识的客户端 ID。如果提供了
workload_identity_tenant_id
,它们将传递给 DefaultAzureCredential。- 工作负载标识租户 ID(可选)
应用程序的 Microsoft Entra 租户 ID。 也称为其“目录”ID。 如果提供了
managed_identity_client_id
,它们将传递给 DefaultAzureCredential。