为 WorkSpace 个人版创建自定义 WorkSpace 映像和捆绑包 - Amazon WorkSpaces
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

为 WorkSpace 个人版创建自定义 WorkSpace 映像和捆绑包

如果您已启动 Windows 或 Linux WorkSpace 并对其进行了自定义,则可以从该 WorkSpace 创建自定义映像和自定义捆绑包。

自定义映像 只包含操作系统、软件和 WorkSpace 设置。自定义服务包 是自定义映像和 WorkSpace 启动所依赖的硬件的集合。

注意

确保在删除捆绑包后至少等待 2 小时,然后再创建相同名称的新捆绑包。

创建自定义映像后,您可以构建一个自定义服务包,该服务包将自定义映像与您选择的基础计算和存储配置相结合。然后,您可以在启动新的 WorkSpace 时指定此自定义服务包,以确保新的 WorkSpace 具有相同的一致配置(硬件和软件)。

通过为每个服务包选择不同的计算和存储选项,您可以使用相同的自定义映像来创建各种自定义服务包。

重要
  • 如果您打算从 Windows 10 WorkSpace 创建映像,请注意,已经从一个版本的 Windows 10 升级到了较新的 Windows 10 版本(Windows 功能/版本升级)的 Windows 10 系统不支持映像创建。但是,Windows 累积更新或安全更新由 WorkSpaces 映像创建过程支持。

  • 2020 年 1 月 14 日之后,无法从公有 Windows 7 捆绑包创建映像。您可能需要考虑将您的 Windows 7 WorkSpaces 迁移到 Windows 10。有关更多信息,请参阅 迁移 WorkSpaces 个人版中的 WorkSpace

  • 2023 年 11 月 30 日之后,不再支持 Graphics 捆绑包。建议将您的 WorkSpaces 迁移到 Graphics.g4dn 捆绑包。有关更多信息,请参阅 迁移 WorkSpaces 个人版中的 WorkSpace

  • GraphicsPro 捆绑包的生命周期将于 2025 年 10 月 31 日结束。建议您在 2025 年 10 月 31 日之前将 GraphicsPro WorkSpaces 迁移到支持的捆绑包。有关更多信息,请参阅 迁移 WorkSpaces 个人版中的 WorkSpace

  • Graphics 和 GraphicsPro 捆绑包目前不在亚太地区(孟买)区域中提供。

  • 自定义捆绑包存储量不能小于映像存储量。

  • 另外,2025 年 10 月 14 日之后,将不再支持采用 Office 2016 或 Office 2019 的应用程序捆绑包。建议将采用这些 Office 版本的 WorkSpaces 捆绑包转而采用 Office 2021。有关更多信息,请参阅 Manage applications in WorkSpaces Personal

自定义捆绑包的成本与创建这些捆绑包的公有捆绑包的成本相同。有关定价的更多信息,请参阅 Amazon WorkSpaces 定价

创建 Windows 自定义映像的要求

注意

Windows 目前将 1 GB 定义为 1,073,741,824 字节。客户需要确保 C 驱动器上的可用空间大于 12,884,901,888 字节(或 12 GiB),并且用户配置文件小于 10,737,418,240 字节(或 10 GiB),才能创建 WorkSpace 映像。

  • WorkSpace 的状态必须为可用,其修改状态必须为

  • WorkSpace 映像上的所有应用程序和用户配置文件都必须与 Microsoft Sysprep 兼容。

  • 所有要包括在映像中的应用程序都必须安装在 C 驱动器上。

  • 对于 Windows 7 WorkSpaces,其总大小(文件和数据)必须小于 10 GB。

  • 对于 Windows 7 WorkSpaces,C 驱动器必须至少有 12 GB 的可用空间。

  • 所有运行在 WorkSpace 上的应用程序服务必须使用本地系统账户,而不是域用户凭证。例如,不能有使用域用户凭证运行的 Microsoft SQL Server Express 安装。

  • WorkSpace 不得加密。目前不支持从加密的 WorkSpace 创建映像。

  • 映像中要求具有以下组件。如果没有这些组件,从映像启动的 WorkSpaces 将无法正常运行。有关更多信息,请参阅 WorkSpaces 个人版的必需配置和服务组件

    • Windows PowerShell 3.0 或更高版本

    • 远程桌面服务

    • Amazon PV 驱动程序

    • Windows 远程管理 (WinRM)

    • Teradici PCoIP 代理和驱动程序

    • STXHD 代理和驱动程序

    • Amazon 和 WorkSpaces 证书

    • Skylight 代理

创建 Linux 自定义映像的要求

  • WorkSpace 的状态必须为可用,其修改状态必须为

  • 所有将包括在映像中的应用程序都必须安装在用户卷(/home 目录)之外。

  • 根卷 (/) 的使用率必须低于 97%。

  • WorkSpace 不得加密。目前不支持从加密的 WorkSpace 创建映像。

  • 映像中要求具有以下组件。如果没有这些组件,从映像启动的 WorkSpaces 将无法正常运行:

    • Cloud-init

    • Teradici PCoIP 或 DCV 代理和驱动程序

    • Skylight 代理

最佳实践

从 WorkSpace 创建映像前,请执行以下操作:

  • 使用未连接到您的生产环境的单独 VPC。

  • 在私有子网中部署 WorkSpace,并将 NAT 实例用于出站流量。

  • 使用小的 Simple AD 目录。

  • 为源 WorkSpace 使用最小卷大小,然后在创建自定义服务包时根据需要调整卷大小。

  • 在 WorkSpace 上安装所有操作系统更新(Windows 功能/版本更新除外)和所有应用程序更新。有关更多信息,请参阅本主题开始处的重要提示

  • 删除 WorkSpace 中不应该包含在服务包中的缓存数据 (例如,浏览器历史记录、缓存文件和浏览器 Cookie)。

  • 删除 WorkSpace 中不应该包括在服务包中的配置设置(例如,电子邮件配置文件)。

  • 使用 DHCP 切换到动态 IP 地址设置。

  • 确保您没有超过区域中允许的 WorkSpace 映像数量的配额。默认情况下,每个区域允许您具有 40 个 WorkSpace 映像。如果您已达到此配额,创建映像的新尝试将失败。要请求增加配额,请使用 WorkSpaces 限制表单

  • 请确保您没有尝试从加密的 WorkSpace 创建映像。目前不支持从加密的 WorkSpace 创建映像。

  • 如果 WorkSpace 上正在运行任何防病毒软件,请在尝试创建映像时禁用该软件。

  • 如果在 WorkSpace 上启用了防火墙,请确保防火墙未阻止任何必要的端口。有关更多信息,请参阅 WorkSpaces 个人版的 IP 地址和端口要求

  • 对于 Windows WorkSpace,请勿在创建映像之前配置任何组策略对象 (GPO)。

  • 对于 Windows WorkSpace,在创建映像之前,请勿自定义默认用户配置文件 (C:\Users\Default)。建议通过 GPO 对用户配置文件进行任何自定义并在创建映像后应用它们。GPO 可以很容易地进行修改或回滚,所以与对默认用户配置文件进行的自定义设置相比更不易出错。

  • 对于 Linux WorkSpaces,另请参阅为 Linux 映像准备 Amazon WorkSpaces 的最佳实践白皮书。

  • 如果要在启用了 DCV 的 Linux WorkSpaces 上使用智能卡,请参阅在 WorkSpaces 个人版上使用智能卡进行身份验证,了解在创建映像之前必须对 Linux WorkSpace 进行的自定义。

  • 确保在 WorkSpaces 上更新网络依赖驱动程序,例如 ENA、NVMe 和 PV 驱动程序。您应该至少每 6 个月更新一次。有关更多信息,请参阅安装或升级弹性网络适配器(ENA)驱动程序Windows 实例的 Amazon NVMe 驱动程序以及升级 Windows 实例上的 PV 驱动程序

  • 确保定期将 EC2Config、EC2Launch 和 EC2Launch V2 代理更新到最新版本。您应该至少每 6 个月更新一次。有关更多信息,请参阅更新 EC2Config 和 EC2Launch

(可选)步骤 1:为映像指定自定义计算机名称格式

对于从您的自定义或自带许可 (BYOL) 映像启动的 WorkSpaces,您可以为计算机名称格式指定自定义前缀,而不必使用默认计算机名称格式。要指定自定义前缀,请按照与您的映像类型相对应的步骤进行操作。

注意

默认情况下,Windows 10 WorkSpaces 的计算机名称格式为 DESKTOP-XXXXX,Windows 11 WorkSpaces 的计算机名称格式为 WORKSPA-XXXXX

  1. 在用于创建自定义映像的 WorkSpace 上,在记事本或其他文本编辑器中打开 C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep\Unattend.xml。有关使用 Unattend.xml 文件的更多信息,请参阅 Microsoft 文档中的应答文件 (unattend.xml)

    注意

    要从 WorkSpace 上的 Windows 文件资源管理器访问 C: 驱动器,请在地址栏中输入 C:\

  2. <settings pass="specialize"> 部分,确保将 <ComputerName> 设置为星号 (*)。如果将 <ComputerName> 设置为任何其他值,则您的自定义计算机名称设置将被忽略。有关 <ComputerName> 设置的更多信息,请参阅 Microsoft 文档中的计算机名

  3. <settings pass="specialize"> 部分,将 <RegisteredOrganization><RegisteredOwner> 设置为您的首选值。

    在 Sysprep 期间,您为 <RegisteredOwner><RegisteredOrganization> 指定的值将连接在一起,组合字符串的前 7 个字符用于创建计算机名称。例如,如果您为 <RegisteredOrganization> 指定 Amazon.com,为 <RegisteredOwner> 指定 EC2。对于基于 Windows 10 的映像,使用自定义捆绑包的 WorkSpaces 的计算机名称将以 EC2AMAZ-xxxxxxx 开头。对于基于 Windows 11 的映像,使用自定义捆绑包的 WorkSpaces 的计算机名称将以 WORKSPA-xxxxxxx 开头。

    注意
    • Sysprep 会忽略 <settings pass="oobeSystem"> 部分中的 <RegisteredOrganization><RegisteredOwner> 值。

    • <RegisteredOrganization> 和 <RegisteredOwner> 都是必填值。

  4. 保存对 Unattend.xml 文件的更改。

  1. 如果您使用的是 Windows 10,请在记事本或其他文本编辑器中打开 C:\Program Files\Amazon\Ec2ConfigService\Sysprep2008.xml。如果您使用的是 Windows 11,请打开 C:\ProgramData\Amazon\EC2Launch\sysprep\OOBE_unattend.xml

  2. <settings pass="specialize"> 部分,如果您使用的是 Windows 10,请取消注释 <ComputerName>*</ComputerName>。如果您使用的是 Windows 11,则无需取消注释此部分。确保将 <ComputerName> 设置为星号(*)。如果将 <ComputerName> 设置为任何其他值,则您的自定义计算机名称设置将被忽略。有关 <ComputerName> 设置的更多信息,请参阅 Microsoft 文档中的计算机名

  3. <settings pass="specialize"> 部分,将显示适用于 Windows 10 和 Windows 11 的 <RegisteredOrganization> 字段。默认情况下,<RegisteredOwner> 标签仅会出现在 Windows 10 中。如果您使用的是 Windows 11,则需要添加此标签。将 <RegisteredOrganization><RegisteredOwner> 设置为您的首选值。

    在 Sysprep 期间,您为 <RegisteredOwner><RegisteredOrganization> 指定的值将连接在一起,组合字符串的前 7 个字符用于创建计算机名称。例如,如果您为 <RegisteredOrganization> 指定 Amazon.com,为 <RegisteredOwner> 指定 EC2,则根据您的自定义捆绑包创建的 WorkSpaces 的计算机名称将以 EC2AMAZ-xxxxxxx 开头。

    注意
    • Sysprep 会忽略 <settings pass="oobeSystem"> 部分中的 <RegisteredOrganization><RegisteredOwner> 值。

    • <RegisteredOrganization> 和 <RegisteredOwner> 都是必填值。

  4. 如果您使用的是 Windows 10,请将您的更改保存到 Sysprep2008.xml 文件。如果您使用的是 Windows 11,请将您的更改保存到 OOBE_unattend.xml

步骤 2:运行映像检查程序

注意

映像检查程序仅适用于 Windows WorkSpace。如果要从 Linux WorkSpace 创建映像,请跳至步骤 3:创建自定义映像和自定义捆绑包

要确认 Windows WorkSpace 满足映像创建的要求,建议运行映像检查程序。映像检查程序对要用于创建映像的 WorkSpace 执行一系列测试,并提供有关如何解决它发现的任何问题的指导。

重要
  • WorkSpace 必须先通过映像检查程序运行的所有测试,然后才能用于创建映像。

  • 在运行映像检查程序之前,请验证是否在 WorkSpace 上安装了最新的 Windows 安全更新和累积更新。

要获取映像检查程序,请执行以下操作之一:

运行映像检查程序
  1. 打开 C:\Program Files\Amazon\ImageChecker.exe文件。

  2. Amazon WorkSpaces Image Checker (Amazon WorkSpaces 映像检查程序) 对话框中,选择 Run (运行)

  3. 每个测试完成后,您都可以查看测试的状态。

    对于状态为 FAILED (失败) 的任何测试,请选择 Info (信息) 以显示有关如何解决导致失败的问题的信息。有关如何解决这些问题的更多信息,请参阅解决映像检查程序检测到的问题的提示

    如果任何测试显示了状态 WARNING (警告),请选择 Fix All Warnings (修复所有警告) 按钮。

    该工具在映像检查程序所在的同一目录中生成输出日志文件。默认情况下,此文件位于 C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log 中。

    提示

    请勿删除此日志文件。如果出现问题,此日志文件可能有助于进行故障排除。

  4. 适当时,请解决导致测试失败和警告的任何问题,然后重复运行映像检查程序的过程,直到 WorkSpace 通过所有测试。在创建映像之前,必须先解决所有失败和警告。

  5. 如果您的 WorkSpace 通过了所有测试,您将看到 Validation Successful (验证成功) 消息。您现在已准备好创建自定义服务包。

解决映像检查程序检测到的问题的提示

除了咨询以下提示以解决映像检查程序检测到的问题之外,请务必查看映像检查程序日志文件:C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log

安装最新版本的 Microsoft Windows PowerShell

重要

必须将 WorkSpace 的 PowerShell 执行策略设置为允许 RemoteSigned 脚本。要检查执行策略,请运行 Get-ExecutionPolicy PowerShell 命令。如果执行策略未设置为 UnrestrictedRemoteSigned,请运行 Set-ExecutionPolicy –ExecutionPolicy RemoteSigned 命令以更改执行策略的值。RemoteSigned 设置允许在 Amazon WorkSpaces 上执行脚本,这是创建映像所需的。

只有 CD 驱动器可以存在于用于创建映像的 WorkSpace 上。删除所有其他驱动器,包括虚拟驱动器。

  • 在重启 Windows 以完成安装安全更新或累积更新之前,无法运行创建映像过程。重启 Windows 以应用这些更新,并确保不需要安装任何其他挂起的 Windows 安全更新或累积更新。

  • 已从一个版本的 Windows 10 升级到更高版本(Windows 功能/版本升级)的 Windows 10 的 Windows 10 系统不支持映像创建。但是,Windows 累积更新或安全更新由 WorkSpaces 映像创建过程支持。

如果 Sysprep 文件出现问题,请联系 Amazon Web Services 支持 中心,以修复您的 EC2Config 或 EC2Launch。

对于 Windows 7 WorkSpaces,用户配置文件 (D:\Users\username) 的总大小必须小于 10 GB。根据需要删除文件以减小用户配置文件的大小。

对于 Windows 7 WorkSpaces,驱动器 C 上必须至少有 12 GB 的可用空间。根据需要删除文件以释放 C 驱动器上的空间。对于 Windows 10 WorkSpaces,如果您收到一条 FAILED 消息并且磁盘空间超过 2 GB,请忽略。

要运行创建映像过程,WorkSpace 上的任何服务都不能在域账户下运行。所有服务必须在本地账户下运行。

在本地账户下运行服务
  1. 打开 C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log 并查找在域账户下运行的服务列表。

  2. 在 Windows 搜索框中,输入 services.msc 以打开 Windows 服务管理器。

  3. Log On As (登录身份) 下,查找在域账户下运行的服务。(以本地系统本地服务网络服务身份运行的服务不会干扰映像创建。)

  4. 选择在域账户下运行的服务,然后选择操作)属性

  5. 打开 Log On (登录) 选项卡。在 Log on as (登录身份)下,选择 Local System account (本地系统账户)

  6. 选择确定

必须将 WorkSpace 上的所有网络适配器配置为使用 DHCP 而不是静态 IP 地址。

将所有网络适配器设置为使用 DHCP
  1. 在 Windows 搜索框中,输入 control panel 以打开控制面板。

  2. 选择网络和 Internet

  3. 选择网络和共享中心

  4. 选择更改适配器设置,然后选择适配器。

  5. 选择更改此连接的设置

  6. 网络选项卡上,选择互联网协议版本 4 (TCP/IPv4),然后选择属性

  7. 在互联网协议版本 4 (TCP/IPv4) 属性对话框中,选择自动获取 IP 地址

  8. 选择确定

  9. 对 WorkSpace 上的所有网络适配器重复此过程。

创建映像过程需要启用远程桌面服务。

启用远程桌面服务
  1. 在 Windows 搜索框中,输入 services.msc 以打开 Windows 服务管理器。

  2. 名称列中,找到远程桌面服务

  3. 选择远程桌面服务,然后选择操作属性

  4. 常规选项卡上,对于启动类型,选择手动自动

  5. 选择确定

用于创建映像的 WorkSpace 必须具有用户配置文件(D:\Users\username)。如果此测试失败,请联系 Amazon Web Services 支持 中心寻求帮助。

本地计算机的环境变量路径缺少与 System32 和 Windows PowerShell 对应的条目。要创建映像,需要这些条目。

配置环境变量路径
  1. 在 Windows 搜索框中,输入 environment variables,然后选择编辑系统环境变量

  2. 系统属性对话框中,打开高级选项卡,然后选择环境变量

  3. 环境变量对话框的系统变量下,选择路径条目,然后选择编辑

  4. 选择新建,然后添加以下路径:

    C:\Windows\System32

  5. 再次选择新建,然后添加以下路径:

    C:\Windows\System32\WindowsPowerShell\v1.0\

  6. 选择确定

  7. 重新启动 WorkSpace。

    提示

    项目在环境变量路径中显示的顺序至关重要。要确定正确的顺序,您可能需要将 WorkSpace 的环境变量路径与新创建的 WorkSpace 或新 Windows 实例中的环境变量路径进行比较。

创建映像过程要求启用 Windows 模块安装程序服务。

启用 Windows 模块安装程序服务
  1. 在 Windows 搜索框中,输入 services.msc 以打开 Windows 服务管理器。

  2. 名称列中,找到 Windows 模块安装程序

  3. 选择 Windows 模块安装程序,然后选择操作属性

  4. 常规选项卡上,对于启动类型,选择手动自动

  5. 选择确定

创建映像过程要求禁用 Amazon SSM 代理服务。

禁用 Amazon SSM 代理服务
  1. 在 Windows 搜索框中,输入 services.msc 以打开 Windows 服务管理器。

  2. 名称列中,找到 Amazon SSM 代理

  3. 选择 Amazon SSM 代理,然后选择操作属性

  4. 常规选项卡上,对于启动类型,选择已禁用

  5. 选择确定

要为 Windows 配置 SSL/TLS,请参阅 Microsoft Windows 文档中的如何启用 TLS 1.2

WorkSpace 上只能有一个用于创建映像的 WorkSpace 用户配置文件 (D:\Users\username) 。删除不属于 WorkSpace 的预期用户的任何用户配置文件。

为了能够创建映像,您的 WorkSpace 上只能有三个用户配置文件:

  • WorkSpace 的预期用户的用户配置文件(D:\Users\username)

  • 默认用户配置文件(也称为默认配置文件)

  • 管理员用户配置文件

如果有其他用户配置文件,则可以通过 Windows 控制面板中的高级系统属性将其删除。

删除用户配置文件
  1. 要访问高级系统属性,请执行以下操作之一:

    • Windows 键 + 暂停中断,然后在控制面板 > 系统和安全 > 系统对话框的左侧窗格中,选择高级系统设置

    • 在 Windows 搜索框中,输入 control panel。在“控制面板”中,选择系统和安全,然后选择“系统”,随后在控制面板 > 系统和安全 > 系统对话框的左侧窗格中,选择高级系统设置

  2. 系统属性对话框的高级选项卡上,选择用户配置文件下的设置

  3. 如果除了管理员配置文件、默认配置文件和预期 WorkSpace 用户的配置文件以外列出了任何配置文件,请选择该额外配置文件并选择删除

  4. 当询问您是否要删除此配置文件时,请选择

  5. 如有必要,请重复步骤 3 和步骤 4 以删除不属于 WorkSpace 的任何其他配置文件。

  6. 选择确定两次并关闭控制面板。

  7. 重新启动 WorkSpace。

一个或多个 AppX 程序包处于暂存状态。这可能导致在映像创建过程中出现 Sysprep 错误。

删除所有暂存的 AppX 程序包
  1. 在 Windows 搜索框中,输入 powershell。选择以管理员身份运行

  2. 当询问“你要允许此应用对你的设备进行更改吗?”时,选择

  3. 在 Windows PowerShell 窗口中,输入以下命令以列出所有暂存的 AppX 程序包,然后在每个程序包之后按 Enter 键。

    $workSpaceUserName = $env:username
    $allAppxPackages = Get-AppxPackage -AllUsers
    $packages = $allAppxPackages | Where-Object { ` (($_.PackageUserInformation -like "*S-1-5-18*" -and !($_.PackageUserInformation -like "*$workSpaceUserName*")) -and ` ($_.PackageUserInformation -like "*Staged*" -or $_.PackageUserInformation -like "*Installed*")) -or ` ((!($_.PackageUserInformation -like "*S-1-5-18*") -and $_.PackageUserInformation -like "*$workSpaceUserName*") -and ` $_.PackageUserInformation -like "*Staged*") }
  4. 输入以下命令以删除所有暂存的 AppX 程序包,然后按 Enter 键。

    $packages | Remove-AppxPackage -ErrorAction SilentlyContinue
  5. 再次运行映像检查程序。如果此测试仍然失败,请输入以下命令以删除所有 AppX 程序包,然后在每个程序包之后按 Enter 键。

    Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
    Get-AppxPackage -AllUsers | Remove-AppxPackage -ErrorAction SilentlyContinue

已从一个版本的 Windows 10 升级到更高版本(Windows 功能/版本升级)的 Windows 10 的 Windows 系统不支持映像创建。

要创建映像,请使用尚未进行 Windows 功能/版本升级的 WorkSpace 。

重置功能允许您延长 Windows 试用版的激活期。创建映像过程要求重置计数为 0 以外的值。

检查 Windows 重置计数
  1. 在 Windows 开始菜单上,选择 Windows 系统,然后选择命令提示符

  2. 在命令提示符窗口中,键入以下命令,然后按 Enter。

    cscript C:\Windows\System32\slmgr.vbs /dlv

要将重置计数重置为非 0 的值,请参阅 Microsoft Windows 文档中的 Sysprep(通用化)Windows 安装

其他故障排查提示

如果 WorkSpace 通过了映像检查程序运行的所有测试,但仍然无法从 WorkSpace 创建映像,请检查以下问题:

  • 请确保 WorkSpace 未分配给 Domain Guests (域来宾) 组中的用户。要检查是否存在任何域账户,请运行以下 PowerShell 命令。

    Get-WmiObject -Class Win32_Service | Where-Object { $_.StartName -like "*$env:USERDOMAIN*" }
  • 仅对于 Windows 7 WorkSpace:如果在映像创建过程中复制用户配置文件时出现问题,请检查以下问题:

    • 长的配置文件路径可能会导致映像创建错误。请确保用户配置文件中所有文件夹的路径少于 261 个字符。

    • 确保将配置文件的文件夹的完全权限授予系统和所有应用程序包。

    • 如果用户配置文件中的任何文件被进程锁定或在映像创建过程中正在使用,则复制配置文件时可能会失败。

  • 当 EC2Config 服务或 EC2Launch 脚本在 Windows 实例配置期间请求 RDP 证书指纹时,某些组策略对象 (GPO) 会限制对 RDP 证书指纹的访问。在尝试创建映像之前,请将 WorkSpace 移到具有阻止继承且未应用 GPO 的新组织单位 (OU)。

  • 请确保 Windows 远程管理 (WinRM) 服务配置为自动启动。执行以下操作:

    1. 在 Windows 搜索框中,输入 services.msc 以打开 Windows 服务管理器。

    2. 名称列中,找到 Windows 远程管理(WS-Management)

    3. 选择 Windows 远程管理(WS-Management),然后选择操作属性

    4. 常规选项卡上,对于启动类型,选择自动

    5. 选择确定

步骤 3:创建自定义映像和自定义捆绑包

验证 WorkSpace 映像后,可以继续执行创建自定义映像和自定义服务包的过程。

创建自定义映像和自定义服务包
  1. 如果您仍连接到 WorkSpace,请通过在 WorkSpaces 客户端应用程序中选择 Amazon WorkSpaces断开连接,来断开连接。

  2. 打开 WorkSpaces 控制台,网址为:https://console.aws.amazon.com/workspaces/v2/home

  3. 在导航窗格中,选择 WorkSpaces

  4. 选择 WorkSpace 以打开其详细信息页面,然后选择创建映像。如果 WorkSpace 的状态为已停止,则必须先启动它(选择操作启动 WorkSpaces),然后才能选择操作创建映像

    注意

    要以编程方式创建映像,请使用 CreateWorkspaceImage API 操作。有关更多信息,请参阅《Amazon WorkSpaces API 参考》中的 CreateWorkspaceImage

  5. 将显示一条消息,提示您在继续操作之前重启(重新启动)WorkSpace。重启 WorkSpace 会将您的 Amazon WorkSpaces 软件更新到最新版本。

    要重启 WorkSpace,请关闭该消息并按照重启 WorkSpaces 个人版中的 WorkSpace 中的步骤操作。完成后,重复执行此过程中的步骤 4,但这次在显示重启消息时,选择下一步。要创建映像,WorkSpace 的状态必须为 Available (可用),其修改状态必须为 None (无)

  6. 输入映像名称和有助于您识别映像的描述,然后选择 创建映像。在创建映像的过程中,WorkSpace 的状态为 Suspended (暂停),并且 WorkSpace 不可用。

    注意

    输入映像描述时,确保不要使用特殊字符“-”,否则会出现错误。

  7. 在导航窗格中,选择映像。当 WorkSpace 的状态变为可用时,映像完成(此过程最多可需要 45 分钟)。

  8. 选择映像,然后选择操作创建捆绑包

    注意

    要以编程方式创建捆绑包,请使用 CreateWorkspaceBundle API 操作。有关更多信息,请参阅《Amazon WorkSpaces API 参考》中的 CreateWorkSpaceBundle

  9. 输入服务包的名称和描述,然后执行以下操作:

    • 对于捆绑包硬件类型,选择从该自定义捆绑包启动 WorkSpaces 时要使用的硬件。

    • 存储设置中,选择根卷和用户卷大小的默认组合之一,或者选择自定义,然后为根卷大小用户卷大小输入值(最多 2000 GB)。

      根卷(对于 Microsoft Windows,为 C 驱动器;对于 Linux,为 /)和用户卷(对于 Windows,为 D 驱动器;对于 Linux,为 /home)的默认可用大小组合如下所示:

      • 根:80 GB,用户:10 GB、50 GB 或 100 GB

      • 根:175 GB,用户:100 GB

      • 仅适用于 Graphics.g4dn、GraphicsPro.g4dn、Graphics 和 GraphicsPro WorkSpaces:根:100 GB,用户:100 GB

      此外,您可以将根卷和用户卷分别扩展到最大 2000 GB。

      注意

      要确保您的数据得以保留,在启动 WorkSpace 后,您不能减小根卷或用户卷的大小。而是确保在启动 WorkSpace 时为这些卷指定最小大小。

      • 您可以启动最低根卷容量为 80 GB、最低用户卷容量为 10 GB 的 Value、Standard、Performance、Power 或 PowerPro WorkSpace。

      • 您可以启动最低根卷容量为 175GB、最低用户卷容量为 100 GB 的 GeneralPurpose.4xlarge 或 GeneralPurpose.8xlarge WorkSpace。

      • 您可以启动最低根卷容量为 100 GB、最低用户卷容量为 100 GB 的 Graphics.g4dn、GraphicsPro.g4dn、Graphics 或 GraphicsPro WorkSpace。

  10. 选择创建捆绑包

  11. 要确认您的捆绑包是否已创建,请选择捆绑包,并检查该捆绑包已列出。

Windows WorkSpace 自定义映像中包含的内容

从 Windows 7 或 10 WorkSpace 创建映像时,将包括 C 驱动器的全部内容。

对于 Windows 10 WorkSpace,D:\Users\username 中的用户配置文件不包括在自定义映像中。

对于 Windows 7 WorkSpace,还将包含 D:\Users\username 中用户配置文件的全部内容,不过以下内容除外:

  • 联系人

  • Downloads

  • 音乐

  • 图片

  • 已保存的游戏

  • 视频

  • 播客

  • 虚拟机

  • 虚拟机

  • 跟踪

  • appdata\local\temp

  • appdata\roaming\apple computer\mobilesync\

  • appdata\roaming\apple computer\logs\

  • appdata\roaming\apple computer\itunes\iphone software updates\

  • appdata\roaming\macromedia\flash player\macromedia.com\support\flashplayer\sys\

  • appdata\roaming\macromedia\flash player\#sharedobjects\

  • appdata\roaming\adobe\flash player\assetcache\

  • appdata\roaming\microsoft\windows\recent\

  • appdata\roaming\microsoft\office\recent\

  • appdata\roaming\microsoft office\live meeting

  • appdata\roaming\microsoft shared\livemeeting shared\

  • appdata\roaming\mozilla\firefox\crash reports\

  • appdata\roaming\mcafee\common framework\

  • appdata\local\microsoft\feeds cache

  • appdata\local\microsoft\windows\temporary互联网files\

  • appdata\local\microsoft\windows\history\

  • appdata\local\microsoft\internet explorer\domstore\

  • appdata\local\microsoft\internet explorer\imagestore\

  • appdata\locallow\microsoft\internet explorer\iconcache\

  • appdata\locallow\microsoft\internet explorer\domstore\

  • appdata\locallow\microsoft\internet explorer\imagestore\

  • appdata\local\microsoft\internet explorer\recovery\

  • appdata\local\mozilla\firefox\profiles\

Linux WorkSpace 自定义映像包含的内容

从 Amazon Linux WorkSpace 创建映像时,将删除用户卷 (/home) 中的整个内容。删除内容中包括根卷 (/) 的内容,但以下适用文件夹和密钥除外:

  • /tmp

  • /var/spool/mail

  • /var/tmp

  • /var/lib/dhcp

  • /var/lib/cloud

  • /var/cache

  • /var/backups

  • /etc/sudoers.d

  • /etc/udev/rules.d/70-persistent-net.rules

  • /etc/network/interfaces.d/50-cloud-init.cfg

  • /var/log/amazon/ssm

  • /var/log/pcoip-agent

  • /var/log/skylight

  • /var/lock/.skylight.domain-join.lock

  • /var/lib/skylight/domain-join-status

  • /var/lib/skylight/configuration-data

  • /var/lib/skylight/config-data.json

  • /home

  • /etc/default/grub.d/zz-hibernation.cfg

  • /etc/netplan/zz-workspaces-domain.yaml

  • /etc/netplan/yy-workspaces-base.yaml

  • /var/lib/AccountsService/users

在创建自定义映像期间将销毁以下密钥:

  • /etc/ssh/ssh_host_*_key

  • /etc/ssh/ssh_host_*_key.pub

  • /var/lib/skylight/tls.*

  • /var/lib/skylight/private.key

  • /var/lib/skylight/public.key