如何设置来宾配置创作环境
PowerShell 模块 GuestConfiguration
自动执行创建自定义内容的过程,包括:
- 创建来宾配置内容项目 (.zip)
- 验证包是否符合要求
- 在本地安装来宾配置代理以进行测试
- 验证包是否可用于审核计算机中的设置
- 验证包是否可用于配置计算机中的设置
- 将包发布到 Azure 存储
- 创建策略定义
- 发布策略
版本 3.4.2
中引入了对通过来宾配置应用配置的支持。
重要
审核环境状态的自定义包为正式发布版,但应用配置的包为预览版。 以下限制适用:
若要在 Linux 上测试创建和应用配置,GuestConfiguration
模块仅在 Ubuntu 18 上可用,但该模块生成的包和策略定义可用于 Azure 支持的任何 Linux 发行版/版本。
MacOS 上的测试包不可用。
基本要求
可以安装模块的操作系统:
- Ubuntu 18
- Windows
该模块可以安装在运行 PowerShell 7 的计算机上。 安装下面列出的 PowerShell 版本。
OS | PowerShell 版本 |
---|---|
Windows | PowerShell 7.1.3 |
Ubuntu 18 | PowerShell 7.2.4 |
GuestConfiguration
模块需要以下软件:
- Azure PowerShell 5.9.0 或更高版本。 所需的 Az 模块随
GuestConfiguration
模块一起自动安装,也可以按照这些说明进行操作。
从 PowerShell 库安装模块
若要在 Windows 或 Linux 上安装 GuestConfiguration
模块,请在 PowerShell 7 中运行以下命令。
# Install the guest configuration DSC resource module from PowerShell Gallery
Install-Module -Name GuestConfiguration
验证模块是否已导入:
# Get a list of commands for the imported GuestConfiguration module
Get-Command -Module 'GuestConfiguration'
后续步骤
- 为来宾配置创建包项目。
- 从开发环境测试包项目。
- 使用
GuestConfiguration
模块创建 Azure Policy 定义,用于对环境进行大规模管理。 - 使用 Azure 门户分配自定义策略定义。
- 了解如何查看来宾配置策略分配的合规性详细信息。