演练 4:将 Amazon FStream 2.0 与使用 Amazon AppStream - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

演练 4:将 Amazon FStream 2.0 与使用 Amazon AppStream

通过支持服务器消息块 (SMB) 协议,适用于 Windows 文件服务器的 Amazon FSX 支持从 Amazon EC2、VMware 云访问您的文件系统Amazon、Amazon WorkSpaces AppStream 2.0 实例。AppStream 2.0 是一种完全托管的应用程序流服务。您可以在 AppStream 2.0 上集中管理桌面应用程序,并将其安全地传送到任何计算机上的浏览器。有关 AppStream 2.0 的更多信息,请参阅Amazon AppStream 2.0 管理指南

使用本演练作为指南,了解如何将 Amazon FSX 与 AppStream 2.0 结合使用两种用例:为每个用户提供个人持久存储,以及跨用户提供共享文件夹以访问常用文件。

为每个用户提供个人持久存储

您可以使用 Amazon FSX 在 AppStream 2.0 流式处理会话中为组织中的每个用户提供唯一的存储驱动器。用户将拥有仅访问其文件夹的权限。驱动器会在流式会话开始时自动挂载,添加或更新到驱动器的文件会在流式会话之间自动保留。

您需要执行三个步骤来完成此任务。

使用 Amazon FSX 为域用户创建主文件夹

  1. 创建 Amazon FSx 文件系统。有关更多信息,请参阅 Amazon FSx 入门

  2. 文件系统可用后,为 Amazon FSX 文件系统中的每个域 AppStream 2.0 用户创建一个文件夹。以下示例使用用户的域用户名作为相应文件夹的名称。执行此操作意味着您可以构建文件共享的 UNC 名称,以便使用 Windows 环境变量轻松映射%username%

  3. 将其中每个文件夹共享为共享文件夹。有关更多信息,请参阅 文件共享

启动加入域 AppStream 2.0 映像生成器

  1. 登录 AppStream 2.0 控制台:https://console.aws.amazon.com/appstream2

  2. 选择目录配置,然后创建 Directory Config 对象。有关更多信息,请参阅 。使用 AppStream 2.0 的 Active Direcam中的Amazon AppStream 2.0 管理指南

  3. 选择映像映像生成器,然后启动一个新映像生成器。

  4. 选择之前在映像生成器启动向导中创建的目录配置对象,将映像生成器加入 Active Directory 域。

  5. 在与 Amazon FSX 文件系统相同的 VPC 中启动映像生成器。请确保将映像生成器与相同的Amazon Managed Microsoft AD您的 Amazon FSX 文件系统所加入的目录。您与映像生成器关联的 VPC 安全组必须允许访问您的 Amazon FSX 文件系统。

  6. 映像生成器可用后,连接到映像生成器并使用域管理员帐户登录。

  7. 安装您的应用程序。

将亚马逊 FSX 文件共享与 AppStream 2.0 链接起来

  1. 在映像生成器中,使用以下命令创建批处理脚本,并将其存储在已知的文件位置(例如:C:\Scripts\map-fs.bat)。以下示例使用 S: 作为在 Amazon FSX 文件系统上映射共享文件夹的驱动器号。您可以在此脚本中使用 Amazon FSX 文件系统的 DNS 名称或与文件系统关联的 DNS 别名,您可以从 Amazon FSX 控制台的文件系统详细信息视图中获取该名称。

    如果您使用的是文件系统的 DNS 名称:

    @echo off net use S: /delete net use S: \\file-system-DNS-name\users\%username%

    如果您使用的是与文件系统关联的 DNS 别名:

    @echo off net use S: /delete net use S: \\fqdn-DNS-alias\users\%username%
  2. 打开 PowerShell 提示符并运行gpedit.msc

  3. 用户配置选择窗口设置然后登录

  4. 导航到您在此过程的第一步中创建的批脚本,然后选择它。

  5. Computer 配置中,选择Windows 管理模板系统,然后组策略

  6. 选择策略配置登录脚本延迟。启用策略并将时间延迟减少到0。此设置有助于确保用户启动流式会话时立即执行用户登录脚本。

  7. 创建映像并将其分配给 AppStream 2.0 队列。确保您还将 AppStream 2.0 队列加入到用于映像生成器的相同活动目录域。在 Amazon FSX 文件系统使用的同一 VPC 中启动队列。您与队列关联的 VPC 安全组必须提供对 Amazon FSX 文件系统的访问权限。

  8. 使用 SAML SSO 启动流式会话。要连接到已加入到活动目录的队列,请使用 SAML 提供程序配置单点登录联合身份验证。有关更多信息,请参阅 。使用 SAML 2.0 对 AppStream 2.0 进行单一登录访问中的Amazon AppStream 2.0 管理指南

  9. 您的 Amazon FSX 文件共享将映射到流式会话中的 S: 驱动器号。

跨用户提供共享文件夹

您可以使用 Amazon FSX 为组织中的用户提供共享文件夹。共享文件夹可用于维护所有用户所需的常见文件(例如演示文件、代码示例、说明手册等)。

您需要执行三个步骤来完成此任务。

使用亚马逊 FSX 创建共享文件夹

  1. 创建 Amazon FSx 文件系统。有关更多信息,请参阅 Amazon FSx 入门

  2. 默认情况下,每个 Amazon FSX 文件系统都包含一个共享文件夹,您可以使用文件系统 DNS 名称\ 共享,或\\FQDN-DN-别名\ 共享(如果您使用的是 DNS 别名)。您可以使用默认共享或创建其他共享文件夹。有关更多信息,请参阅 文件共享

启动 AppStream 2.0 映像生成器

  1. 在 AppStream 2.0 控制台中,启动新的映像生成器或连接到现有映像生成器。在 Amazon FSX 文件系统使用的同一 VPC 中启动映像生成器。您与映像生成器关联的 VPC 安全组必须允许访问您的 Amazon FSX 文件系统。

  2. 映像生成器可用后,以管理员用户身份连接到映像生成器。

  3. 以管理员身份安装或更新您的应用程序。

将共享文件夹与 AppStream 2.0 链接

  1. 创建批处理脚本(如上一步中所述),以在用户启动流会话时自动挂载共享文件夹。要完成脚本,您需要文件系统的 DNS 名称或与文件系统相关联的 DNS 别名(您可以从 Amazon FSX 控制台的文件系统详细信息视图中获取)以及访问共享文件夹的凭据。

    如果您使用的是文件系统的 DNS 名称:

    @echo off net use S: /delete net use S: \\file-system-DNS-name\share /user:username password

    如果您使用的是与文件系统关联的 DNS 别名:

    @echo off net use S: /delete net use S: \\fqdn-DNS-alias\share /user:username password
  2. 创建组策略以在每次用户登录时执行此批处理脚本。您可以按照上一部分中介绍的相同说明进行操作。

  3. 创建您的映像并将其分配给您的车队。

  4. 启动流会话。现在,您应该看到共享文件夹自动映射到驱动器号。