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 (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

本課程介紹 Amazon API Gateway,並教導如何建立及部署應用程式的程式設計介面 (API),藉此掌握基本知識。您會了解 API 的管理和計量選項,並且學會如何將 API 與 AWS Lambda 整合。

  • 課程難度:基礎
  • 授課時長:120 分鐘


活動

本課程內容包含簡報和評量。


課程目標

在本課程中,您會了解如何執行以下事項:

  • 識別 API Gateway 和 Lambda 可將較大單體應用程式分離的初始使用案例。
  • 識別適合應用程式的 API 管理計劃,包括選取端點、設定快取組態、決定授權方法、擬定用量計劃,以及劃分部署階段。
  • 識別如何使用 WebSocket API 建置即時傳送訊息的通訊應用程式。
  • 使用 API Gateway 主控台從頭開始建立 API,接著以模擬端點測試,再運用可使用的授權選項加以部署。
  • 以 Amazon CloudWatch 分析所部署 API 的流量,並識別可以改善之處、執行驗證作業、處理回應,以及完成資料映射。
  • 將 API Gateway 設為 Lambda 函數 (使用 Lambda 別名和 API Gateway 階段變數) 的事件來源。


目標對象

本課程適用於:

  • 熟悉微型服務和以 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 Call 剖析
  • 以 API Gateway 建置 API 的步驟
  • API 階段
  • 建置和部署工作的最佳實務

單元 5:管理 API 存取權

  • 管理 API 存取權
  • API Gateway 授權
  • 以 IAM 執行授權作業
  • Lambda Authorizer
  • Cognito Authorizer
  • 節流和用量計劃
  • IAM 許可
  • 資源政策

單元 6:監控與故障診斷

  • 適用於 API Gateway 的 CloudWatch 指標
  • 適用於 API Gateway 的 Amazon CloudWatch Logs
  • 以 X-Ray 和 CloudTrail 監控

單元 7:資料映射與請求驗證

  • 利用映射範本執行資料轉換作業
  • 處理 Gateway 回應錯誤
  • 將請求驗證作業卸載至 API Gateway

單元 8:總結和後續步驟

  • 總結
  • 其他資源
  • 後續步驟


Reviews

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