我正在门户上和通过 powershell 创建 Azure 物联网中心设备。 在门户上创建的设备显示在物联网中心的设备列表中,
但是 Powershell 创建的设备
Add-AzIotHubDevice -ResourceGroupName $resourceGroupName -IotHubName $iothubName -DeviceId $id -AuthMethod "shared_private_key" -EdgeEnabled
尽管我无法使用 powershell 使用的 ID 创 build 备,但门户上未显示这些信息。
我尝试注销然后登录 - 没有成功。
Powershell cmdlet 创建的设备似乎位于“某处”,因为 Id 正忙。
最佳答案
为了达到要求,我们尝试了同样的方法来创建一个新的IotHub 并使用 Powershell 向其添加设备 --版本 7.2.1 。
您正在使用的 cmdlet 将使用默认授权(共享私钥)创建支持边缘的 IoT 设备。
我们遵循的步骤:
-
Created new IoT device
通过使用以下 cmdlet postaz login
New-AzIotHub ` -ResourceGroupName rgname -Name IotHubname -SkuName S1 -Units 1 -Location "west us2"
注意:- 确保您根据资源组位置提供了相同的位置。
尝试使用您正在使用的相同命令添加新设备。
Add-AzIotHubDevice -ResourceGroupName“RG NAME”-IotHubName“IOTHUB NAME”-DeviceId“myDevice3”-AuthMethod“shared_private_key”-EdgeEnabled
- 导航到 Azure 门户> IotHub>Iotedge 稍后重新加载并检查我们使用
powershell
创建的设备。<
有关详细信息,请参阅此Microsoft 文档:- Add-AzIotHubDevice
关于azure - 通过 PowerShell 创建的 IotHub 设备不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71442985/