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

Amazon Web Services

Amazon API Gateway for Serverless Applications (Simplified Chinese)(中文配音版)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

本课程介绍了 Amazon API Gateway,并向您讲解有关如何创建和部署 Application Program Interface (API) 的基础知识。您将了解用于管理和计量对 API 的访问以及将 API 与 AWS Lambda 集成的选项。

  • 课程级别:初级
  • 时长:120 分钟


注意:本课程具有本地化的中文配音和注释/字幕。要显示字幕,请单击播放器右下角的 CC 按钮。

课堂活动

本课程包括演示和测验。


课程目标

学完本课程后,您将能够:

  • 确定使用 API Gateway 和 Lambda 解耦较大型整体式架构的初始使用案例。
  • 确定应用程序管理 API 的计划,包括终端节点选择、缓存配置、授权方法、使用情况计划和部署阶段。
  • 确定如何使用 WebSocket API 构建实时消息收发通信应用程序。
  • 使用 API Gateway 控制台从头开始创建一个 API,使用一个模拟的终端节点进行测试,并使用可用的授权选项进行部署。
  • 使用 Amazon CloudWatch 分析您部署的 API 上的流量,并确定机会或改进、验证、响应和映射。
  • 使用 Lambda 别名和 API Gateway 阶段变量将 API Gateway 作为 Lambda 函数的事件源。


培训对象

本课程适合:

  • 熟悉微服务和基于 API 的开发但刚接触无服务器的软件开发人员
  • 有兴趣了解 API Gateway 如何在 Lambda 前面使用的基础知识的任何人 


先决条件

我们建议符合以下条件的人员参加本课程:

  • 具备一些编码经验
  • 熟悉云架构
  • 了解其他 Amazon Web Services (AWS) 服务,包括 Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDB 和 AWS Lambda
  • 了解基于 API 的开发


课程大纲

模块 1:API Gateway 简介

  • API 管理面临的挑战
  • 使用 API Gateway 作为 API 的前门
  • API Gateway 功能
  • API Gateway 架构
  • 选择最适合您的使用案例的 API

模块 2:设计 WebSocket API

  • 使用 WebSocket API 进行实时消息通信
  • 在 API Gateway 中开发 WebSocket API
  • 保持与 WebSocket API 的连接

模块 3:设计 REST API

  • REST API
  • API Gateway REST API 终端节点类型
  • API Gateway 可选缓存
  • REST API 定价注意事项

模块 4:使用 API Gateway 构建和部署 API

  • API 调用剖析
  • 使用 API Gateway 构建 API 的步骤
  • API 阶段
  • 构建和部署最佳实践

模块 5:管理 API 访问

  • 管理对 API 的访问
  • 对 API Gateway 的授权
  • IAM 授权
  • Lambda 授权方
  • Cognito 授权方
  • 限流和使用计划
  • IAM 权限
  • 资源策略

模块 6:监控和故障排除

  • API Gateway 的 CloudWatch 指标
  • 适用于 API Gateway 的 Amazon CloudWatch Logs
  • 使用 X-Ray 和 CloudTrail 进行监控

模块 7:数据映射和请求验证

  • 使用映射模板进行数据转换
  • 使用网关响应处理错误
  • 将请求验证卸载到 API Gateway

模块 8:总结和后续步骤

  • 总结
  • 其他资源
  • 后续步骤



Reviews

Start your review of Amazon API Gateway for Serverless Applications (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.