Прямого пути для этого нет.Но вы можете использовать Set-AzureRmResource
для достижения этой цели.
Во-первых, вы можете использовать Get-AzureRmApplicationInsights -ResourceGroupName "xxx" -Name "xxx"
для получения свойств вашего приложения, обратите внимание, что тип, который будет использоваться позже:
И я также вижу, что у меня есть 5 тегов:
И я хочуудалить один конец с помощью «appInsightsdemo11
»
Пример кода, как показано ниже (вы можете изменить его в соответствии с вашими потребностями):
$a = Get-AzureRmApplicationInsights -ResourceGroupName "xxx" -Name "xxx"
$b = $a.tags
# use $new_tags to store the tags which are not deleted
$new_tags=@{}
# if the key does not contain "appInsightsdemo11", it will not be deleted.
$b.Keys | %{ if(!$_.contains("appInsightsdemo11")){$new_tags.Add($_, $b[$_])}}
# then update the tags which does not have the one "appInsightsdemo11"
Set-AzureRmResource -ResourceGroupName "xxx" -ResourceName "xxx" -Tag $new_tags -force -ResourceType microsoft.insights/components
После выполнения вышеуказанной команды выполните командуснова командлет Get-AzureRmApplicationInsights
.И вы можете видеть, что теги, содержащие appInsightsdemo11, были удалены.