注意:
本文實際上介紹的是通過DPS 連接多租戶IoT Hub的一個案例:
通過Azure Global DPS將設備預配到Azure China IoT Hub- Link Azure IoT Hub on Azure China to Device provisioning Service on Azure Global
本節內容介紹如下:如何講Azure Sphere 預配到中國區的Azure IoT Hub
1. 在Azure global 創建DPS;
2.在Azure China 創建IoT Hub;
3.通過Azure CLI 連接Azure China IoT Hub 到Azure Global DPS;
4. 將Azure Sphere 通過Azure Global DPS註冊到Azure China IoT Hub;
視頻介紹:
您可以在B站觀看本文視頻講解:https://www.bilibili.com/video/BV1Y7411C7e1/
圖文介紹:
實戰步驟:
1. 在Azure global 創建DPS;
2.在Azure China 創建IoT Hub;
3.通過Azure CLI 連接Azure China IoT Hub 到Azure Global DPS;
4. 將Azure Sphere 通過Azure Global DPS註冊到Azure China IoT Hub;
本文僅對步驟3進行演示,其餘內容在其他文章中介紹過了,不再重複。
很多場景下,我們需要配置DPS 連接多租戶IoT Hub的情況:
比如:
1. 設備製造商提供一個DPS,但是實際的Azure IoT Hub由客戶自己提供並保存所有數據;
2. 將某一類帶有區域特性的設備註冊到指定的Azure IoT Hub,比如將某一款中文語音的掃地機器人註冊到中國區Azure IoT Hub, 英文版註冊到美國西部Azure 區域;
3. 將特定的產品根據用戶所屬地註冊到特定的Azure 區域,比如本例中的,假設某款應用了Azure Sphere的設備,僅在中國發售,則需要將Azure Sphere註冊到Azure 中國。
DPS的多租戶配置見官網文檔:https://docs.microsoft.com/zh-cn/azure/iot-dps/how-to-provision-multitenant
正常的 單租戶配置可以通過Azure Portal中的下拉列表選擇Azure IoT Hub的方式,見下圖:
多租戶場景下,無法在自己的租戶下看到別人的IoT Hub,無法在Portal上完成。
此時可以使用Azure CLI,在本例中,我們使用Cloud shll 完成命令:
執行的命令參見:
az iot dps linked-hub create --connection-string “目標IoT Hub連接字符串,注意保留雙引號”
--dps-name
--location
--resource-group
[--allocation-weight]
[--apply-allocation-policy {false, true}]
[--no-wait]
[--subscription]
其中必選參數爲下:
--connection-string
目標IoT Hub,本例中爲Azure 中國的IoT Hub 連接字符串,可在如下位置找到:
--dps-name
本例中Global Azure的DPS名稱
--location
IoT Hub的 location,本例中爲中國東部2,chinaeast2
--resource-group
DPS的resource group
在頁面下方執行:
本例中,執行如下:
az iot dps linked-hub create
--connection-string "HostName=xxx.azuredevices.cn;SharedAccessKeyName=iothubowner;SharedAccessKey=xxx"
--dps-name dps-global-seanyu
--location chinaeast2
--resource-group seanyu_azure_sphere_test
執行完成可以在 頁面上查看結果:
實際上到此已經結束了。
可以通過 文章《使用DPS通過對稱密鑰進行單個設備註冊》進行創建組註冊或單個註冊並通過模擬設備進行測試,是否能通過Azure Global 的DPS 將設備註冊到Azure China中國區IoT Hub。
本系列其他內容:
- (視頻)一起學Azure Sphere(1)- 什麼是 Azure Sphere
- (視頻)一起學Azure Sphere(2)- 準備 Azure Sphere開發環境並聲明設備
- (視頻)一起學Azure Sphere(3)- 本地開發調試高級程序,上傳映像後雲端部署到設備
- (視頻)一起學Azure Sphere(4)- 將Azure Sphere 通過DPS註冊到Azure IoT Hub併發送遙測消息
- (視頻)一起學Azure Sphere(5)- 將Azure Sphere 預配到Azure China IoT Hub
- (視頻)一起學Azure Sphere(6)- 30分鐘內將Azure Sphere 連接到Azure IoT Central並展示基本圖表
聲明:
點擊可查閱本站文章目錄 《文章分類目錄》
本站所有內容僅代表個人觀點,如與官文檔衝突,請以官方文檔爲準。
可在本頁面下方留言或通過下方聯繫方式聯繫我:
微信:wxyusz;郵箱:[email protected]
歡迎關注公衆號“雲計算實戰”,接收最新文章推送。