Azure 在云服务中部署/配置多个VM

Azure 在云服务中部署/配置多个VM,azure,azure-virtual-machine,azure-deployment,Azure,Azure Virtual Machine,Azure Deployment,我在一个云服务中有3个虚拟机——它们都是相同的。由于SLA和负载平衡,我创建了3。然而,当我想更新我的虚拟机(部署、配置我的机器等)时,我必须用SSH连接到每个虚拟机,并做3倍相同的工作。 是否有可能只使用SSH一次,所有其他vm就可以获得我所做更改的“副本”? 注意:我不使用Visual Studio。欢迎来到自动化的奇妙世界 最简单的方法是编写一个脚本来执行您想要执行的工作,然后使用另一个脚本将其发送到服务器并运行,并将结果反馈给您 有很多工具可以为您完成这项工作。(查看Puppet、Che

我在一个云服务中有3个虚拟机——它们都是相同的。由于SLA和负载平衡,我创建了3。然而,当我想更新我的虚拟机(部署、配置我的机器等)时,我必须用SSH连接到每个虚拟机,并做3倍相同的工作。 是否有可能只使用SSH一次,所有其他vm就可以获得我所做更改的“副本”?
注意:我不使用Visual Studio。

欢迎来到自动化的奇妙世界

最简单的方法是编写一个脚本来执行您想要执行的工作,然后使用另一个脚本将其发送到服务器并运行,并将结果反馈给您

有很多工具可以为您完成这项工作。(查看Puppet、Chef、Ansible、Salt)这些功能的基本功能是告诉它您要管理的服务器,将服务器设置为组,然后配置脚本以针对这些组运行(这非常简单!它们的功能远远不止这些)

最后,如果您看到的是代码部署,您可以将其挂载到共享路径上,或者让它从github等中下拉(或者让github等告诉您的服务器代码已更改(通过webhook))

在撰写本文时,我正在构建三个通过Azure资源管理模板构建的Web服务器,一旦它们运行,就会从blob存储下载脚本并自动配置自己。这样做的目的是,我将永远不需要登录这些服务器,如果在任何时候我需要登录,那么我将返回并编辑脚本,以处理我以前没有做过的事情

这是关于让你自己进入一种先自动化的心态。因为从长远来看,它节省了大量的时间,因此您的构建通常会更有弹性