Azure Sphereを一緒に学ぶ(5)-Azure SphereをAzure Azureにプロビジョニングする

注:

この記事では、実際にDPSを介してマルチテナントIoTハブを接続するケースを紹介します。

Azure Global DPSを介してAzure China IoT Hubにデバイスをプロビジョニングする-Azure ChinaのAzure IoT HubをAzure Globalのデバイスプロビジョニングサービスにリンクする

 

このセクションの内容は次のとおりです。中国のAzure IoT HubへのAzure Sphereプロビジョニングについて説明する方法

1. AzureグローバルでDPSを作成します。

2. Azure中国でIoT Hubを作成します。

3. Azure CLIを介してAzure China IoT HubをAzureグローバルDPSに接続します。

4. AzureグローバルDPSを通じてAzure SphereをAzure China IoT Hubに登録します。

 

ビデオ紹介:

 

この記事のビデオ解説は、ステーションBでご覧いただけます。https//www.bilibili.com/video/BV1Y7411C7e1/

 

グラフィック紹介:

 

実際の戦闘ステップ:

1. AzureグローバルでDPSを作成します。

2. Azure中国でIoT Hubを作成します。

3. Azure CLIを介してAzure China IoT HubをAzureグローバルDPSに接続します。

4. AzureグローバルDPSを通じてAzure SphereをAzure China IoT Hubに登録します。

 

この記事はステップ3のみを示しています。残りのコンテンツは他の記事で紹介されており、繰り返されません。

 

多くのシナリオでは、マルチテナントIoTハブに接続するようにDPSを構成する必要があります。

たとえば、次のとおりです。

1.デバイスの製造元がDPSを提供しますが、実際のAzure IoT Hubは顧客によって提供および保存されます。

2.特定の種類のデバイスを地域特性とともに指定のAzure IoT Hubに登録します。たとえば、中国語の音声スイープロボットを中国のAzure IoT Hubに登録し、英語バージョンを米国西部のAzureリージョンに登録します。

3.ユーザーの場所に応じて、特定の製品を特定のAzureリージョンに登録します。たとえば、この例では、Azure Sphereを使用するデバイスが中国でのみ利用可能な場合、Azure SphereをAzure Chinaに登録する必要があります。

DPSのマルチテナント構成については、公式Webサイトのドキュメントを参照してください。https://docs.microsoft.com/zh-cn/azure/iot-dps/how-to-provision-multitenant

 

通常のシングルテナント構成の場合、AzureポータルのドロップダウンリストからAzure IoT Hubを選択できます。次の図を参照してください。

img-66049336-821d-4ac4-a08d-4e30b7b2c2e8.png

 

マルチテナントシナリオでは、自分のテナントの下に誰かのIoT Hubを表示することはできず、ポータルで完了することもできません。

この時点で、Azure CLIを使用できます。この例では、Cloud shllを使用してコマンドを完了します。

img-7cf4b8b5-89eb-40f5-9c8e-3ccfb028b3e8.png

実行されるコマンドについては、以下を参照してください。

az iot dps linked-hub create --connection-string "Target IoT Hub connection string、
                             be 注意to keep double quotes" --dps 
                             -name --location 
                             --resource-group 
                             [--allocation-weight] 
                             [--apply-割り当てポリシー{false、true}] 
                             [--no-wait] 
                             [--subscription]

 

必要なパラメーターは次のとおりです。

-接続文字列

ターゲットのIoT Hub、この場合はAzure China IoT Hubの接続文字列は、次の場所にあります。

img-eb0a6f75-9552-4759-8730-27978a6774c9.png

 

--dps-name

この例のグローバルAzureのDPS名

- ロケーション 

IoT Hub的 location,本例中为中国东部2,chinaeast2

--resource-group

DPS的resource group

在页面下方执行:

img-20c9d013-eee1-465d-854e-59d66b762581.png

本例中,执行如下:

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

执行完成可以在 页面上查看结果:

img-b8bd4ef2-cacf-4f2c-b9d0-a76d2391123e.png

 

 

实际上到此已经结束了。

 

可以通过 文章《使用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)-Azure SphereをAzure IoT Centralに接続し、30分で基本的な図を表示する

 


おすすめ

転載: blog.51cto.com/10117438/2486630