限定 USB 设备以用于流应用程序 - Amazon AppStream 2.0

限定 USB 设备以用于流应用程序

有两种方法可指定您的用户可以将哪些 USB 设备重定向到他们的 AppStream 2.0 流实例:

注意

目前只有 Windows AppStream 2.0 流实例支持 USB 重定向。macOS 客户端不支持该功能。

  • 可以在保存于映像上的配置文件中创建 USB 设备筛选器字符串。此方法只能用于始终在线和按需实例集。

  • 您可以使用 AWS 管理控制台或 CreateFleet API 在创建实例集时指定 USB 设备筛选字符串。有关这些字符串的详细信息,请参阅下一节。此方法只能用于弹性实例集。

您可以在 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 (DCV – USB 设备) 对话框中,将显示连接到您的本地计算机的 USB 设备列表。Filter (筛选条件) 列将显示每个 USB 设备的筛选条件字符串。右键单击要启用的 USB 设备的列表项,然后选择 Copy filter string (复制筛选条件字符串)

  5. 在您的桌面上,选择 Windows 开始按钮,然后搜索记事本。双击记事本以打开一个新文件,将筛选条件字符串复制到该文件中,然后保存它。稍后,您将使用筛选条件字符串来限定 USB 设备。

  6. 启动一个新映像生成器。有关更多信息,请参阅 启动映像生成器来安装和配置流应用程序

  7. 在映像生成器处于正在运行状态后,执行以下步骤创建流式传输 URL 并使用 AppStream 2.0 客户端连接到映像生成器。

    1. 在列表中选择映像生成器后,依次选择 Actions (操作)Create streaming URL (创建流式传输 URL)

    2. Create streaming URL (创建流式传输 URL) 对话框中,选择 Copy link (复制链接),然后将 Web 地址复制并粘贴到单独的文件中供以后使用。您将在步骤 12 中使用此 URL 重新连接到映像生成器。

    3. 选择 Launch in Client (在客户端中启动)

    4. 如果打开了 Launch Application (启动应用程序) 对话框并提示您选择打开链接时要使用的应用程序,请依次选择 Amazon AppStreamOpen link (打开链接)。为防止该对话框在您下次执行此步骤以连接到映像生成器时显示,请选中 Remember my choice for amazonappstream links (记住我对 amazonappstream 链接的选择) 复选框。

    5. 如果 AppStream 2.0 客户端显示指向 AWS 客户协议、AWS 服务条款、AWS 隐私声明和第三方声明的链接,请查看此信息,然后选择完成

    6. 如果显示客户端登录页面,则 Web 地址字段将预填充流式传输 URL。选择连接

    7. 如果出现提示,请以管理员身份登录到映像生成器。

  8. 连接到映像生成器后,如果您的 USB 设备要求您安装驱动程序才能使用,请在映像生成器上下载并安装驱动程序。例如,如果您使用 Connexion 3D 鼠标,则必须在映像生成器上下载并安装所需的 Connexion 驱动程序。

  9. 在您的映像生成器桌面上,选择 Windows 开始按钮,然后搜索记事本。右键单击记事本,然后选择以管理员身份运行

  10. 依次选择 File (文件)Open (打开),然后打开以下文件:C:\ProgramData\Amazon\Photon\DCV\usb_device_allowlist.txt。您也可以在 usb_device_allowlist.txt 文件中使用通配符表达式来允许整个设备类别或来自特定制造商的所有设备。

  11. 将筛选条件字符串从本地计算机复制到映像生成器。特定 USB 设备的筛选条件字符串是以下字段的逗号分隔字符串:Name (名称)Base Class (基类)SubClass (子类)Protocol (协议)ID Vendor (ID 供应商)ID Product (ID 产品)Support Autoshare (支持自动共享)Skip Reset (跳过重置)。有关这些字符串的详细信息,请参阅使用 USB 设备筛选条件字符串

  12. 与您的映像生成器断开连接,重新启动它,然后使用 AppStream 2.0 客户端应用程序重新连接到它。要执行此操作,请打开 AppStream 2.0 客户端,并将您在步骤 7 中创建的流式传输 URL 粘贴到客户端登录 Web 地址字段中,然后选择连接

  13. 在映像生成器上,测试您的 USB 设备以确认它按预期工作。

  14. 用户必须先与其 AppStream 2.0 会话共享 USB 设备,然后才能在该会话中使用该设备。有关您可以向用户提供的旨在帮助其执行此任务的指导信息,请参阅USB 设备

  15. 如果 USB 设备按预期使用映像生成器,请创建映像。有关更多信息,请参阅 教程:使用 AppStream 2.0 控制台创建自定义 AppStream 2.0 映像

  16. 创建完映像后,请更新您的 AppStream 2.0 实例集以使用新映像。