构建一个工作流,使应用程序团队能够将其应用程序载入 AppStream 2.0。通过此工作流,您的应用程序团队无需访问 AWS 管理控制台或基于云的计算体验。

  • 使用 Amazon Simple Email Service (SES) 设置和验证电子邮件地址身份。Amazon SES 会向注册企业应用程序入门培训的用户发送电子邮件。
  • 使用 AWS Identity and Access Management (IAM) 创建策略和角色。
  • 使用 AWS Lambda 创建六个函数。这些函数用来处理所有 AppStream 2.0 资源和访问权限的预配置。
  • 创建 AWS Step Functions 状态机。状态机从通过 Amazon API Gateway 发送的网页 POST 命令启动。状态机启动每个 Lambda 函数,并确保在启动下一个函数之前该函数成功完成。
  • 设置 API Gateway 以处理传入的 Web 请求,并将信息传递给 AWS Step Functions。
  • 使用 Amazon Simple Storage Service (Amazon S3)为 Example Corp. 企业应用程序入门门户启用网站托管。

应用程序架构使用 Amazon S3Amazon API GatewayAWS LambdaAmazon AppStream 2.0AWS Step FunctionsAmazon SES,如下图所示。

Application_architecture

本项目包含六个模块。您必须完成一个模块,才能进入下一个模块。

  1. 自定义用于与用户进行电子邮件通信的 FROM 地址
  2. 构建无服务器后端
  3. 创建状态机
  4. 部署 RESTful API
  5. 托管静态网站
  6. 测试您的设置

AWS 使用经验:我们建议您熟悉 AppStream 2.0 和其他 AWS 服务。如果您不熟悉 AppStream 2.0,请参阅 AppStream 2.0 入门指南。本指南介绍了如何:

完成时间:模块 1 至 5 需要 1.5 小时。在模块 6 中,预置 AppStream 2.0 资源所需的时间因配置而异。

完成成本:本项目中使用的某些服务符合 AWS 免费套餐的条件。要确定符合条件的服务,请参阅 AWS 免费套餐。如果您超出免费套餐的使用限制,那么本项目所需的总费用将因您的需求和配置而异。为降低成本,建议您在完成项目后终止与项目关联的资源。如果您选择不终止资源,我们建议在不使用队列和映像生成器时停用它们。
 
先决条件:要完成本教程,您需要:
  • AWS 账户:以便开始使用 AppStream 2.0 和其他 AWS 服务。有关更多信息,请参阅如何创建并激活新的 Amazon Web Services 账户?
  • VPC:VPC 必须具有两个专用子网、一个公有子网和一个安全组。为确保您拥有所需的配置,请执行以下任一操作:
    • 将 AWS 提供的默认 VPC 和安全组用于适用的 AWS 区域。有关更多信息,请参阅 Amazon Virtual Private Cloud 用户指南中的默认 VPC 和子网
    • 使用 CloudFormation 模板创建和配置所需的 VPC。有关更多信息,请参阅第 2 步:创建网络资源(位于AppStream 2.0 入门指南中)。
    • 使用符合这些要求的现有 VPC 和安全组
    • 创建和配置新的 VPC 和安全组。有关更多信息,请参阅 Amazon Virtual Private Cloud 用户指南中的创建 VPC在 VPC 中创建子网以及创建安全组
  • 电子邮件账户:至少有权访问一个测试用户电子邮件地址,以完成本项目中描述的配置。