Quand on fait de l’Azure, il peut arriver qu’on souhaite nettoyer les Tags, pour de multiples raisons.

Voici un peu  de Powershell pour :

  1. Enlever les Tags des Ressources Groupes
  2. Enlever les Tags des Ressources
  3. et enfin Supprimer les Tags

Comme hier, dans notre script, il faut être connecter sur Azure donc on utilise la fonction d’hier (pratique :)):

function Check-AzureRMSession () {
$Error.Clear()
#if context already exist
try {
Get-AzureRmVM -ErrorAction Stop | Out-Null
}
catch [System.Management.Automation.PSInvalidOperationException] {
Login-AzureRmAccount
}
$Error.Clear();
}

Ensuite la fonction :

function Remove-AzureRMAllTags () {
Get-AzureRmResourceGroup | Out-GridView -PassThru | Set-AzureRmResourceGroup -Tag @{}
Get-AzureRmResource | Select Name,ResourceType,Tags,ResourceGroupName |  Out-GridView -PassThru | Set-AzureRmResource -Tag @{} -Force
Get-AzureRMTag |  Out-GridView -PassThru | Remove-AzureRMTag 
}

Out-GridView -PassThru Vous permet de choisir ceux que vous souhaitez supprimer 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.