![](/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.