View a markdown version of this page

使用 API Gateway 來調用 Lambda 函式 - Amazon Simple Notification Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 API Gateway 來調用 Lambda 函式

下列程式碼範例示範如何建立 Amazon API Gateway 調用的AWS Lambda函數。

Java
適用於 Java 2.x 的 SDK

顯示如何使用 Lambda Java 執行時間 API 建立AWS Lambda函數。此範例會叫用不同的AWS服務來執行特定的使用案例。此範例示範如何建立 Amazon API Gateway 調用的 Lambda 函式,該函數會掃描 Amazon DynamoDB 資料表中的工作週年紀念日,並使用 Amazon Simple Notification Service (Amazon SNS) 傳送文字訊息給您的員工,在他們的週年紀念日向他們道賀。

如需完整的原始碼和如何設定及執行的指示,請參閱 GitHub 上的完整範例。

此範例中使用的服務
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

JavaScript
適用於 JavaScript (v3) 的 SDK

示範如何使用 Lambda JavaScript 執行時間 API 建立AWS Lambda函數。此範例會叫用不同的AWS服務來執行特定的使用案例。此範例示範如何建立 Amazon API Gateway 調用的 Lambda 函式,該函數會掃描 Amazon DynamoDB 資料表中的工作週年紀念日,並使用 Amazon Simple Notification Service (Amazon SNS) 傳送文字訊息給您的員工,在他們的週年紀念日向他們道賀。

如需完整的原始碼和如何設定及執行的指示,請參閱 GitHub 上的完整範例。

此範例也可在 適用於 JavaScript 的 AWS SDK v3 開發人員指南中取得。

此範例中使用的服務
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

Python
適用於 Python (Boto3) 的開發套件

此範例顯示如何建立和使用目標為AWS Lambda函數的 Amazon API Gateway REST API。Lambda 處理常式會展示如何根據 HTTP 方法來路由;如何從查詢字串、標頭和本文中取得資料;以及如何傳回 JSON 回應。

  • 部署 Lambda 函式。

  • 建立 API Gateway REST API。

  • 建立目標為 Lambda 函式的 REST 資源。

  • 授與許可讓 API Gateway 調用 Lambda 函式。

  • 使用 Request 套件來將請求傳送到 REST API。

  • 清理示範期間建立的所有資源。

這個範例在 GitHub 上的檢視效果最佳。如需完整的原始碼和如何設定及執行的指示,請參閱 GitHub 上的完整範例。

此範例中使用的服務
  • API Gateway

  • DynamoDB

  • Lambda

  • Amazon SNS

如需AWS SDK 開發人員指南和程式碼範例的完整清單,請參閱 搭配 SDK 使用 Amazon SNS AWS。此主題也包含有關入門的資訊和舊版 SDK 的詳細資訊。