繁体   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