

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

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

WorkSpaces 应用程序在基于 Windows 和 Linux 的流媒体实例上都提供了实例会话脚本。有关会话脚本的更多信息，请参阅[使用会话脚本管理您的 Amazon WorkSpaces 应用程序用户的流媒体体验](use-session-scripts.md)。

会话脚本是在 WorkSpaces 应用程序映像中指定的。要在 Linux 实例上找到会话脚本配置文件，请导航到 `/opt/appstream/SessionScripts/config.json`。以下代码是一个示例 `config.json` 文件，它指定了名为“`test-session-start`”的会话启动脚本和名为“`test-session-stop`”的会话结束脚本及其运行时参数。确保 `config.json` 中引用的脚本具有运行权限，并确保定义了命令解释器（例如 \$1\$1/bin/bash）。

```
{
     "SessionStart": {
          "Executables": [
               {
                    "Context": "system",
                    "Filename": "/opt/appstream/SessionScripts/test-session-start",
                    "Arguments": "arg1",
                    "S3LogEnabled": true
               }
          ],
          "WaitingTime": 30
     },
     "SessionTermination": {
          "Executables": [
               { 
                    "Context": "system",
                    "Filename": "/opt/appstream/SessionScripts/test-session-stop", 
                    "Arguments": "arg2", 
                    "S3LogEnabled": true
               }
          ],
          "WaitingTime": 30
     }
}
```