如何在 Azure 资源组模板中创建 VM 和部署应用程序

How to Create a VM and deploy an application in Azure Resource Group Template

我想使用 VS 2015 中的资源组模板或利用其中一个 azure-quickstart-templates 作为执行此操作的基础来创建一组 VM。

我的具体要求还包括安装一个简单的 .exe 应用程序并使用我想从模板传递的密钥修改其 .ini 文件,即 seqno = copyindex() 或类似的。

有人可以提供一些指导吗?

对于简单的 Windows VM,您可以在 VM 上使用 DSC Extension or a Custom Script 扩展。 azure-quickstart 存储库中的两个示例都要求您弄清楚如何暂存扩展所需的工件(在本例中为 EXE 和安装 EXE 的脚本)。

如果你走 VS 2015 路线,你可以从一个 VM 模板开始,添加 DSC 或自定义脚本扩展,然后 Visual Studio 提供的 PowerShell 脚本将为你暂存工件(如果你制作它们)项目的一部分。

您还可以 mix/match - 从 github 获取模板,在 VS 中修改它或使用 VS PowerShell 脚本并将其引入最适合您的工作流程。

注意:还要记住一件事 - 您需要将该 EXE 的位置传递到执行安装的脚本中 - script/vm 需要知道从哪里获取它。在 VS 2015 工作流程中,您可以使用 _artifactsLocation 的参数值并将该值传递给安装脚本。如果您从快速入门模板开始,则必须自己管理它。