尝试编写PowerShell脚本以自动创建Azure IOT Hub资源。使用New-AzureRmIotHub函数创建集线器。一切都很好,除了我无法弄清楚如何定义一些更高级的设置。特别是,我想定义Cloud2Device Partitions参数。此设置位于Azure门户中的“监视”设置下。我以为它可以通过'属性'进行设置,但是我找不到任何这方面的文档。这是我想出来的,但它不起作用......
$c2dprops = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSCloudToDeviceProperties -Property @{Partions=32}
$props = New-Object Microsoft.Azure.Commands.Management.IotHub.Models.PSIotHubInputProperties -Property @{CloudToDevice=$c2dprops}
$IotHub = @{
ResourceGroupName = $resourcegroup;
Name = $hubname;
SkuName = $skuname;
Units = $units;
Location = $location;
Properties = $props;
};
New-AzureRmIotHub @IotHub;
答案 0 :(得分:0)
我一直在做同样的事情 - 你可能会领先于我。 我发现文档很稀疏。不幸的是,我不得不只看一下PowerShell类型的C#实现。
好消息是它在GitHub上,见https://github.com/Azure/azure-powershell。 https://github.com/Azure/azure-powershell/tree/preview/src/ResourceManager/IotHub及以下有好消息。我建议您克隆整个存储库,然后在Visual Studio中打开IotHub.sln并阅读代码。