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

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

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

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

注記

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

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

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

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

注記

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

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

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

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

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

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

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

  7. Image Builder が実行中状態になったら、次のステップを実行してストリーミングを作成しURL、 AppStream 2.0 クライアントを使用して Image Builder に接続します。

    1. リストで Image Builder を選択し、アクション ストリーミングの作成 URLを選択します。

    2. 「ストリーミングの作成URL」ダイアログボックスで「リンクのコピー」を選択し、後で使用するためにウェブアドレスをコピーして別のファイルに貼り付けます。これを使用してURL、ステップ 12 で Image Builder に再接続します。

    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. Image Builder に接続した後、使用する前にUSBドライバーをインストールする必要がある場合は、Image Builder にドライバーをダウンロードしてインストールします。たとえば、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 製品サポート自動共有 スキップリセット のフィールドのカンマ区切り文字列です。 SubClass これらの文字列の詳細については、USB デバイスフィルター文字列の使用 を参照してください。

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

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

  14. ユーザーが AppStream 2.0 セッションでUSBデバイスを使用するには、まずデバイスをセッションと共有する必要があります。このタスクの実行に役立つようにユーザーに提供できるガイダンスについては、「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がわからない場合は、USBID データベース でこの情報を検索できます。

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

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

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

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

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