Powershell利用$_变量批量部署Azure虚拟机
1. 背景:
对于一些客户需要创建大批量虚拟机的时候,在门户中一个个点击创建将会费时费力,这个时候可以利用powershell或者cli脚本进行批量创建,也可以利用json template进行部署。今天给大家介绍一种利用$_循环变量相对简介进行批量部署的方案,只需要在创建单台的脚本中加入$_循环变量,依次读取参数,就可以挨个创建虚拟机,操作简单,界面直观,理解相对容易,适合入门学习。
2. 步骤:







3. 总结:
这只是一个简单的批量创建步骤,大家可以根据客户的需求自己去设置参数,首先规划好虚拟网络,子网,资源组,存储,然后再创建虚拟机;
在现有基础上,还可以把负载均衡加上,如果使用自定义映像或者托管磁盘存储都可以自定义去改;
模板部署可以参考同事Stan的github,可以直接一键部署到Azure,理解了参数的意思,也可以尝试这种方式部署:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-2-vms-loadbalancer-lbrules
Cli部署,有时间可以再分享给大家。