

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立工作階段指令碼
<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
     }
}
```