Microsoft Azure 服务总线

Microsoft Azure 服务总线连接类型启用 Azure 服务总线集成。

向 Azure 服务总线进行身份验证

有三种方法可以对 Azure 服务总线资源进行身份验证和授权访问

  1. 使用连接字符串,即使用连接字符串字段在 Airflow 连接中添加 连接字符串

  2. 通过设置 managed_identity_client_idworkload_identity_tenant_id 来使用托管身份(底层使用带有这些参数的 DefaultAzureCredential)。

  3. 回退到 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

此条目是否有帮助?