Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Capital Guessing Game (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

本实验演示了如何通过使用状态机来构建和运行首都竞猜游戏,从而启动游戏、添加参与者、提问和记录分数等。状态机用于定义应用程序流和对其进行可视化。状态机指定了应用程序应该如何在不同条件下运行和在不同状态之间转换。借助 AWS Step Functions,您可以使用基于 JSON 的语言定义状态机,通过 AWS 管理控制台对其进行可视化和测试,并将之与其他 AWS 服务和第三方应用程序集成。

您可以更新负责启动游戏的应用程序 Step Functions 代码段。添加代码后,您可以使用 AWS Serverless Application Model (AWS SAM) 重新部署应用程序。AWS SAM 是一个开源框架,用于在 AWS 上构建无服务器应用程序。该框架扩展了 AWS CloudFormation,支持以更简单的方式定义无服务器应用程序所需的 Amazon API Gateway API、AWS Lambda 函数和 Amazon DynamoDB 表。

在 AWS SAM 完成重新部署应用程序之后,您可以启动游戏并打开第二个浏览器标签页,模拟正在玩知识问答游戏的第二个参与者。然后,随着游戏继续,您可以观察状态机及其遵循的工作流。

目标

完成本实验后,您将能够:

  • 测试首都竞猜游戏的功能。
  • 更新该游戏的 Step Functions start_execution 代码段。
  • 部署更新后的应用程序。
  • 通过观察状态机的工作流直观了解应用程序如何使用 Step Functions。

技术性知识先决条件

要想成功完成本实验,您应满足以下条件:

  • 熟悉 AWS 管理控制台的基本导航操作。
  • 能够熟练使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
  • 基本了解并熟悉 Amazon API Gateway、AWS Serverless Application Model (AWS SAM)、AWS Lambda、AWS CloudFormation 和 AWS Step Functions。
  • 具有 AWS 服务和无服务器计算的相关经验会有帮助,但不是必需的。

时长

完成本实验需要 60 分钟。

图标说明

本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:

  • 命令:您必须运行的命令。
  • 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
  • 注意:一项提示、技巧或重要指导。
  • 思考:暂停一下,思考如何在自己的环境中应用某个概念,或者就当前的主题展开讨论。

Reviews

Start your review of Capital Guessing Game (Simplified Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.