API用于管理 AppStream 2.0 版应用程序授权的操作 - 亚马逊 AppStream 2.0

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

API用于管理 AppStream 2.0 版应用程序授权的操作

您可以使用以下API操作来管理 AppStream 2.0 的应用程序授权。

AddApplicationsRequest 操作

将应用程序添加到 AppStream 2.0 用户的应用程序目录中。 AppStream 2.0 显示的应用程序目录包括您使用此API操作添加的应用程序和您在图像中添加的应用程序。在您使用其中一种或两种方法添加应用程序后,您的用户可以启动应用程序。

请求语法

string userSid;

list<Application> applications;

请求参数

userSid

申请SID所针对的用户。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 208 个字符。

applications

请求适用于的应用程序的列表。

类型:字符串

必需:是

Application 对象

描述显示和启动应用程序所需的应用程序元数据。应用程序标识符必须是唯一的,并且不能与通过API操作或映像指定的其他应用程序冲突。

id

指定的应用程序的标识符。该值与 AppStream 2.0 应用程序报告中的application_name值相对应,在用户启动应用程序时提供。启用使用率报告后,对于用户在流式传输会话期间每天至少启动一个应用程序, AppStream 2.0 会将应用程序报告导出到您的 Amazon S3 存储桶。有关应用程序报告的更多信息,请参阅应用程序报告字段

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 512 个字符。

displayName

指定的应用程序的显示名称。此名称显示给应用程序目录中的用户。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 512 个字符。

launchPath

要启动的应用程序的可执行文件的 Windows 文件系统路径。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 32767 个字符。

iconData

要在应用程序目录中显示的 base-64 编码的图像。此图像必须为以下格式之一:.png、.jpeg 或 .jpg。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 1000000 个字符。

launchParams

用于启动应用程序的参数。

类型:字符串

必需:否

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

workingDirectory

应在其中启动应用程序的工作目录的 Windows 文件系统路径。

类型:字符串

必需:否

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

RemoveApplicationsRequest 操作

删除使用 AddApplicationsRequest 操作添加的应用程序。将从用户的应用程序目录中删除应用程序。在删除应用程序后,无法启动它们。如果应用程序仍在运行,则 AppStream 2.0 不会将其关闭。无法删除在 AppStream 2.0 镜像中直接指定的应用程序。

请求语法

string userSid;

list<Application> applications;

请求参数

userSid

请求SID所适用的用户。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 208 个字符。

applications

请求适用于的应用程序的列表。

类型:字符串

必需:是

ClearApplicationsRequest 操作

删除使用 AddApplicationsRequest 操作添加到应用程序目录中的所有应用程序。在删除应用程序后,无法启动它们。如果在使用该ClearApplicationsRequest操作时应用程序正在运行,则 AppStream 2.0 不会关闭它们。无法删除在 AppStream 2.0 镜像中直接指定的应用程序。

请求语法

string userSid;

请求参数

userSid

请求SID所适用的用户。

类型:字符串

必需:是

长度约束:最小长度为 1 个字符,最大长度为 208 个字符。