Как удалить пользовательское расширение из масштабного набора Azure в Powershell

Как удалить настраиваемое расширение сценария из масштабируемого набора Azure с помощью PowerShell. приведенный ниже сценарий работает без ошибок, но расширение существует. Что-то еще не хватает?

# Get information about the scale set
$vmss = Get-AzureRmVmss `
                -ResourceGroupName $ResourceGroup `
                -VMScaleSetName $ScaleSet

Remove-AzureRmVmssExtension -VirtualMachineScaleSet $vmss -Name "customScript"
Update-AzureRmVmssInstance -ResourceGroupName $ResourceGroup -VMScaleSetName $scaleSetName -InstanceId "*"

person kumar    schedule 08.02.2018    source источник
comment
Поддерживается ли подстановочный знак для идентификатора экземпляра? Я не вижу этого в документации: docs.microsoft.com/en-us/powershell/module/azurerm.compute/. Также как определить, что расширение все еще существует?   -  person Alex S    schedule 12.04.2018
comment
Попробуйте запустить Update-AzureRmVmss после Remove-AzureRmVmssExtension и перед Update-AzureRmVmssInstance.   -  person Alex S    schedule 12.04.2018


Ответы (1)


$ vmss = Get-AzureRmVmss -ResourceGroupName $ RGName -VMScaleSetName $ vmssName

Remove-AzureRmVmssExtension -VirtualMachineScaleSet $ ​​vmss -Name $ vmssExtensionName

Update-AzureRmVmss -ResourceGroupName $ RGName -Name $ vmssName -VirtualMachineScaleSet $ ​​vmss

person CloudMelon    schedule 03.07.2018
comment
Не могли бы вы отформатировать команды как код, чтобы улучшить читаемость? - person Ondrej K.; 03.07.2018
comment
попробуйте добавить пояснение к своему ответу. обратитесь за помощью к stackoverflow.com/help/how-to-answer. - person Count; 03.07.2018