• Powershell利用$_变量批量部署Azure虚拟机


     Powershell利用$_变量批量部署Azure虚拟机

    1. 背景:

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

    2. 步骤:

    • 在portal或者powershell创建好ResourceGroup,Storage,VNET和Subnet;

     

    • 在Excel中csv格式文件,设置好参数。

     

    • 设置好$_循环变量对应参数。

     

    • 配置创建VM的参数

     

    • 直接运行powershell脚本,因为我用的是Windows的标准映像,速度稍微慢了点,20分钟左右才创建完成,完成后可以检查VM的状态,显示都创建完成。

     

    3. 总结:

    1. 这只是一个简单的批量创建步骤,大家可以根据客户的需求自己去设置参数,首先规划好虚拟网络,子网,资源组,存储,然后再创建虚拟机;
    2. 在现有基础上,还可以把负载均衡加上,如果使用自定义映像或者托管磁盘存储都可以自定义去改;
    3. 模板部署可以参考同事Stan的github,可以直接一键部署到Azure,理解了参数的意思,也可以尝试这种方式部署:https://github.com/pjshi23/azure-quick-start-china/tree/master/201-2-vms-loadbalancer-lbrules
    4. Cli部署,有时间可以再分享给大家。
  • 相关阅读:
    人生的意义:
    instancetype和id的区别,objective-c
    iOS多线程系统整理 swift
    系统整理 精讲 swift 泛型
    swift学习笔记7
    swift学习笔记6
    swift学习笔记5
    [iOS开发日记]简易计算器
    [ocUI日记]UIImage和UIImageview
    [ocUI日记]UIwindow和UIview
  • 原文地址:https://www.cnblogs.com/wangsongshare/p/7428450.html
Copyright © 2020-2023  润新知