使用PowerShell

时间:2017-09-01 22:04:48

标签: powershell azure azure-iot-hub

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

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

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

但是,对于IoT Hubs,上面给了我:

The requested resource does not support http method 'PATCH'

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

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

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

2 个答案:

答案 0 :(得分:0)

目前,IoT中心不支持添加Tags。请参阅此feedback

如果您想管理资源,也许可以在资源组中添加标记。

答案 1 :(得分:0)

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

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

请注意Tag参数的数据值格式(它是一个哈希表),然后使用Get-AzureRmTag检查结果: AzureRM Tags

BTW,我的AzureRM版本是4.3.1,您可以在cmdlet下使用来检查版本:

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

您可以从Microsoft Azure New-AzureRmResourceGroup

获取更多信息