哪些场景允许使用 Chef 或 Azure SDK 创建 VM 并自动化部署

Which scenarios allow to use Chef or Azure SDK to create VM and deploy in automation

Microsoft 站点中定义了两种创建 Azure VM 的方法。

  1. Creating from C#
  2. Create using Chef

我想知道有什么区别以及使用定义的过程可以实现什么灵活性,因为 VM 也可以从 Azure 门户(如 Chef Server)进行管理。

我的方案是在安装 IIS 后提供创建 azure VM 并在其上部署应用程序包的完全自动化。

有大约 10 种不同的方法可以在 Azure 中创建 VM(6 种左右不同的 SDK,Powershell\Cli\Cli2\Rest Request\Arm Template\probably 其他)。

如果 Chef 可以在 Azure 中创建一个虚拟机,那么它就是在内部使用其中一种方法来创建虚拟机。主要区别在于您必须 know\do 才能使其中一种方法起作用。

要将应用程序自动部署到 Azure VM,您可以使用不同的方法(脚本 extension\DSC\Ansible\Chef\puppet\etc)。

此外,您的问题过于宽泛,无法更精确地回答。