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

适用范围:✔️ Windows PowerShell 5.1

重要

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

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

社区项目:Datum

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

下面列出了一些示例:

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

大规模配置数据

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

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

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

后续步骤