【发布时间】:2017-12-11 07:29:46
【问题描述】:
我是 AWS Lambda 世界的新手,我正在尝试弄清楚我想要做的事情是否可以使用 AWS Web 服务来实现。
我遇到的情况是 SaaS 站点将在事件发生时发送 JSON 数据,所以我需要做的是有一个 Restful API(我假设使用 AWS API Gateway)可以处理 CRUD 事件(例如,在 SaaS 站点中添加/更新/删除新员工,然后 AWS API 网关将在 AWS 中路由事件,例如:example.com/employee/create 或 example.com/employee/update)。我假设 AWS API Gateway 将事件路由到其相应的 Lambda 函数?这是否意味着每个 CRUD 事件必须有多个 lambda 函数?还是这是标准?
如果我的假设是正确的,并且事件被发送到其对应的 lambda 函数,那么接下来需要发生的事情是 Lambda 函数基本上转换数据,或准备数据,并与另一个最终站点 (站点 B) 通过 SOAP 客户端。所以回想起来,在这一步中,lambda 函数最终将通过 SOAP 客户端发送转换后的数据。
功能总结:SaaS ---> [AWS-API-Gateway ---> AWS Lambda ---> Soap Client] --> 站点B
这整个场景甚至可能吗?除此之外,有时带有 SOAP API 的站点还需要将信息发送回 SaaS 站点。
我选择的语言是使用 Eclipse AWS 工具包的 Java。在开发我的 lambda 函数时,我还可以使用任何 Java SOAP 客户端吗?有没有我可以参考的例子?
【问题讨论】:
标签: java amazon-web-services soap aws-lambda aws-api-gateway