

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 세션 스크립트 구성 파일
<a name="session-script-configuration-file"></a>

Windows 계정에서 세션 스크립트 구성 파일을 찾으려면 C:\$1AppStream\$1SessionScripts\$1config.json으로 이동합니다. Linux 인스턴스에서는 /opt/AppStream/SessionScripts/config.json으로 이동합니다. 파일 형식은 다음과 같습니다.

**참고**  
구성 파일은 .json 형식입니다. 이 파일에 입력하는 텍스트가 유효한 .json 형식인지 확인합니다.

```
{
  "SessionStart": {
    "executables": [
      {
        "context": "system",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      },
      {
        "context": "user",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      }
    ],
    "waitingTime": 30
  },
  "SessionTermination": {
    "executables": [
      {
        "context": "system",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      },
      {
        "context": "user",
        "filename": "",
        "arguments": "",
        "s3LogEnabled": true
      }
    ],
    "waitingTime": 30
  }
}
```

세션 스크립트 구성 파일에서 다음 파라미터를 사용할 수 있습니다.

***SessionStart/SessionTermination ***  
객체의 이름을 기반으로 적절한 세션 이벤트에서 실행할 세션 스크립트입니다.  
**유형**: 문자열  
**필수 항목 여부**: 아니요  
**허용된 값:** **SessionStart**, **SessionTermination** 

***WaitingTime***  
세션 스크립트의 최대 기간(초)입니다.  
**유형**: 정수  
**필수 항목 여부**: 아니요  
**제약:** 최대 지속 기간은 60초입니다. 세션 스크립트가 이 기간 내에 완료되지 않으면 중지됩니다. 스크립트를 계속 실행해야 하는 경우 별도의 프로세스로 시작하세요.

***Executables***  
실행할 세션 스크립트에 대한 세부 정보입니다.  
**유형**: 문자열  
**필수 항목 여부:** 예  
**제약:** 세션 이벤트당 실행할 수 있는 최대 스크립트 수는 2개입니다(사용자 컨텍스트용 하나와 시스템 컨텍스트용 하나).

***컨텍스트***  
세션 스크립트를 실행할 컨텍스트입니다.  
**유형**: 문자열  
**필수 항목 여부:** 예  
**허용된 값:** **user**, **system** 

***Filename***  
실행할 세션 스크립트의 전체 경로입니다. 이 파라미터가 지정되지 않은 경우, 세션 스크립트가 실행되지 않습니다.  
**유형**: 문자열  
**필수 항목 여부**: 아니요  
**제약:** 파일 이름 및 전체 경로의 최대 길이는 1,000자입니다.  
**허용된 값:** **.bat**, **.exe**, **.sh**   
Windows PowerShell 파일을 사용할 수도 있습니다. 자세한 내용은 [Windows PowerShell 파일 사용](using-powershell-files-with-session-scripts.md) 단원을 참조하십시오.

***인수***  
세션 스크립트 또는 실행 파일의 인수입니다.  
**유형**: 문자열  
**필수 항목 여부**: 아니요  
**길이 제한:** 최대 길이는 1,000자입니다.

***S3LogEnabled***  
이 파라미터의 값이 **True**로 설정되어 있으면, 세션 스크립트가 생성하는 로그를 저장하기 위해 Amazon Web Services 계정 내에 S3 버킷이 생성됩니다. 기본적으로 이 값은 **True**로 설정됩니다. 자세한 내용은 이 주제 뒷부분의 *세션 스크립트 출력 로깅* 섹션을 참조하세요.  
**유형**: 부울  
**필수 항목 여부**: 아니요  
**허용된 값:** **True**, **False** 