Microsoft Azure Service Bus

Microsoft Azure Service Bus 连接类型支持 Azure Service Bus 集成。

向 Azure Service Bus 认证

有三种方法可以认证和授权访问 Azure Service Bus 资源

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

  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

此条目是否有用?