Microsoft Azure Service Bus¶
Microsoft Azure Service Bus 連線型別啟用 Azure Service Bus 整合。
身份驗證到 Azure Service Bus¶
有三種方法可以認證和授權訪問 Azure Service Bus 資源
使用連線字串,即使用連線字串欄位在 Airflow 連線中新增
Connection String。透過設定
managed_identity_client_id和workload_identity_tenant_id來使用託管身份(底層使用帶有這些引數的 DefaultAzureCredential)回退到 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。