none
如何通过powershell命令实现多个不同虚拟网络的部署 RRS feed

  • 问题

  • 最近想研究一下通过powershell进行自动化部署,但是遇到了一些问题

    在这里向大神请教,如何通过powershell命令实现多个不同虚拟网络的部署,要拥有不同的名称,网段,进行自动部署,目前只知道通过循环的方式执行十次相同的命令,for($i=1;$i -le10;$i++)。

    希望能得到大家的帮助,非常感谢。

    2017年9月4日 7:25

答案

  • Hi,

    目前 Azure 确实提供了 虚拟机规模集 这一 服务 用于部署和管理一组大规模相同的虚拟机。

    对于您的需求,可以考虑使用 ARM 模板提供的 资源循环 速记语法在资源类型中添加 copy 元素即可。资源循环可在循环中创建一组设置相似的资源。用户可以使用资源循环来创建多个存储帐户、网络接口或虚拟机。有关资源循环的详细信息,请参阅在 Azure Resource Manager 模板中部署资源或属性的多个实例

    在 Azure 官网还没有直接提供创建多个虚拟网络的模板,不过您可以参考:使用资源循环创建虚拟机


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    • 已标记为答案 Dean.he 2017年9月5日 8:32
    2017年9月5日 8:21
    版主

全部回复

  • Hi Dean.he,

    关于 Azure 中的自动化部署,我们推荐使用模板的方式来进行部署。

    您可以将需要部署的 Azure 资源添加到对应的模板 Json 文件中,通过 Portal 或 PowerShell 即可快速部署。

    详细文档请参考:使用模板创建虚拟网络


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2017年9月4日 8:01
    版主
  • 非常感谢您的解答

    我了解了一下链接网址的模板部署,模板内是固定的vent和subnet数量设定,如果要增加一个还得手动添加一段代码。

    而我想要实现的是通过输入一个自定义的数值,来创建对应数量的vent,比如我数如数字5就创建5个vnet,输入10就创建十个,这样的功能我在ARM portal中的虚拟机规模集内看到过,但未能查到相关功能实现的代码,不知关于这个问题是否能提供帮助,非常感谢。

    2017年9月5日 6:34
  • Hi,

    目前 Azure 确实提供了 虚拟机规模集 这一 服务 用于部署和管理一组大规模相同的虚拟机。

    对于您的需求,可以考虑使用 ARM 模板提供的 资源循环 速记语法在资源类型中添加 copy 元素即可。资源循环可在循环中创建一组设置相似的资源。用户可以使用资源循环来创建多个存储帐户、网络接口或虚拟机。有关资源循环的详细信息,请参阅在 Azure Resource Manager 模板中部署资源或属性的多个实例

    在 Azure 官网还没有直接提供创建多个虚拟网络的模板,不过您可以参考:使用资源循环创建虚拟机


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    • 已标记为答案 Dean.he 2017年9月5日 8:32
    2017年9月5日 8:21
    版主
  • hi,David

    非常感谢,这些资料非常有帮助,我先尝试一下,如果遇到问题再来请教。

    2017年9月5日 8:32