新增 Azure 服務匯流排來源至事件流(預覽版)

Azure Service Bus 是一個完全託管的企業訊息代理,具備訊息佇列和發佈/訂閱主題。 你可以使用 Microsoft Fabric 事件串流連接 Service Bus。 你可以從 Service Bus 抓取訊息到 Fabric 事件串流,並路由到 Fabric 內的不同目的地。

本文將教你如何將 Service Bus 來源加入事件串流。

必要條件

  • 以 Fabric 容量授權模式或試用授權模式(Contributor 或更高權限)存取工作空間。
  • 取得存取 Service Bus 命名空間、佇列或主題金鑰所需的適當權限。 Service Bus 命名空間應該公開存取,而非設於防火牆後或設於虛擬網路中。 如果它位於受保護的網路中,請使用 Eventstream 連接器虛擬網路注入連接。
  • 事件流。 如果你沒有事件串流,就 建立一個

啟動選擇資料來源的嚮導

如果你還沒在事件串流中新增任何來源,請選擇 「連接資料來源 」磁貼。 你也可以選擇在色帶上選擇「新增來源>」連接資料來源

截圖顯示了使用外部來源的圖塊選擇過程。

如果你是將原始碼加入已發布的事件串流,請切換到 編輯 模式。 在功能區上,選擇 新增來源>連接資料來源

顯示新增外部來源選項的截圖。

選擇資料來源頁面,搜尋Azure Service Bus。 在Azure Service Bus圖塊上,選擇Connect

截圖顯示在精靈中選取Azure Service Bus作為取得事件的來源類型。

設定 Service Bus 連接器

  1. [連線] 頁面上,選取 [新的連線]

    截圖顯示 Connect 頁面,並標示了新連線的連結。

    如果已有連接到你的Azure Service Bus資源的連線,請選擇該連線,然後在接下來的步驟中設定 Service Bus類型

    顯示已選取現有連線的 [連線] 頁面的螢幕快照。

  2. 連線設定 區塊的 主機名稱中,輸入你服務匯流排的主機名稱。 你可以從你Service Bus命名空間的 Overview頁面取得名稱。 格式為 NAMESPACENAME.servicebus.windows.net

    截圖,顯示連線設定,Service Bus命名空間指定為

  3. 連線憑證 區,請依照以下步驟操作:

    1. 請在 Connection 名稱 中輸入連接至 Service Bus 佇列或主題的名稱。

    2. 針對 [ 驗證種類],確認已 選取 [共用存取密鑰 ]。

    3. 對於 共享存取金鑰名稱,請輸入共享存取金鑰的名稱。

    4. 針對 [共用存取金鑰],輸入共用存取金鑰的值。

      要取得存取金鑰的名稱與值,請遵循以下步驟:

      1. 在 Azure 入口網站中,前往您的 Service Bus 命名空間頁面。
      2. 在左側選單中,選擇 共享存取政策
      3. 從清單中選擇存取金鑰。 請注意存取鑰匙的名稱。
      4. 選擇靠近主鍵值的複製按鈕。
    5. 選擇 連線

    截圖顯示Azure Service Bus連接器的連線憑證。

  4. Configure Azure Service Bus Source 部分,請依照以下步驟操作:

    1. 對於 Service Bus Type,選擇 Topic(預設)或 Queue

    2. 如果你選擇 主題

      1. 針對主題名稱,請輸入主題的名稱。
      2. 對於 訂閱,請輸入該主題的訂閱名稱。

      截圖,顯示主題資訊在設定 Azure Service Bus 來源的區段中。

      如果您選擇佇列,請輸入佇列名稱。

串流或來源詳情

  1. Connect 頁面,根據你使用的是 Eventstream 還是 Real-Time hub,依照以下步驟進行。

    • Eventstream:

      在右側 的來源詳情 窗格中,請依照以下步驟操作:

      1. 對於 來源名稱,請選擇 鉛筆 按鈕來更改名稱。

      2. 請注意,事件流名稱串流名稱 為唯讀。

    • 實時樞紐:

      在右側的 [串流詳細數據 ] 區段中,遵循下列步驟:

      1. 選擇你想建立事件串流的 Fabric workspace

      2. 對於 事件串流名稱,請選擇 鉛筆 按鈕,並輸入事件串流的名稱。

      3. 串流名稱的值會自動為您生成,方法是將-stream附加到事件流名稱上。 當嚮導結束時,這條串流會出現在即時集線器的 「所有資料串流」 頁面上。

  2. 「配置」頁面底部選擇「下一步」。

評論與連結

Review + connect 畫面,檢視摘要,選擇 新增 (事件串流)或 連接 (Real-Time hub)。

查看更新後的事件串流

  1. 請確認您在畫布上的事件流中,已經新增了Service Bus來源,並以 Edit 模式。 要發佈,請在色帶上選擇發表

    截圖顯示編輯器點選了發佈按鈕。

  2. 你可以在 Live 視圖中視覺化Service Bus來源。 請選擇圖中的 Service Bus 圖塊,開啟類似以下範例的頁面。

    顯示即時檢視中編輯器的螢幕快照。

限度

  • 目前Azure Service Bus來源不支援 CI/CD 功能,包括 Git Integration 以及 Deployment Pipeline。 嘗試將帶有此來源的 Eventstream 項目匯出或匯入至 Git 儲存庫,可能會發生錯誤。