針對裝置對雲端訊息使用訊息路由和自訂端點

注意

本文中提及的某些功能 (例如雲端對裝置傳訊、裝置對應項和裝置管理) 僅適用於 IoT 中樞的標準層。 如需基本和標準/免費IoT 中樞層的詳細資訊,請參閱為您的解決方案選擇正確的IoT 中樞層

IoT 中樞訊息路由讓使用者能夠將裝置到雲端的訊息路由傳送到服務對應端點。 路由也會提供查詢功能,在將資料路由傳送到端點前先篩選資料。 您設定的每個路由查詢都具有下列屬性:

屬性 描述
名稱 可識別查詢的唯一名稱。
來源 要據以處理的資料串流來源。 例如裝置遙測。
Condition 適用於路由查詢的查詢運算式,會針對訊息應用程式屬性、系統屬性、訊息內文、裝置對應項標記和裝置對應項屬性來執行,以判斷它是否符合端點。 如需如何建構查詢的詳細資訊,請參閱訊息路由查詢語法
端點 IoT 中樞傳送符合查詢之訊息的目的地端點名稱。 我們建議選擇與您 IoT 中樞位於相同區域的端點。

單一訊息可能符合多個路由查詢的條件,在這種情況下,IoT 中樞會將訊息傳遞至與每個相符查詢相關聯的端點。 IoT 中樞也會自動刪除重複的訊息傳遞,因此,如果訊息符合多個具有相同目的地的查詢,該訊息就只會寫入到該目的地一次。

端點和路由

IoT 中樞具有預設內建端點。 您可以將自身訂閱中的其他服務連結到中樞,來建立要路由訊息的自訂端點。 IoT 中樞目前支援 Azure 儲存體容器、事件中樞、服務匯流排佇列,及服務匯流排主題作為自訂端點。

當您使用路由與自訂端點時,不符合任何查詢的訊息就只會傳遞到內建端點。 若要將訊息傳遞至內建端點以及自訂端點,請新增會將訊息傳送至內建事件端點的路由。

注意

  • IoT 中樞僅支援將資料寫入 Azure 儲存體容器作為 blob。
  • 不支援將啟用 [工作階段] 或 [重複偵測] 的服務匯流排佇列和主題作為自訂端點。
  • 在 Azure 入口網站中,您只能對與 IoT 中樞位於相同訂閱中的 Azure 資源建立自訂路由端點。 您可以使用 Azure CLI 或 Azure Resource Manager,為其他訂閱中的資源建立自訂端點。

如需在 IoT 中樞建立自訂端點的詳細資訊,請參閱 IoT 中樞端點

如需從自訂端點讀取的詳細資訊,請參閱:

後續步驟