使用New-AzureRmIotHub创建Azure IOT中心

时间:2017-06-15 17:57:01

标签: azure c#-4.0 iot azure-iot-hub

尝试编写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;

1 个答案:

答案 0 :(得分:0)

我一直在做同样的事情 - 你可能会领先于我。 我发现文档很稀疏。不幸的是,我不得不只看一下PowerShell类型的C#实现。

好消息是它在GitHub上,见https://github.com/Azure/azure-powershellhttps://github.com/Azure/azure-powershell/tree/preview/src/ResourceManager/IotHub及以下有好消息。我建议您克隆整个存储库,然后在Visual Studio中打开IotHub.sln并阅读代码。