ストリーミングアプリケーションで使用する USB デバイスを認証する - Amazon AppStream 2.0

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ストリーミングアプリケーションで使用する USB デバイスを認証する

ユーザーが AppStream 2.0 ストリーミングインスタンスにリダイレクトできる USB デバイスを指定する方法は 2 つあります。

注記

USB リダイレクトは現在 Windows AppStream 2.0 ストリーミングインスタンスでのみサポートされています。

  • イメージに保存された設定ファイル内に USB デバイスフィルター文字列を作成できます。この方法を使用できるのは、常時オンおよびオンデマンドフリートのみです。

  • USB デバイスのフィルタ文字列は、 AWS 管理コンソールまたは CreateFleet API を使用してフリートを作成するときに指定できます。これらの文字列の詳細については、以下のセクションを参照してください。この方法を使用できるのは、Elastic フリートのみです。

AppStream 2.0 イメージに、ユーザーがストリーミングアプリケーションで使用できるようにする USB デバイスを指定するファイルを作成できます。ユーザーの USB デバイスを認定してストリーミングアプリケーションで使用できるようにするには、以下の手順を実行します。

注記

セキュリティ上の理由から、承認済みの信頼できるソースからの USB デバイスのみを認定するようにしてください。すべての汎用デバイスまたはデバイスクラスを認定すると、ストリーミングアプリケーションで未承認のデバイスが使用されることになる可能性があります。

  1. まだ 2.0 クライアントをインストールしていない場合は、 AppStream 2.0 クライアントをインストールしてください。詳細については、2.0 Client をインストールして設定します。 AppStream を参照してください。

  2. 認証する USB デバイスをコンピュータに接続します。

  3. C:\Users\ < logged-in-user >\\ LocalAppData\ に移動しAppStreamClient、dcvusblist.exe をダブルクリックします。

  4. [DCV - USB デバイス] ダイアログボックスに、ローカルコンピュータに接続された USB デバイスのリストが表示されます。[フィルター] 列に、USB デバイスごとにフィルター文字列が表示されます。有効にする USB デバイスのリストエントリを右クリックして、[フィルター文字列のコピー] を選択します。

  5. デスクトップで、Windows の [スタート] ボタンを選択し、メモ帳を検索します。[メモ帳] をダブルクリックして新しいファイルを開き、フィルター文字列をファイルにコピーして保存します。後で、フィルター文字列を使用して USB デバイスを認証します。

  6. 新しい Image Builder を起動します。詳細については、「Image Builder を起動し、ストリーミングアプリケーションをインストールして設定する」を参照してください。

  7. イメージビルダーが Running 状態になったら、次の手順を実行してストリーミング URL を作成し、 AppStream 2.0 クライアントを使用してイメージビルダーに接続します。

    1. リストでイメージビルダーを選択した状態で、[アクション]、[ストリーミング URL の作成] の順に選択します。

    2. [ストリーミング URL の作成] ダイアログボックスで、[リンクのコピー] を選択し、ウェブアドレスをコピーして、後で使用できるように別のファイルに貼り付けておきます。この URL を使用して、ステップ 12 でイメージビルダーに再接続します。

    3. [Launch in Client (クライアントで起動)] を選択します。

    4. [アプリケーションの起動] ダイアログボックスが開き、リンクを開くときに使用するアプリケーションを選択するように求められたら、[Amazon AppStream]、[リンクを開く] を選択します。次にこのステップを実行してイメージビルダーに接続するときにこのダイアログボックスが表示されないようにするには、[Remember my choice for amazonappstream links ( amazonappstream リンクの選択を記憶する)] チェックボックスをオンにします。

    5. AppStream 2.0 クライアントに、 AWS 顧客契約、 AWS サービス規約、 AWS プライバシーに関する通知、およびサードパーティの通知へのリンクが表示される場合は、この情報を確認して [完了] を選択します。

    6. クライアントのサインインページが表示されると、ウェブアドレスフィールドにストリーミング URL があらかじめ入力されています。[接続] を選択します。

    7. プロンプトが表示されたら、管理者としてイメージビルダーにログインします。

  8. イメージビルダーに接続した後、USB デバイスを使用する前にドライバーをインストールする必要がある場合は、イメージビルダーにドライバーをダウンロードしてインストールしてください。たとえば、3 D マウスの接続を使用する場合は、必要なドライバーをダウンロードしてインストールする必要があり、Image Builder に接続します。

  9. Image Builder で、Windows の [スタート] ボタンを選択し、メモ帳を検索します。[メモ帳] を右クリックし、[管理者として実行] を選択します。

  10. [ファイル]、[開く] の順に選択し、ファイル C:\ProgramData\Amazon\Photon\DCV\usb_device_allowlist.txt を選択します。また、usb_device_allowlist.txt ファイルでワイルドカード式を使用し、デバイスのカテゴリ全体や、特定メーカーのすべてのデバイスを許可することもできます。

  11. ローカルコンピュータから Image Builder にフィルター文字列をコピーします。特定の USB デバイスのフィルタ文字列は、名前基本クラスプロトコルID ベンダー、ID 製品自動共有Support SubClass、およびスキップリセットの各フィールドからなるカンマ区切りの文字列です。これらの文字列の詳細については、USB デバイスフィルター文字列の操作 を参照してください。

  12. Image Builder との接続を切断して再起動し、2.0 クライアントを使用して再接続します。 AppStream そのためには、 AppStream 2.0 クライアントを開き、ステップ 7 で作成したストリーミング URL をクライアントサインイン Web アドレスフィールドに貼り付け、[Connect] を選択します。

  13. Image Builder は、USB デバイスをテストして、正常に動作することを確認します。

  14. ユーザーが USB デバイスを AppStream 2.0 セッションで使用できるようにするには、まずデバイスをセッションと共有する必要があります。このタスクの実行に役立つようにユーザーに提供できるガイダンスについては、「USB デバイス」をご参照ください。

  15. USB デバイスが Image Builder と正常に動作する場合は、イメージを作成します。詳細については、「チュートリアル: AppStream 2.0 コンソールを使用してカスタム AppStream 2.0 イメージを作成する」を参照してください。

  16. イメージの作成が完了したら、新しいイメージを使用するように AppStream 2.0 フリートを更新します。

USB デバイスフィルター文字列の操作

このセクションでは、 AppStream 2.0 ストリーミングセッションに適格な USB デバイスで使用できるフィルター文字列について説明します。また、これらの文字列を使用するためのガイダンスも提供します。以下のフィルター文字列を使用できます。

  • Name — このフィルター文字列の値は、デフォルトではデバイス名になっていますが、独自の値を指定することもできます。

  • Base Class,SubClass,Protocol — デバイスの USB クラスコード。詳細については、「定義済みのクラスコード」を参照してください。

  • ID Vendor (VID) — USB 組織によって USB デバイスのメーカーに割り当てられた一意の識別子。

  • ID Product (PID) — メーカーによって USB デバイスに割り当てられた一意の識別子。

  • Support Autoshare— ストリーミングセッションの開始時に AppStream 2.0 クライアントがデバイスを自動的に共有できるようにします。デバイスの自動共有を許可する場合は、この値を 1 に設定します。デバイスの自動共有を禁止する場合は、この値を 0 に設定します。

  • Skip Reset— デフォルトでは、USB デバイスを AppStream 2.0 がストリーミングセッションと共有すると、デバイスは正しく機能するようにリセットされます。ただし、一部の USB デバイスはリセットされた場合、ストリーミングセッション中に正しく機能しません。この問題が発生しないようにするには、1このフィルタ文字列の値をに設定して、ストリーミングセッションと共有している間はデバイスをリセットしないように AppStream 2.0 クライアントに指示します。ストリーミングセッションと共有している間にデバイスをリセットする場合は、この値を 0 に設定します。Skip Reset の値を設定する場合は、Support Autoshare の値を必ず 0 または 1 に設定してください。

ローカルコンピュータからコピーされるフィルター文字列は、USB デバイスに固有です。必要に応じて、該当する USB デバイスを個別に許可せずに、デバイスのクラス全体を許可することもできます。たとえば、任意の種類の Wacom デザインタブレットや、任意の USB 大容量ストレージデバイスを使用することをユーザーに許可できます。このようなシナリオでは、特定のフィルター文字列フィールドにワイルドカード文字を指定できます。USB デバイスの VID と PID がわからない場合は、この情報を USB ID データベースで検索できます。

以下の例では、ストリーミングセッション中に USB デバイスを共有するためのフィルター文字列を設定する方法を示しています。

  • ストリーミングセッションの開始時にすべての大容量記憶デバイスを許可する — 「Mass storage, 8, *, *, *, *,1,0」

  • ストリーミングセッションの開始時にすべての Wacom デバイスを自動的に許可する — 「Wacom tablets, 3, *, *, 1386, *,1,0」

  • オーディオインターフェイスを提供するすべてのデバイスを許可する — 「Audio, 1, *, *, *, *,1,0」

  • デバイス X を許可するが、デバイスの共有中はリセットしない。ストリーミングセッションの開始時にデバイスを自動的に共有しない — 「"X, Y, *, *, 1386, *,0,1"」