使用 PowerShell 在 Azure IotHub 上设置标签

Setting Tags on Azure IotHub using PowerShell

我正在使用 PowerShell 脚本启动我们的环境。我使用标签来跟踪所有资源中的一些有用花絮。

对于大多数事情我都可以这样做(跳过所有错误检查和现有标签):

$resource = Get-AzureRmResouce -ResourceGroupName 'my-rg' -ResourceType 'microsoft.web/sites' -ResourceName 'my-app'
Set-AzureRmResource -ResourceId $resource.ResourceId -Tags @(${'tagname'='tagvalue';})

但是,对于 IoT 中心,上面给出了我:

The requested resource does not support http method 'PATCH'

一些资源给了我另一种机制,例如

New-AzureRmResourceGroup -Name 'my-rg' -Tag ...

但我也没有看到物联网中心。

目前,IoT 中心不支持添加 Tags。请参考这个feedback.

如果您想管理您的资源,也许您可​​以将标签添加到您的资源组。

我尝试使用 New-AzureRmResourceGroup 的 cmdlet 成功创建新标签:

New-AzureRmResourceGroup -Name 'my-rg' -Tag @{key1="value1";key2="value2"}

请注意Tag参数的数据取值格式(为hashtable),然后使用Get-AzureRmTag查看结果: AzureRM Tags

顺便说一句,我的AzureRM版本是4.3.1,你可以在cmdlet下查看版本:

Get-Module AzureRM -list | Select-Object Name,Version,Path

您可以从Microsoft Azure New-AzureRmResourceGroup

获取更多信息