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

Amazon Web Services

Lab - Building a Serverless API (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

在此 Amazon Web Services (AWS) 实验中,您将获得使用 AWS Serverless Application Model (AWS SAM) 部署无服务器应用程序编程接口 (API) 的实践经验。该实验将指导您了解基于 Python 的源代码中每个文件的用途,部署基本的 AWS Lambda 函数,并最终实现更高级的函数来读取 Amazon Simple Storage Service (Amazon S3) 对象的内容。

目标

在本实验结束时,您将能够:

  • 使用预加载的应用程序代码访问预配置的 AWS Cloud9 实例。
  • 查看三个应用程序文件(app.py、requirements.txt、template.yaml)及其用途。
  • 使用 sam buildsam deploy --guided 命令来构建和部署应用程序。
  • 在浏览器中访问 API 终端节点,并使用客户端 URL (curl) 命令查看初始静态文本响应。
  • 修改 app.py 文件,使其使用适用于 Python 的 AWS SDK (Boto3) 从 object1 文件中检索内容,并将文件内容包含在 Lambda 响应中。
  • 重新部署更新后的应用程序并验证它是否返回 object1 文件的内容。

技术性知识先决条件

要成功完成本实验,您应该:

  • 熟悉 AWS 管理控制台的基本导航操作。
  • 熟悉如何使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
  • 对 AWS SAM、Amazon API Gateway、AWS Lambda、AWS CodePipeline、AWS CodeDeploy 和 AWS CloudFormation 有基本的了解。

时长

完成本实验需要 30 分钟。

图标说明

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

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

Reviews

Start your review of Lab - Building a Serverless API (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.