使用 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
获取更多信息
我正在使用 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
获取更多信息