AppStream 2.0 のアプリケーション使用権限管理のための API アクション
以下の API オペレーションを使用して、AppStream 2.0 のアプリケーション使用権限を管理できます。
AddApplicationsRequest オペレーション
AppStream 2.0 ユーザーのアプリケーションカタログにアプリケーションを追加します。AppStream 2.0 によって表示されるアプリケーションカタログには、この API オペレーションを使用して追加したアプリケーションと、イメージに追加したアプリケーションが含まれています。これらの方法の一方または両方を使用してアプリケーションを追加した後、ユーザーはアプリケーションを起動できます。
リクエストの構文
文字列 userSid;
list<Application> applications;
リクエストパラメータ
userSid-
リクエストが適用されるユーザーの SID。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 208 文字。
アプリケーション-
リクエストが適用されるアプリケーションのリスト。
タイプ: 文字列
必須: はい
Application オブジェクト
アプリケーションの表示と起動に必要なアプリケーションメタデータを記述します。アプリケーションの識別子は一意である必要があり、API オペレーションまたはイメージを介して指定された他のアプリケーションと競合してはなりません。
ID-
指定されているアプリケーションの ID。この値は、AppStream 2.0 アプリケーションレポートの
application_nameの値に対応し、ユーザーがアプリケーションを起動したときに提供されます。ユーザーがストリーミングセッション中に 1 つ以上のアプリケーションを起動した日ごとに、使用状況レポートを有効にすると、AppStream 2.0 によってアプリケーションレポートが Amazon S3 バケットにエクスポートされます。アプリケーションレポートの詳細については、「アプリケーションレポートのフィールド」を参照してください。タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 512 文字。
displayName-
指定されているアプリケーションの表示名。この名前は、アプリケーションカタログでユーザーに表示されます。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 512 文字。
launchPath-
起動するアプリケーションの実行可能ファイルへの Windows ファイルシステムパス。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 32,767 文字。
iconData-
アプリケーションカタログに表示する Base 64 エンコードイメージ。このイメージは .png、.jpeg、または .jpg のいずれかの形式にする必要があります。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 1,000,000 文字。
launchParams-
アプリケーションを起動するために使用されるパラメータです。
タイプ: 文字列
必須: いいえ
長さ制限: 最大長は 32,000 文字です。
workingDirectory-
アプリケーションを起動する作業ディレクトリへの Windows ファイルシステムパス。
タイプ: 文字列
必須: いいえ
長さ制限: 最大長は 32,767 文字です。
RemoveApplicationsRequest オペレーション
AddApplicationsRequest オペレーションを使用して追加されたアプリケーションを削除します。アプリケーションは、ユーザーのアプリケーションカタログから削除されます。アプリケーションが削除されたら、起動することはできません。アプリケーションがまだ実行中の場合は、AppStream 2.0 はそのアプリケーションを閉じません。AppStream 2.0 イメージで直接指定されているアプリケーションは、削除できません。
リクエストの構文
文字列 userSid;
list<Application> applications;
リクエストパラメータ
userSid-
リクエストが適用されるユーザーの SID。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 208 文字。
アプリケーション-
リクエストが適用されるアプリケーションのリスト。
タイプ: 文字列
必須: はい
ClearApplicationsRequest オペレーション
AddApplicationsRequest オペレーションを使用して、アプリケーションカタログに追加されたすべてのアプリケーションを削除する必要があります。アプリケーションが削除されたら、起動することはできません。ClearApplicationsRequest オペレーションが使用されているときにアプリケーションが実行されている場合、AppStream 2.0 はそれらを閉じません。AppStream 2.0 イメージで直接指定されているアプリケーションは、削除できません。
リクエストの構文
文字列 userSid;
リクエストパラメータ
userSid-
リクエストが適用されるユーザーの SID。
タイプ: 文字列
必須: はい
長さの制限: 最小長は 1、最大長は 208 文字。