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 -PassThru
Vous permet de choisir ceux que vous souhaitez supprimer :)