Blog

Azure Powershell - Nettoyer les Tags

nice abstract image

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 :

```powershell
function Remove-AzureRMAllTags () {
    Get-AzureRmResourceGroup | `
        Out-GridView -PassThru | `
        Set-AzureRmResourceGroup -Tag @{}
    Get-AzureRmResource | `
        Select-Object 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 :)