Je sais que je peux supprimer des extensions pour les machines virtuelles Azure, mais comment puis-je faire de même pour un ensemble d'échelles Azure déployé avec RM?Comment puis-je supprimer une extension pour un ensemble d'échelle Azure?
0
A
Répondre
1
Vous pouvez utiliser Azure CLI 2.0 pour enlever les extensions de PMV. Vous pouvez utiliser la commande suivante.
az vmss extension delete --name
--resource-group
--vmss-name
Je teste dans mon laboratoire, vous pouvez vous référer aux exemples suivants.
1. Liste VMSS extesnion.
[email protected]:~/.ssh# az vmss extension list --resource-group shuivmss --vmss-name shui
[
{
"autoUpgradeMinorVersion": true,
"id": null,
"name": "customScript",
"protectedSettings": null,
"provisioningState": null,
"publisher": "Microsoft.Compute",
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-vmss-custom-script-windows/scripts/helloWorld.ps1"
]
},
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.8"
}
]
2.Prenez le nom de l'extension et supprimez-le.
az vmss extension delete --name customScript --resource-group shuivmss --vmss-name shui
Plus d'informations sur l'utilisation az vmss extension
s'il vous plaît se référer à cette link.
1
J'imagine que l'utilisation de la cmdlet Powershell Remove-AzureRmVmssExtension
est la plus simple. Je n'ai pas pu trouver de véritables exemples, mais je suis sûr que ça ne devrait pas être très dur.
@guillem Désolé pour mon erreur, le lien de l'installateur Azure Cli 2.0 est faux. Je l'ai mis à jour. Est-ce que ça marche? –
l'avait déjà installé donc ne l'a pas remarqué. Très pratique, vous m'avez également donné la possibilité de lister l'extension. Je l'ai enlevé facilement. – guillem
Dans mon cas, je supprimais l'extension du docker sur les machines Linux et je devais mettre les instances à 0, puis recréer alors que la reimagination n'était pas suffisante pour vraiment supprimer le contenu de l'extension. Un peu difficile mais ça a marché après tout – guillem