您需要上線數千個 IoT 裝置,這些裝置透過 MQTT 使用雲端原生的 broker 進行發布和訂閱。每個裝置都必須被限制在一個包含其自身裝置 ID 的主題子樹中。您還希望一次定義主題模式,並將其應用於所有裝置。您應該如何配置?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立 Event Grid 命名空間並啟用 MQTT broker。定義一個包含變數的主題空間 (例如,devices/{clientId}/#),並指派用戶端權限,使每個裝置都限定在其自己的子樹中。.
為什麼這是答案
正確答案是建立 Event Grid 命名空間並啟用 MQTT broker,因為 Azure Event Grid 的 MQTT broker 支援雲端原生 MQTT 發布/訂閱,並允許使用變數定義主題空間(例如 devices/{clientId}/)。這使得您可以為數千個裝置定義單一主題模式,並透過用戶端權限自動將每個裝置限制在其自身的子樹中,滿足了題目中所有要求。 Azure IoT Hub 雖然支援 MQTT,但其路由規則主要用於將訊息導向不同端點,而非直接限制裝置對特定 MQTT 主題的發布/訂閱權限。Service Bus 主題和 Event Hubs 的 Kafka 端點雖然也支援訊息傳遞,但它們不是為雲端原生 MQTT broker 功能設計的,且在管理數千個裝置的主題權限方面不如 Event Grid 的 MQTT broker 靈活和高效。為每個裝置建立 Event Grid 訂閱並為每個主題建立 Webhook 端點,會導致管理上的複雜性,且不符合透過單一模式限制所有裝置的需求。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡