备注
Azure 自动化 State Configuration 将于 2027 年 9 月 30 日停用,请在该日期之前转换到 Azure 计算机配置。 有关详细信息,请参阅博客文章公告。 Azure Machine Configuration 服务结合了 DSC 扩展、Azure Automation State Configuration 以及客户反馈中最常请求的功能。 Azure Machine Configuration 还包括通过已启用 Arc 的服务器提供的混合计算机支持。
注意
适用于 Linux 的 Azure Automation DSC 已于 2023 年 9 月 30 日停用。
向 Azure 自动化 State Configuration 注册服务器时,配置模式设置为 ApplyOnly
、ApplyAndMonitor
或 ApplyAndAutoCorrect
。 如果模式未设置为 ApplyAndAutoCorrect
,则因任何原因偏离符合状态的服务器将保持在不符合条件的状态下,直到它们被手动更正。
Azure 计算提供了一项名为“运行命令”的功能,可支持客户在虚拟机内部运行脚本。 本文档提供了手动更正配置偏离情况时此功能的示例脚本。
可使用运行命令功能更正 Windows 虚拟机的偏移。 请参阅使用 Run 命令在 Windows VM 中运行 PowerShell 脚本。
若要强制 Azure 自动化 State Configuration 节点下载并应用最新配置,请使用 Update-DscConfiguration cmdlet。
Update-DscConfiguration -Wait -Verbose
在 Linux 虚拟机中,没有提供使用运行命令的选项。 只能通过重复注册过程来更正这些计算机的偏离。
对于 Azure节点,可通过 Azure 门户或 Az module cmdlet 来纠正偏离情况。 有关此过程的详细信息,可参阅通过 Azure 门户启用虚拟机。
对于混合节点,可使用 Python 脚本来纠正偏离情况。 请参阅通过 Linux 计算机执行 DSC 操作。
- 有关 PowerShell cmdlet 参考,请参阅 Az.Automation。
- 要查看在持续部署管道中使用 Azure 自动化 State Configuration 的示例,请参阅使用 Chocolatey 设置持续部署。