gpt4 book ai didi

azure - 如何自动化虚拟机创建/设置过程

转载 作者:行者123 更新时间:2023-12-03 05:28:35 25 4
gpt4 key购买 nike

我正在使用 Azure CLI 在 Azure 中创建一些 VM。这些虚拟机需要不同的设置。例如,一台机器需要设置为域 Controller ,因此其设置包括创建域用户等事件。而其他虚拟机的事件包括加入域、设置火共享等。目前,各个虚拟机上的任何事件都是手动执行的。但是,我希望自动化该过程,从创建虚拟机开始,然后在单个虚拟机上执行设置。最好的方法是什么?可以在单个虚拟机上远程执行这种类型的设置吗?

最佳答案

您将需要查看 Azure 所需状态配置 (DSC) 扩展。 DSC 是一个用于系统配置、部署和管理的声明性平台。它由三个主要组件组成:

  • 配置是声明性 PowerShell 脚本,用于定义和配置资源实例。运行配置后,DSC(以及配置调用的资源)将简单地“make it so”,确保系统存在于所设定的状态通过配置。 DSC 配置也是幂等的:本地配置管理器 (LCM) 将继续确保机器配置为配置声明的任何状态。
  • 资源是 DSC 的“实现目标”部分。它们包含代码将配置的目标放置并保留在指定的位置状态。资源驻留在 PowerShell 模块中,可以写入对像文件或 Windows 进程这样通用的东西进行建模,或者具体为 IIS 服务器或在 Azure 中运行的 VM。
  • 本地人配置管理器 (LCM) 是 DSC 促进的引擎资源和配置之间的交互。液晶模组使用以下实现的控制流定期轮询系统资源以确保配置定义的状态是保持。如果系统处于非状态,LCM 会调用根据配置在资源中编写代码以“使其如此”。

可以在此处查看使用 DSC 建立域 Controller 的 Azure ARM 模板示例: https://github.com/Azure/azure-quickstart-templates/tree/master/active-directory-new-domain

进一步阅读

关于azure - 如何自动化虚拟机创建/设置过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66878498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com