为 Azure Automation State Configuration 大规模配置数据
适用范围:✔️ Windows PowerShell 5.1
重要
本文引用由开放源代码社区维护的解决方案。 支持仅以 GitHub 协作的形式提供,而不是由 Azure 提供。
管理许多服务器是一项挑战,困难在于管理配置数据,因为会涉及跨逻辑结构(如位置、类型和环境)组织信息。
社区项目:Datum
为了解决此难题,已创建了一个由社区维护的解决方案 Datum。 Datum 是基于其他配置管理平台中的极佳思路构建的,实现的解决方案类型与 PowerShell DSC 相同。 信息将基于逻辑思路组织到文本文件中。
下面列出了一些示例:
- 应该全局应用的设置
- 应该应用于某个位置中所有服务器的设置
- 应该应用于所有数据库服务器的设置
- 各个服务器设置
大规模配置数据
按照以下步骤为 Azure 自动化 State Configuration 大规模配置数据:
- 信息以你喜欢的文件格式进行组织。 例如,JSON、Yaml 或 PSD1。
- 然后提供 cmdlet,以通过将每个文件中的信息合并到服务器或服务器角色的单一视图,来生成配置数据文件。
- 生成数据文件后,可将其与 DSC 配置脚本配合使用,以生成 MOF 文件,并将 MOF 文件上传到 Azure 自动化。
- 在本地或在 Azure 中注册服务器以拉取配置。
若要下载解决方案,请转到 PowerShell 库或选择“项目站点”以查看文档。
后续步骤
- 若要了解 PowerShell DSC,请参阅 Windows PowerShell Desired State Configuration 概述。
- 了解 DSC 资源中的 PowerShell DSC 资源。
- 有关本地 Configuration Manager 配置的详细信息,请参阅配置本地 Configuration Manager。