

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

# 创建并指定会话脚本
<a name="create-specify-session-scripts"></a>

您可以为始终在线、按需和弹性实例集配置和指定会话脚本。

**为始终在线和按需实例集配置和指定会话脚本**

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

1. 在导航窗格中，依次选择 **Images (映像)** 和 **Image Builder (映像生成器)**。

1. 选择处于 **Running (正在运行)** 状态的映像生成器，然后选择 **Connect (连接)**。

1. 在出现提示时，选择 **Administrator (管理员)**。

1. 导航到 `C:\AppStream\SessionScripts`，并打开 `config.json` 配置文件。

   有关会话脚本参数的信息，请参阅[会话脚本配置文件](session-script-configuration-file.md)。

1. 完成更改后，保存并关闭 `config.json` 文件。

1. 在映像生成器桌面上，打开 **Image Assistant**。

1. （可选）指定要包括在映像中的任何其他应用程序。

1. 按照 Image Assistant 中的必要步骤完成映像的创建。

   如果无法验证会话脚本配置（例如，如果 .json 文件的格式不正确），则在选择 **Disconnect and create image (断开连接并创建映像)** 时，您会收到通知。
**注意**  
要找到基于 Linux 的映像生成器的会话脚本配置文件，请导航到 `/opt/appstream/SessionScripts/config.json`。

**配置并指定弹性实例集的会话脚本**

1. 创建一个包含会话脚本和 config.json 文件的 zip 文件。脚本文件将被复制到以下位置。您必须将这些位置用于您的 config.json。
   + 对于 Windows，使用 `C:\AppStream\SessionScripts\SessionScript`。
   + 对于 Linux，使用 `/opt/appstream/SessionScripts/SessionScript`。
**注意**  
要运行会话脚本文件，请确保 .zip 文件仅包含会话脚本和 `config.json` 文件，而不包含包含文件夹。有关更多信息，请参阅 [会话脚本配置文件](session-script-configuration-file.md)。

1. 将 zip 文件上传到您账户中的 Amazon S3 存储桶。
**注意**  
您的 VPC 必须提供对 Amazon S3 存储桶的访问权限。有关更多信息，请参阅 [将 Amazon S3 VPC 终端节点用于 WorkSpaces 应用程序功能](managing-network-vpce-iam-policy.md)。  
您的 S3 存储桶和 WorkSpaces 应用程序队列必须相同 AWS 区域。  
您必须具有 IAM 权限才能对 Amazon S3 存储桶中的会话脚本对象执行 `S3:GetObject` 操作。要了解有关将会话脚本存储在 Amazon S3 存储桶中的更多信息，请参阅[将应用程序图标、设置脚本、会话脚本和 VHD 存储在 S3 存储桶中](store-s3-bucket.md)。

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

1. 在导航窗格中，选择 **Fleets**。

1. 选择要更新的弹性实例集，然后选择**查看详细信息**。

1. 在**会话脚本设置**选项卡上，选择**编辑**。

1. 对于 **S3 中的会话脚本对象**，输入表示会话脚本对象的 S3 URI，或者选择**浏览 S3** 以导航到您的 S3 存储桶并找到会话脚本对象。

1. 完成更改后，选择**保存更改**。

1. 此时，会话脚本可用于所有启动的实例集实例。
**注意**  
您还可以在创建新的弹性实例集时配置会话脚本。