一起學Azure Sphere(5)- 將Azure Sphere 預配到Azure China IoT Hub

注意:

本文實際上介紹的是通過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。

 

 

 

本系列其他內容:

  1. (視頻)一起學Azure Sphere(1)- 什麼是 Azure Sphere
  2. (視頻)一起學Azure Sphere(2)- 準備 Azure Sphere開發環境並聲明設備
  3. (視頻)一起學Azure Sphere(3)- 本地開發調試高級程序,上傳映像後雲端部署到設備
  4. (視頻)一起學Azure Sphere(4)- 將Azure Sphere 通過DPS註冊到Azure IoT Hub併發送遙測消息
  5. (視頻)一起學Azure Sphere(5)- 將Azure Sphere 預配到Azure China IoT Hub
  6. (視頻)一起學Azure Sphere(6)- 30分鐘內將Azure Sphere 連接到Azure IoT Central並展示基本圖表

 

 


 


聲明:

 

點擊可查閱本站文章目錄 《文章分類目錄》

本站所有內容僅代表個人觀點,如與官文檔衝突,請以官方文檔爲準。

可在本頁面下方留言或通過下方聯繫方式聯繫我:

微信:wxyusz;郵箱:[email protected]

歡迎關注公衆號“雲計算實戰”,接收最新文章推送。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章