会话脚本配置文件 - 亚马逊 AppStream 2.0

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

会话脚本配置文件

要在 Windows 实例中找到会话脚本配置文件,请导航到 C:\\ AppStreamSessionScripts\ config.json。在 Linux 实例上,导航到 /opt/appstream/ /config.j SessionScripts son。该文件的格式如下所示。

注意

配置文件为 .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

要基于对象的名称在相应会话事件中运行的会话脚本。

类型:字符串

必需:否

允许的值:SessionStartSessionTermination

WaitingTime

会话脚本的最大持续时间(以秒为单位)。

类型:整数

必需:否

约束:最大持续时间为 60 秒。如果会话脚本未在此持续时间内完成,则它们将停止。如果您需要脚本继续运行,则将其作为单独的过程启动。

Executables

要运行的会话脚本的详细信息。

类型:字符串

必需:是

约束:每个会话事件可以运行的脚本的最大数目为 2(一个用于用户上下文,一个用于系统上下文)。

Context

要在其中运行会话脚本的上下文。

类型:字符串

必需:是

允许的值:usersystem

Filename

要运行的会话脚本的完整路径。如果未指定此参数,则会话脚本不会运行。

类型:字符串

必需:否

约束:文件名和完整路径的最大长度为 1000 个字符。

允许的值:.bat.exe.sh

注意

你也可以使用 Windows PowerShell 文件。有关更多信息,请参阅 使用 Windows PowerShell 文件

Arguments

会话脚本或可执行文件的参数。

类型:字符串

必需:否

长度约束:最大长度为 1000 个字符。

S3LogEnabled

当此参数的值设置为 True 时,会在您的 Amazon Web Services 账户中创建一个 S3 存储桶来存储会话脚本所创建的日志。默认情况下,该值设置为 True。有关更多信息,请参阅本主题后面的记录会话脚本输出 部分。

类型:布尔值

必需:否

允许的值:TrueFalse