

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建 WorkSpaces 应用程序应用程序块
<a name="appstream-app-blocks-create"></a>

按照以下步骤创建应用程序打包类型的 WorkSpaces 应用块。

## 步骤 1：配置应用程序块
<a name="appstream-app-blocks-create-step1"></a>

**配置应用程序块**

1. 在 [https://console.aws.amazon.com/appst WorkSpaces ](https://console.aws.amazon.com/appstream2) ream2 上打开应用程序控制台。

1. 从左侧导航菜单中，选择**应用程序管理器**、**应用程序块**和**创建应用程序块**。

1. 对于应用程序块打包，请选择**WorkSpaces 应用程序**。

1. 对于**应用程序块详细信息**，请键入应用程序块的唯一名称标识符。或者，您也可以指定以下内容：
   + **名称** - 应用程序块的唯一名称。
   + **显示名称**（可选）- 应用程序块的易记名称。
   + **描述**（可选）- 对应用程序块的描述。

1. （可选）带有 WorkSpaces 应用程序打包的应用程序块不需要安装脚本。您可以选择为安装后步骤提供以下**高级选项**：
   + 对于 **S3 中的设置后脚本对象**，要么输入表示设置后脚本对象的 Amazon S3 URI，要么选择**浏览 S3** 导航到您的 Amazon S3 存储桶并找到设置脚本对象。
   + 对于**设置后脚本可执行文件**，请输入设置后脚本所需的可执行文件。
**注意**  
如果您的设置脚本可以直接执行，请输入设置脚本的文件名。如果您的安装脚本依赖于其他可执行文件（例如 Microsoft PowerShell）来执行，请输入该可执行文件的路径。  
 PowerShell 在微软 Windows 上通往微软的路径：  
`C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe`  
或者，对于**脚本设置**下的**设置脚本可执行文件参数**，请输入需要提供给设置脚本可执行文件用于执行设置脚本的参数。
**注意**  
如果您使用的是 Microsoft PowerShell 脚本，则必须指定带有安装脚本名称的 “-File” 参数作为可执行参数。此外，请确保执行策略允许您的脚本运行。[要了解更多信息，请参阅[关于\$1execution\$1Polic](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2) ies和什么是？ PowerShell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2) 。  
对于**脚本设置**下的**执行持续时间(秒)**，请输入设置脚本的超时持续时间。
**注意**  
以秒为单位的执行持续时间是 WorkSpaces 应用程序在继续运行安装脚本之前等待多长时间。如果您的设置脚本未在这段时间内完成，则系统会向您的用户显示一条错误消息，并且应用程序将尝试启动。设置脚本将在执行持续时间结束后终止。

1. 在**导入设置**下，选择**创建新的应用程序块应用程序文件**。在**导入设置**下的 **S3 位置**中，输入代表存储桶的 Amazon S3 URI，或者选择**浏览 S3** 导航到您的 Amazon S3 存储桶并选择相应的存储桶。Amazon S3 存储桶列表是全局列表，列出了所有区域的所有存储桶。请确保在要创建应用程序块的区域中选择存储桶。有关设置存储桶权限的更多信息，请参阅[将应用程序图标、设置脚本、会话脚本和 VHD 存储在 S3 存储桶中](store-s3-bucket.md)。

1. 选择应用程序块生成器。只有未与其他应用程序块关联的应用程序块生成器才可用。如果列表为空，则要么创建一个新的应用程序块生成器，要么取消关联现有的应用程序块生成器以供使用。应用程序块生成器是一种可重复使用的资源，可用于创建应用程序包。
**注意**  
如果未在此处选择应用程序块生成器，您仍然可以在**非活动**状态下创建应用程序块，并稍后激活该应用程序块。有关更多信息，请参阅 [激活应用程序块](appstream-app-blocks-activate.md)。

1. （可选）对于**标签**，为应用程序块资源创建标签。

1. 选择**下一步**。

1. 检查您输入的信息，然后选择以下选项之一：
   + 如果未在步骤 7 中选择应用程序块生成器，请选择**创建应用程序块**。
   +  如果在步骤 7 中选择了应用程序块生成器，请选择**启动应用程序块生成器**。然后继续执行步骤 2，使用应用程序块生成器流式传输会话创建您的应用程序包。

此时，您的应用程序块资源已创建，但它处于**非活动**状态，无法用于弹性实例集。

## 步骤 2：创建应用程序包
<a name="appstream-app-blocks-create-step2"></a>

使用应用程序块生成器流实例来打包您的应用程序并激活应用程序块。使用应用程序块生成器创建的应用程序块将具有 WorkSpaces 应用程序打包，应用程序包将上传到您的 Amazon S3 存储桶中 AWS 账户。

**创建应用程序包**

1. 流式传输会话开启后，应用程序生成器助手会自动启动。如果无法启动，请使用桌面图标手动启动。

1. 初始屏幕提供了有关应用程序打包过程的说明。

1. 使用以下选项之一，将应用程序安装程序引入应用程序块生成器流式传输会话：
   + 从 Web 下载应用程序安装程序。
   + 使用您的流式传输会话文件接口。
   + 使用机器角色从其他 AWS 服务下载应用程序安装程序。

1. 安装完所有必需的应用程序安装程序后，请停止在实例上运行的所有其他应用程序，然后选择**开始录制**。应用程序块生成器开始录制系统更改，并且屏幕上显示**正在录制**。

1. 开始逐个安装您的应用程序。

1. 完成应用程序安装后，请选择**停止录制**，系统将停止录制更改。如果要对应用程序包进行更多更改，例如添加更多应用程序或删除已安装的应用程序，请选择**开始录制**，并确保系统处于**正在录制**模式。
**注意**  
如果您的应用程序安装失败，请选择**报告问题**以从实例收集与 WorkSpaces 应用程序相关的日志，并将问题报告给 WorkSpaces 应用程序团队。完成后，结束应用程序块生成器流式传输会话。您可以尝试使用新的应用程序块生成器实例重新启动创建应用程序块的过程。如果问题仍然存在，请尝试使用自定义打包创建应用程序块。

1. 安装完所有应用程序后，请选择**停止录制**。您可以使用“开始”菜单或使用“文件资源管理器”浏览应用程序来测试应用程序。

1. 选择**下一步**以查看应用程序块详细信息。
**注意**  
弹性实例集的应用程序包（VHD）文件的建议大小应小于 1.5GB。如果 VHD 文件大小超过 1.5GB，请尝试减少一个应用程序块中打包的应用程序数量。  
如果卸载应用程序，应用程序包（VHD）文件大小不会缩小。使用新的应用程序块流式传输会话重新启动应用程序打包过程，并减少安装的应用程序数量。

1. 选择**完成应用程序块创建并断开连接**以创建应用程序包并将其上传到 Amazon S3 存储桶。如果成功，流式传输会话将自动断开连接，并且应用程序块将处于**活动**状态。
**注意**  
如果您的应用程序安装失败，请选择**报告问题**以从实例收集与 WorkSpaces 应用程序相关的日志，并将问题报告给 WorkSpaces 应用程序团队。完成后，结束应用程序块生成器流式传输会话。您可以尝试使用新的应用程序块生成器实例重新启动创建应用程序块的过程。如果问题仍然存在，请尝试使用自定义打包创建应用程序块。