Guide technique · Cloud et infrastructure
Azure Powershell - Nettoyer les Tags#

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 :
- Enlever les Tags des Ressources Groupes
- Enlever les Tags des Ressources
- 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 -PassThruVous permet de choisir ceux que vous souhaitez supprimer :)

Étienne Deneuve
CTO expert
Je dirige des équipes, je reste dans le code et les plateformes, et je vérifie ce qui change vraiment le delivery. J’anime aussi ateliers, interventions et formations.