Azure资源管理器:将VM移至可用性组

was*_*abi 6 azure

似乎无法弄清楚如何在资源管理器堆栈中更改现有Azure VM的可用性集.它没有接口.在ResourceManager模式下,Azure Powershell工具中不存在Set-AzureAvailabilitySet.它确实存在于服务堆栈模式中.但这对我没有帮助.

小智 5

AFAIK,此功能可能会在今年年底前解决.MS团队允许这样的操作是一个巨大的挑战.更改可用性集需要查看Azure上的VM移动体系结构.例如,在已包含VM的可用性集中添加VM意味着将其放入不同的默认域.Becasue VM mobilty是Azure(无实时迁移)的问题,这不是一个简单的操作.

我编写了一个Powershell脚本,可以通过重新创建它来更改ARM VM的AS.
试一试,尽情享受:

如何使用它 ?

1-下载脚本并将其保存到本地位置

2-运行它并提供所需的参数

要么

2- ./Set-ArmVmAvailabilitySet.ps1 -VmName'VM名称'-ResourceGroup'资源组'-AvailabilitySetName'作为名称'-SubscriptionName'订阅名称'

要从AvailabilitySet中删除VM,请执行以下操作:

./Set-ArmVmAvailabilitySet.ps1 -VmName'VM名称'-ResourceGroup'资源组'-AvailabilitySetName 0 -SubscriptionName'订阅名称'

下载链接

版本1.01:https: //gallery.technet.microsoft.com/Set-Azure-Resource-Manager-f7509ec4

资源


bmo*_*sft 2

该功能尚未在 ARM 堆栈中实现,这就是为什么您看不到 cmdlet...