为 Azure Automation State Configuration 大规模配置数据

适用范围:✔️ Windows PowerShell 5.1

注意

Azure 自动化 State Configuration 将于 2027 年 9 月 30 日停用,请在该日期之前转换到 Azure 计算机配置。 有关详细信息,请参阅博客文章公告。 Azure Machine Configuration 服务结合了 DSC 扩展、Azure Automation State Configuration 以及客户反馈中最常请求的功能。 Azure Machine Configuration 还包括通过已启用 Arc 的服务器提供的混合计算机支持。

重要

本文引用由开放源代码社区维护的解决方案。 支持仅以 GitHub 协作的形式提供,而不是由 Azure 提供。

管理许多服务器是一项挑战,困难在于管理配置数据,因为会涉及跨逻辑结构(如位置、类型和环境)组织信息。

社区项目:Datum

为了解决此难题,创建了一个由社区维护的解决方案 Datum。 Datum 是基于其他配置管理平台中的极佳思路构建的,实现的解决方案类型与 PowerShell DSC 相同。 信息基于以下逻辑思路组织到文本文件中

  • 应该全局应用的设置
  • 应该应用于某个位置中所有服务器的设置
  • 应该应用于所有数据库服务器的设置
  • 各个服务器设置

大规模配置数据

按照以下步骤为 Azure 自动化 State Configuration 大规模配置数据:

  1. 以你喜欢的文件格式组织信息。 例如,JSON、Yaml 或 PSD1。
  2. 使用相关 cmdlet,通过将每个文件中的信息合并到服务器或服务器角色的单一视图来生成配置数据文件。
  3. 将生成的文件与 DSC 配置脚本配合使用,以生成 MOF 文件,并将 MOF 文件上传到 Azure 自动化
  4. 要拉取配置,请在本地在 Azure 中注册服务器。

若要下载解决方案,请转到 PowerShell 库或选择“项目站点”以查看文档

后续步骤