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

Azure资源管理器:将VM移动到可用性组,azure,Azure,似乎无法确定如何更改资源管理器堆栈中现有Azure VM的可用性集。它没有接口。在ResourceManager模式下,Azure Powershell工具中不存在Set-AzureAvailabilitySet。它确实存在于服务堆栈模式中。但这对我没有帮助。该功能尚未在ARM堆栈中实现,这就是为什么您没有看到cmdlet…好的,该功能可能在今年年底前解决。允许这样的操作对MS团队来说是一个巨大的挑战。更改可用性集需要检查Azure上的VM移动体系结构。例如,在已经包含VM的可用性集中添加VM意

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

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

好的,该功能可能在今年年底前解决。允许这样的操作对MS团队来说是一个巨大的挑战。更改可用性集需要检查Azure上的VM移动体系结构。例如,在已经包含VM的可用性集中添加VM意味着将其放在不同的默认域中。因为VM移动性是Azure上的一个问题(没有实时迁移),所以这不是一个简单的操作

我已经编写了一个Powershell脚本,它允许您通过重新创建来更改ARM VM的AS。
尝试一下,享受一下:

如何使用它? 1-下载脚本并将其保存到本地位置

2-运行它并提供请求的参数

2-./Set-ArmVmAvailabilitySet.ps1–VmName“虚拟机名称”-资源组 “资源组”-AvailabilitySetName“作为名称”-SubscriptionName '订阅名称'

要从可用性集中删除VM,请执行以下操作:

./Set-ArmVmAvailabilitySet.ps1–VmName“虚拟机名称”-资源组 “资源组”-AvailabilitySetName 0–SubscriptionName“资源组” 订阅名称'

下载链接 1.01版: