构建一个工作流,使应用程序团队能够将其应用程序载入 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 S3、Amazon API Gateway、AWS Lambda、Amazon AppStream 2.0、AWS Step Functions 和 Amazon SES,如下图所示。

本项目包含六个模块。您必须完成一个模块,才能进入下一个模块。
- 自定义用于与用户进行电子邮件通信的 FROM 地址
- 构建无服务器后端
- 创建状态机
- 部署 RESTful API
- 托管静态网站
- 测试您的设置
AWS 使用经验:我们建议您熟悉 AppStream 2.0 和其他 AWS 服务。如果您不熟悉 AppStream 2.0,请参阅 AppStream 2.0 入门指南。本指南介绍了如何:
- 安装和配置两个应用程序。
- 使用 AppStream 2.0 控制台执行基础的管理任务。
- 使用提供的 AWS CloudFormation 模板在 Amazon virtual Private Cloud (Amazon VPC) 中预置虚拟网络。
完成时间:模块 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 中创建子网以及创建安全组。
- 电子邮件账户:至少有权访问一个测试用户电子邮件地址,以完成本项目中描述的配置。