构建一个工作流,使应用程序团队能够将其应用程序载入 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,如下图所示。

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

  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 中创建子网以及创建安全组
  • 电子邮件账户:至少有权访问一个测试用户电子邮件地址,以完成本项目中描述的配置。