我知道我可以删除Azure虚拟机的扩展,但是如何为使用RM部署的Azure规模集执行相同操作?
答案 0 :(得分:1)
我认为使用Remove-AzureRmVmssExtension
Powershell cmdlet是最简单的方法。我无法找到任何真实的例子,但我很确定它不应该很难。
答案 1 :(得分:1)
您可以使用Azure CLI 2.0删除VMSS的扩展程序。您可以使用以下命令。
az vmss extension delete --name
--resource-group
--vmss-name
我在实验室测试,您可以参考以下示例。
1.列出VMSS extesnion。
root@shui:~/.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.获取扩展名并将其删除。
az vmss extension delete --name customScript --resource-group shuivmss --vmss-name shui
有关az vmss extension
用法的更多信息,请参阅此link。