[英]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.