开始使用 Amazon AppStream 2.0:使用示例应用程序进行设置 - 亚马逊 AppStream 2.0

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

开始使用 Amazon AppStream 2.0:使用示例应用程序进行设置

要流式传输您的应用程序,Amazon AppStream 2.0 需要一个包含与堆栈关联的队列和至少一个应用程序映像的环境。本教程介绍如何为应用程序流式传输配置示例 AppStream 2.0 环境并允许用户访问该流。

注意

有关如何开始使用 AppStream 2.0 的更多指导,请参阅 Amazon AppStream 2.0 入门指南。本指南介绍如何安装和配置两个应用程序,如何使用 AppStream 2.0 控制台执行基础管理任务,以及如何使用提供的 AWS CloudFormation 模板配置 Amazon Virtual Private Cloud。

步骤 1:设置示例堆栈、选择映像和配置实例集

在能够流式传输您的应用程序之前,您需要设置堆栈,选择安装了应用程序的映像,并配置实例集。在此步骤中,您将使用模板来帮助简化这些任务。

要设置示例堆栈,请选择映像并配置实例集
  1. https://console.aws.amazon.com/appst AppStream ream2 上打开 2.0 控制台。

  2. 如果您是首次使用控制台,请选择 Get Started,或从左侧导航菜单中选择 Quick Links。选择 Set up with sample apps

  3. 对于 Step 1: Stack Details (步骤 1: 堆栈详细信息),请保留默认的堆栈名称或输入您自己的堆栈名称。或者,您可以执行以下操作:

    • Display name (显示名称) - 输入要显示的堆栈名称 (最多 100 个字符)。

    • Description (描述) – 保留默认描述或输入您自己的描述 (最多 256 个字符)。

    • 重定向 URL-指定在直播会话结束后URL将用户重定向到哪个。

    • 反馈 URL-指定在URL用户单击 “发送反馈” 链接提交有关其应用程序流媒体体验的反馈后,他们将被重定向到哪个用户。如果未指定URL,则不显示此链接。

    • 流媒体协议首选项 — 指定您希望堆栈首选的流媒体协议,UDP或TCP。UDP目前只有 Windows 本机客户端支持。有关更多信息,请参阅 系统要求和功能支持(AppStream 2.0 客户端)

    • 标签 – 选择添加标签,然后键入标签的键和值。要添加更多标签,请根据需要重复此步骤。有关更多信息,请参阅 为你的亚马逊 AppStream 2.0 资源添加标签

    • VPC终端节点(高级)— 您可以在虚拟私有云()中创建私有链接,即接口终端节点(接口终端节点VPC)。VPC要开始创建接口终端节点,请选择创建VPC终端节点。选择此链接将打开VPC控制台。要完成端点的创建,请按照教程:从接口VPC端点创建和流式传输创建接口端点中的步骤 3 到 6 进行操作。

      创建接口终端节点后,您可以使用它来将流式传输流量保持在您的内部VPC。

    • Embe@@ d AppStream 2.0(可选)-要在网页中嵌入 AppStream 2.0 流媒体会话,请指定托管嵌入式流媒体会话的域。仅通过 HTTPS [TCP端口 443] 支持嵌入式流媒体会话。

      注意

      您必须满足先决条件并执行其他步骤才能配置嵌入式 AppStream 2.0 流式传输会话。有关更多信息,请参阅 嵌入亚马逊 AppStream 2.0 直播会话

  4. 选择下一步

  5. 对于 Step 2: Choose Image (步骤 2: 选择映像),已选择示例映像。该映像包含预安装的开源应用程序,以便用于评估。选择下一步

  6. 对于 Step 3: Configure Fleet (步骤 3:配置实例集),我们建议您保留提供的任何默认值。您可以在创建实例集后更改其中的大多数值。

    • 选择实例类型 – 选择符合您的应用程序的性能要求的实例类型。实例集中的所有流实例将与选定实例类型一起启动。有关更多信息,请参阅 AppStream 2.0 实例系列

    • 实例集类型 – 选择适合您的使用案例的实例集类型。实例集类型决定了其即时可用性和您的付费方式。

    • 最大会话持续时间(分钟) – 选择流式传输会话可以保持活动状态的最长时间。在达到此限制前的五分钟,如果用户仍连接到流实例,则系统在断开连接之前将会提示用户保存任何打开的文档。在此时间过后,实例将终止并被新的实例取代。

    • 断开连接超时(分钟) – 选择在用户断开连接后流式传输会话应保持活动状态的时间。如果在此时间间隔内出现连接断开或网络中断的情况后,用户尝试重新连接到流实例,他们将连接到上一个会话。否则,他们将通过新实例连接到新会话。如果您将堆栈与指定了重定向的队列相关联,URL则在用户的直播会话结束后,用户将被重定向到该队列URL。

      如果用户通过在流式传输会话工具栏上选择 End Session 来结束会话,则不应用断开连接超时。系统而是会提示用户保存任何打开的文档,然后立即断开流实例的连接。

    • 空闲断开连接超时(分钟)– 选择用户在与流式传输会话断开连接以及断开连接超时(分钟) 时间间隔开始之前可以处于空闲(非活动)状态的时间。在由于处于不活动状态而断开连接之前,用户将收到通知。在 Disconnect timeout in minutes (断开连接超时 (分钟)) 中指定的时间间隔过去之前,如果他们尝试重新连接到流式传输会话,则会将他们连接到以前的会话。否则,他们会建立一个新会话,连接到新的流实例。如果将该值设置为 0,则会禁用该值。如果禁用了该值,则不会由于处于不活动状态而断开连接用户。

      注意

      如果用户在流式传输会话期间停止提供键盘或鼠标输入,则将其视为处于空闲状态。文件上传和下载、音频输入、音频输出以及像素更改不符合用户活动条件。在 Idle disconnect timeout in minutes (空闲断开连接超时 (分钟)) 中的时间间隔过去之后,如果用户继续处于空闲状态,则会将他们断开连接。

    • 多个用户会话 – 如果您想在单个实例上预置多个用户会话,请选择此选项。默认情况下,每个唯一的用户会话都由一个实例(单会话)提供服务。

      注意

      多会话仅在由 Windows 操作系统提供支持的全天候和按需队列上可用。多会话不适用于弹性实例集或 Linux 操作系统。

      确保为多会话队列使用最新的 AppStream 2.0 映像。要保持图片不变 up-to-date,请参阅保留您的亚马逊 AppStream 2.0 图片 Up-to-Date。有关多会话支持的映像和 AppStream 2.0 代理版本的详细信息,请参阅AppStream 2.0 基础映像和托管映像更新发行说明

    • 每个实例的最大会话数 – 实例上的最大用户会话数。您必须根据最终用户的应用程序性能需求来选择此值。您还可以在预置实例集后调整实例集的每个实例的最大会话数。在这种情况下,现有用户会话和实例不会受到影响,但实例集将与每个实例最大会话数的新值保持一致。该值必须在 2 到 50 之间。在为您的实例集设置此值之前,请参阅多会话建议

    • 最小容量 – 根据预期并发用户的最小数量,为您的实例集选择最小实例数。每个唯一的用户会话均由一个实例处理。例如,要让堆栈在需求较低的情况下支持 100 个并发用户,请指定 100 作为最小容量。这可确保即使用户数不足 100,也有 100 个运行中的实例。

    • 最大容量 – 根据预期并发用户的最大数量,为您的实例集选择最大实例数。每个唯一的用户会话均由一个实例处理。例如,要让堆栈在需求较高的情况下支持 500 个并发用户,请指定 500 作为最大容量。这将确保可在需要时创建最多 500 个实例。

    • 实例集的最少用户会话数 – 根据预期并发用户的最小数量,为您的实例集选择最少用户会话数。例如,要让堆栈在需求较低的情况下支持 100 个并发用户,请指定 100 作为最小容量。这样可以确保即使用户少于 100 个,仍有 100 个用户会话可用。

    • 实例集的最大用户会话数 – 根据预期并发用户的最大数量,为您的实例集选择最大用户会话数。例如,要让堆栈在需求较高的情况下支持 500 个并发用户,请指定 500 作为最大容量。这将确保可按需配置多达 500 个用户会话。

      注意

      对于单会话实例集,每个用户会话将启动一个实例。但是,对于多会话,运行的实例数量取决于每个实例的最大会话数。您必须根据用户会话数量提供容量。该服务将根据您的实例集类型(多会话或单会话)和每个实例的最大会话数来决定需要多少实例。

    • 扩展详细信息-指定 AppStream 2.0 用来增加和减少队列容量的扩展策略。请注意,您的实例集大小受您指定的最小和最大容量限制。有关更多信息,请参阅 适用于亚马逊 AppStream 2.0 的 Fleet Auto Scaling

    • IAM角色(高级)— 当您将账户IAM中的角色应用于 AppStream 2.0 队列实例时,无需手动管理 AWS 凭证即可从队列实例发出 AWS API请求。要应用IAM角色,请执行以下任一操作:

  7. 选择下一步

  8. 对于 “步骤 4:配置网络”,提供了VPC默认设置。这VPC包括每个可用区中的默认公有子网和连接到您的的 Internet 网关VPC。VPC还包括默认安全组。要使用默认VPC配置,请执行以下操作:

    • Default Internet Access (默认 Internet 访问) 复选框保持为选中状态。

      启用 Default Internet Access (默认 Internet 访问) 时,最多支持 100 个实例集实例。如果您的部署必须支持 100 个以上的并发用户,请改用NAT网关配置

    • 对于 VPC,请将您所在 AWS 地区的默认设置保持为VPC选定状态。

      默认VPC名称使用以下格式:vpc-vpc-id (No_default_value_Name).

    • 对于 Subnet 1 (子网 1)Subnet 2 (子网 2),保持默认公有子网为选中状态。

      默认子网名称使用以下格式:subnet-subnet-id | (IPv4 CIDR block) | Default in availability-zone.

    • 对于 Security groups (安全组),将默认安全组保持为选中状态。

      默认安全组名称使用以下格式:sg-security-group-id-default.

  9. 对于 Step 5: Enable Storage (步骤 5:启用存储),选择以下一项或多项,然后选择 Next (下一步)

    注意

    Google 云端硬盘和 OneDrive 选项目前不适用于多会话队列。

    • 启用主文件夹 – 默认情况下,启用此设置。保留默认设置。有关启用主文件夹的要求的信息,请参阅为您的 AppStream 2.0 用户启用主文件夹

    • 启用 Google 云端硬盘 —(可选)您可以允许用户将其适用于 G Suite 的 Google 云端硬盘帐户关联到 AppStream 2.0。您只能为 G Suite 域中的账户启用 Google Drive,而不能为个人 Gmail 账户启用。有关启用 Google Drive 的要求的信息,请参阅为您的 AppStream 2.0 用户启用 Google 云端硬盘

    • 启用 OneDrive -(可选)您可以允许用户将其 OneDrive 企业版账户关联到 AppStream 2.0。您只能 OneDrive 为 OneDrive 域中的账户启用,不能为个人账户启用。有关启用要求的信息 OneDrive,请参阅 OneDrive 为您的 AppStream 2.0 用户启用

  10. 对于步骤 6:用户设置,配置以下设置。完成后,选择 Review (审核)

    剪贴板、文件传输、打印到本地设备和身份验证权限选项

    注意

    打印到本地设备Active Directory 的智能卡登录目前不适用于多会话实例集。

    • 剪贴板 – 默认情况下,用户可以在其本地设备和流应用程序之间复制并粘贴数据。您可以限制剪贴板选项,使用户只能将数据粘贴到其远程流式传输会话或只能将数据复制到本地设备。您还可以完全禁用剪贴板选项。用户仍可以在其流式传输会话中的应用程序之间复制并粘贴。您可以选择 “复制到本地设备字符限制” 或 “粘贴到远程会话字符限制”,或者两者兼而有之,以限制用户在 AppStream 2.0 流媒体会话内外使用剪贴板时可以复制或粘贴的数据量。该值可以介于 1 到 20,971,520 (20 MB) 之间,如果未指定,则默认为最大值。

    • 文件传输 – 默认情况下,用户可以在其本地设备和流式传输会话之间上传和下载文件。您可以限制文件传输选项,使用户只能将文件上传到流式传输会话或只能将文件下载到本地设备。您还可以完全禁用文件传输。

      重要

      如果您的用户在直播会话期间需要 AppStream 2.0 文件系统重定向才能访问本地驱动器和文件夹,则必须同时启用文件上传和下载。要使用文件系统重定向,您的用户必须安装 AppStream 2.0 客户端版本 1.0.480 或更高版本。有关更多信息,请参阅 为您的 AppStream 2.0 用户启用文件系统重定向

    • 打印到本地设备 – 默认情况下,用户可以从流应用程序内打印到其本地设备。当他们在应用程序中选择 Print (打印) 时,他们可以下载可打印到本地打印机的 .pdf 文件。您可以禁用此选项以阻止用户打印到本地设备。

    • 密码登录 Active Directory — 用户可以输入其 Active Directory 域密码登录已加入 Active Directory 域的 AppStream 2.0 直播实例。

      您也可以启用 Active Directory 的智能卡登录。必须至少启用一种身份验证方法。

    • 智能卡登录 Active Directory — 用户可以使用连接到本地计算机的智能卡读卡器和智能卡登录已加入 Active Directory 域的 AppStream 2.0 流媒体实例。

      您也可以启用 Active Directory 的密码登录。必须至少启用一种身份验证方法。

    注意

    剪贴板、文件传输和打印到本地设备设置-这些设置仅控制用户是否可以使用 AppStream 2.0 数据传输功能。如果您的映像提供了对浏览器、网络打印机或其他远程资源的访问权,您的用户可能能够以其他方式将数据传输到其流式传输会话或从其流式传输会话传输数据。

    身份验证设置-这些设置仅控制可用于 Windows 登录 AppStream 2.0 流式处理实例(队列或映像生成器)的身份验证方法。在用户登录流实例后,它们不控制可用于会话内身份验证的身份验证方法。有关使用智能卡进行 Windows 登录和会话中身份验证的配置要求的信息,请参阅智能卡

    应用程序设置持久性选项

    • 启用应用程序设置持久性 – 用户的应用程序自定义项和 Windows 设置将在每个流式传输会话之后自动保存,并在下一个会话期间应用。这些设置将保存到您账户中的亚马逊简单存储服务 (Amazon S3) 存储桶中,该存储段位于 AWS 启用了应用程序设置持久性的区域内。

    • 设置组 – 设置组确定从这个堆栈将哪些已保存的应用程序设置用于流式传输会话。如果将相同的设置组应用于另一个堆栈,则两个堆栈将使用相同的应用程序设置。默认情况下,设置组值为堆栈的名称。

    注意

    有关启用和管理应用程序设置持久性的要求的信息,请参阅为您的 AppStream 2.0 用户启用应用程序设置持久性

  11. 对于 Step 7: Review (步骤 7: 审核),确认堆栈的详细信息。要更改任何部分的配置,请选择编辑并进行所需的更改。审核完配置详细信息后,选择创建

  12. 在定价确认对话框中,选中确认复选框,然后选择 Create (创建)

  13. 在服务设置资源后,将显示 Stacks 页面。当新堆栈可供使用时,它的状态会显示为 Active (活动)

步骤 2:向用户提供访问权

创建具有关联队列的堆栈后,您可以通过 AppStream 2.0 用户池、2.0 [单点登录 (SSO)] 或 SAML 2.0 向用户提供访问权限。 AppStream API有关更多信息,请参阅亚马逊 AppStream 2.0 中的用户池管理亚马逊 AppStream 2.0 与 SAML 2.0 集成

注意

无法将 AppStream 2.0 用户池中的用户分配到包含已加入 Active Directory 域的队列的堆栈。

在本入门练习中,您可以使用 AppStream 2.0 用户池。此访问方法使您能够使用永久登录门户创建和管理用户URL。要在不设置用户的情况下快速测试应用程序流式传输,请完成以下步骤来创建临时流媒体URL,也称为流式传输URL。

为用户提供临时访问权限 URL
  1. 在导航窗格中,选择 Fleets

  2. 在队列列表中,选择与要为其创建流媒体URL的堆栈关联的队列。验证实例集的状态为正在运行

  3. 在导航窗格中,选择 Stacks(堆栈)。选择堆栈,然后选择操作创建直播URL

  4. 对于 User id,键入用户 ID。选择过期时间,该时间决定生成的URL有效时间。

  5. 要查看用户 ID 和URL,请选择 Get URL

  6. 要将链接复制到剪贴板,请选择 Copy Link

在您为用户提供 AppStream 2.0 访问权限后,他们可以启动 AppStream 2.0 直播会话。如果您通过 AppStream 2.0 用户池提供访问权限,则他们必须使用 Web 浏览器进行直播会话。

如果您计划使用 SAML 2.0 [单点登录 (SSO)] 或 AppStream 2.0 API 向用户提供访问权限,则可以向他们提供 AppStream 2.0 客户端。 AppStream 2.0 客户端是一款原生应用程序,专为在 AppStream 2.0 直播会话期间需要额外功能的用户而设计。有关更多信息,请参阅 通过适用于 Windows 的 AppStream 2.0 客户端提供访问权限

资源

有关更多信息,请参阅下列内容: