教程:设置 AppStream 2.0 以与 Micro Focus Enterprise Analyzer 和 Micro Focus Enterprise Developer 搭配使用 - AWS Mainframe Modernization

教程:设置 AppStream 2.0 以与 Micro Focus Enterprise Analyzer 和 Micro Focus Enterprise Developer 搭配使用

AWS Mainframe Modernization 通过 Amazon AppStream 2.0 提供多种工具。AppStream 2.0 是一项完全托管的安全应用程序流式传输服务,可将桌面应用程序流式传输给用户,而无需重写这些应用程序。AppStream 2.0 使用户能够即时访问所需的应用程序,并在选定设备上获得流畅的响应式用户体验。使用 AppStream 2.0 托管特定于运行时引擎的工具,使客户应用程序团队能够直接通过 Web 浏览器使用这些工具,与存储在 Amazon S3 存储桶或 CodeCommit 存储库中的应用程序文件进行交互。

有关 AppStream 2.0 中浏览器支持的信息,请参阅《Amazon AppStream 2.0 管理指南》中的系统要求和特征支持(Web 浏览器)。如果您在使用 AppStream 2.0 时遇到问题,请参阅《Amazon AppStream 2.0 管理指南》中的 AppStream 2.0 用户问题疑难解答

本文档适用于客户运营团队的成员。它描述了如何设置 Amazon AppStream 2.0 实例集和堆栈来托管与 AWS Mainframe Modernization 搭配使用的 Micro Focus Enterprise Analyzer 和 Micro Focus Enterprise Developer 工具。在 AWS Mainframe Modernization 方法中,Micro Focus Enterprise Analyzer 通常用于评测阶段,Micro Focus Enterprise Developer 通常用于迁移与现代化阶段。如果您计划同时使用 Enterprise Analyzer 和 Enterprise Developer,则必须为每个工具创建单独的实例集和堆栈。每个工具都需要各自的实例集和堆栈,因为它们的许可条款不同。

重要

本教程中的步骤基于可下载的 AWS CloudFormation 模板 cfn-m2-appstream-fleet-ea-ed.yml

先决条件

  • 下载模板:cfn-m2-appstream-fleet-ea-ed.yml

  • 获取您的默认 VPC 的 ID 和安全组。有关默认 VPC 的更多信息,请参阅《Amazon VPC 用户指南》中的默认 VPC。有关默认安全组的更多信息,请参阅《Amazon EC2 用户指南》中的默认和自定义安全组

  • 请确保您具有以下权限:

    • 在 AppStream 2.0 中创建堆栈、实例集、用户。

    • 在 AWS CloudFormation 中使用模板创建堆栈。

    • 在 Amazon S3 中创建存储桶和并将文件上传到存储桶

    • 从 IAM 下载凭证(access_key_idsecret_access_key)。

步骤 1:获取 AppStream 2.0 映像

在此步骤中,您使用您的 AWS 账户为 Enterprise Analyzer 和 Enterprise Developer 共享 AppStream 2.0 映像。

  1. https://console.aws.amazon.com/m2/ 打开 AWS Mainframe Modernization 控制台。

  2. 在左侧导航中,选择工具

  3. 分析、开发和构建资产中,选择使用我的 AWS 账户共享资产

步骤 2:使用 AWS CloudFormation 模板创建堆栈

在此步骤中,您将使用下载的 AWS CloudFormation 模板创建用于运行 Micro Focus Enterprise Analyzer 的 AppStream 2.0 堆栈和实例集。您可以稍后重复此步骤来创建另一个 AppStream 2.0 堆栈和实例集来运行 Micro Focus Enterprise Developer,因为 AppStream 2.0 中的每个工具都需要自己的实例集和堆栈。有关 AWS CloudFormation 堆栈的更多信息,请参阅《AWS CloudFormation 用户指南》中的使用堆栈

注意

AWS Mainframe Modernization 针对 Enterprise Analyzer 和 Enterprise Developer 在标准的 AppStream 2.0 定价基础上增加了额外的费用。有关更多信息,请参阅 AWS Mainframe Modernization 定价

  1. 下载 cfn-m2-appstream-fleet-ea-ed.yml 模板(如果需要)。

  2. 打开 AWS CloudFormation 控制台,选择创建堆栈使用新资源(标准)

  3. 先决条件 – 准备模板中,选择模板已就绪

  4. 指定模板中,选择上传模板文件

  5. 上传模板文件中,选择选择文件并上传 cfn-m2-appstream-fleet-ea-ed.yml 模板。

  6. 选择下一步

    AWS CloudFormation 中的“创建堆栈”页面(选择了 cfn-m2-appstream-fleet-ea-ed.yml 模板)。
  7. 指定堆栈集详细信息页面上,输入以下信息:

    • 堆栈名称中,输入您所选的名称。例如,m2-ea

    • AppStreamApplication中,选择 ea

    • AppStreamFleetSecurityGroup 中,选择默认 VPC 的默认安全组。

    • AppStreamFleetVpcSubnet 中,选择默认 VPC 内的子网。

    • AppStreamImageName 中,选择以 m2-enterprise-analyzer 开头的映像。此映像包含当前支持的 Micro Focus Enterprise Analyzer 工具版本。

    • 接受其他字段的默认值,然后选择下一步

    AWS CloudFormation“指定堆栈详细信息”页面(其中填写了 Enterprise Analyzer 选项)。
  8. 接受所有默认值,然后选择下一步

  9. 审核页面上,确保所有参数都符合您的预期。

  10. 滚动到页面底部,选中我确认 AWS CloudFormation 可能会使用自定义名称创建 IAM 资源,然后选择创建堆栈

创建堆栈和实例集需要 20 到 30 分钟。您可以选择刷新来查看发生的 AWS CloudFormation 事件。

步骤 3:在 AppStream 2.0 中创建用户

在等待 AWS CloudFormation 完成堆栈创建的过程中,可以在 AppStream 2.0 中创建一个或多个用户。这些用户即要在 AppStream 2.0 中使用 Enterprise Analyzer 的用户。您需要为每个用户指定一个电子邮件地址,并确保每个用户都有足够的权限在 Amazon S3 中创建存储桶、将文件上传到存储桶以及链接到存储桶以映射其内容。

  1. 打开 AppStream 2.0 控制台。

  2. 在左侧导航窗格中,选择 用户池

  3. 选择创建用户

  4. 提供用户用于接收使用 AppStream 2.0 的电子邮件邀请的电子邮件地址、名字和姓氏,然后选择创建用户

  5. 如有必要,请重复此步骤以创建更多用户。每个用户的电子邮件地址必须是唯一的。

有关创建 AppStream 2.0 的更多信息,请参阅《Amazon AppStream 2.0 管理指南》中的AppStream 2.0 用户池

AWS CloudFormation 创建完堆栈后,您可以将创建的用户分配给堆栈,如下所示:

  1. 打开 AppStream 2.0 控制台。

  2. 选择用户名。

  3. 依次选择操作分配堆栈

  4. 分配堆栈中,选择以 m2-appstream-stack-ea 开头的堆栈。

  5. 选择分配堆栈

    AppStream 2.0“分配堆栈”页面(显示了用户和要分配的 Enterprise Analyzer 堆栈)。

将用户分配到堆栈会触发 AppStream 2.0 通过您提供的地址向该用户发送电子邮件。此电子邮件包含指向 AppStream 2.0 登录页面的链接。

步骤 4:登录 AppStream 2.0

在此步骤中,您将使用 AppStream 2.0 发送给您在步骤 3:在 AppStream 2.0 中创建用户中创建的用户的电子邮件中的链接登录到 AppStream 2.0。

  1. 使用 AppStream 2.0 发送的电子邮件中提供的链接登录 AppStream 2.0。

  2. 如果出现提示,请更改密码。您看到的 AppStream 2.0 屏幕与以下屏幕类似:

    AppStream 2.0 登录屏幕示例(显示桌面图标)。
  3. 选择桌面

  4. 在任务栏上,选择搜索,然后输入 D: 以导航到主文件夹。

    注意

    如果跳过此步骤,则在尝试访问主文件夹时可能会出现Device not ready错误。

如果您在任何时候登录 AppStream 2.0 时遇到问题,都可以按照以下步骤重启您的 AppStream 2.0 实例集并尝试重新登录。

  1. 打开 AppStream 2.0 控制台。

  2. 在左侧导航窗格中,选择实例集

  3. 选择您要使用的实例集。

  4. 选择操作,然后选择停止

  5. 等待实例集停止。

  6. 选择操作,然后选择启动

此过程大约需要 10 分钟。

步骤 5:验证 Amazon S3 中的存储桶(可选)

您用于创建堆栈的 AWS CloudFormation 模板完成的任务之一是在 Amazon S3 中创建两个存储桶,这些存储桶是跨工作会话保存和恢复用户数据和应用程序设置所必需的。这些存储桶如下所示:

  • 名称以 appstream2- 开头。此存储桶将数据映射到 AppStream 2.0 中的主文件夹 (D:\PhotonUser\My Files\Home Folder)。

    注意

    对于给定的电子邮件地址,主文件夹是唯一的,并且在给定 AWS 账户中的所有实例集和堆栈之间共享。主文件夹的名称是用户电子邮件地址的 SHA256 哈希值,存储在基于该哈希值的路径上。

  • 名称以 appstream-app-settings- 开头。此存储桶包含 AppStream 2.0 的用户会话信息,还包含浏览器收藏夹、IDE 和应用程序连接配置文件以及 UI 自定义等设置。有关更多信息,请参阅《Amazon AppStream 2.0 管理指南》中的应用程序设置持久性如何工作

要验证存储桶是否已创建,请执行以下步骤:

  1. 打开 Amazon S3 控制台。

  2. 在左侧导航中,选择存储桶

  3. 按名称查找存储桶中,输入 appstream 以筛选列表。

如果您看到存储桶,则无需采取进一步的操作。请注意存储桶存在即可。如果您没有看到存储桶,则可能是 AWS CloudFormation 模板未完成运行,或者发生了错误。转到 AWS CloudFormation 控制台并查看堆栈创建消息。

后续步骤

设置完 AppStream 2.0 基础设施后,即可设置并开始使用 Enterprise Analyzer。有关更多信息,请参阅 教程:在 AppStream 2.0 上设置 Enterprise Analyzer。您还可以设置 Enterprise Developer。有关更多信息,请参阅 教程:在 AppStream 2.0 上设置 Micro Focus Enterprise Developer

清理资源

有关清理已创建堆栈和实例集的过程,请参阅创建 AppStream 2.0 实例集和堆栈

删除 AppStream 2.0 对象后,账户管理员还可以在适合的情况下清理应用程序设置和主文件夹的 S3 存储桶。

注意

给定用户的主文件夹在所有实例集中都是唯一的,因此,如果同一个账户中的其他 AppStream 2.0 堆栈处于活动状态,则可能需要保留该文件夹。

最后,AppStream 2.0 目前不允许您使用控制台删除用户。而是必须使用服务 API 和 CLI 进行删除。有关更多信息,请参阅 《Amazon AppStream 2.0 管理指南》中的用户池管理