簡體   English   中英

從Java服務到AWS Lambda和AWS Gateway API

[英]From Java Service to AWS Lambda and AWS Gateway API

我有Java的基本服務,例如:

public interface FolderService {
   void deleteFolder(String path);
   void createFolder(String path, String folderName);
   void moveFolder(String oldPath, String newPath);
}

具有多種實現。 如何在AWS Lambda和API Gateway上映射此服務?

我期望API具有以下格式

POST {some_url} / folderService / createFolder

要么

GET {some_url} / folderService / createFolder?path = / home / user&folderName = test

首先,設計將每個HTTP方法映射到Java方法的API。

  • DELETE /{path}
  • POST /{path}/{folderName}
  • PUT /{oldPath}?to={newPath}PUT /{newPath}?from={oldPath}

其次,創建API網關映射。 每個HTTP方法都有自己的映射。 用方法名稱定義一個常量值。 防爆。

"action" : "deleteFolder"

創建三個lambda函數。 在函數處理程序中,每個函數都讀取“ action”屬性並調用正確的方法。

要么

創建一個單個lambda函數,該函數讀取操作並調用相應的Java方法。

您已經具有AWS Lambda的經驗? 映射部分可能很棘手。 隨意詢問更多細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM