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 Service Bus 相關的 hook 和運算元預設使用 azure_service_bus_default

配置連線

連線字串(可選)

指定用於初始連線的 Azure Service Bus 連線字串 ID。請參閱有關如何在 Azure Service Bus 中生成連線字串的文件:獲取連線字串。使用鍵 connection_string 傳入連線 ID。可以省略此項以回退到 DefaultAzureCredential

完全限定名稱空間(可選)

指定連線關聯的完全限定 Service Bus 名稱空間。這可能類似於 {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

本條目是否有幫助?