![](/img/trans.png)
[英]How To Convert Java Lambda from AWS API Gateway to Load Balancer
[英]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.