簡體   English   中英

使用 .Net 創建 azure IOT hub 設備

[英]create azure IOT hub device using .Net

我想為客戶創建物聯網中心。 我已經使用 rest API 創建了 IOT Hub,但無法找到在其中創建設備的方法。 我正在使用 Rest API 創建 IOT 中心。 它被創建但是當我嘗試創建設備時,我遇到了未經授權的異常。 我正在使用這個 api

您需要使用 IoT 中心 SAS 令牌來創建這樣的設備:

PUT /devices/device2?api-version=2016-11-14 HTTP/1.1
Host: [IOT-HUB-NAME].azure-devices.net
Authorization: SharedAccessSignature sr=[IOT-HUB-NAME].azure-devices.net&sig=[SIG]&se=1557553675&skn=iothubowner
Content-Type: application/json

{deviceId:"device2"}

您可以從設備資源管理器獲取 IoT 中心 SAS 令牌。

使用 SDK Microsoft.Azure.Devices RegistryManager和 Azure 門戶中共享訪問策略選項卡中的連接字符串,並registry write

var registryManager = RegistryManager.CreateFromConnectionString(connectionString);
var device = new Microsoft.Azure.Devices.Device(name);
var deviceWithKeys = await registryManager.AddDeviceAsync(device);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM