所有
我正致力于概念验证。
前端是一个Web应用程序。服务器端是Java / C#,数据库是postgres。 我想用API网关前端REST API(EC2)。
UseCase:更新个人资料
每当用户更新他/她的配置文件时,都会调用updateProfile(APIGateway),然后调用EC2中的REST API并更新数据库中的配置文件表。
同时,我希望updateProfile(APIGateway)调用一个kinesis流,该流输入Lambda并最终输入postgres / DynamoDB中的Audit Table。
这是我想要完成的2个流程
API网关 - > EC2-> RDS API网关 - > Kinesis-> FireHose-> Lambda-> RDS / DynamoDB
是否可以设置一个API来处理上面提到的流程?
由于
答案 0 :(得分:0)
是。可以设置一个API网关阶段来实现这两者。配置API网关时,可以创建资源 - >方法(例如用户/列表)。
在每种方法中,您可以定义应将请求路由到哪个方法。这可以是EC2实例,Kinesis Stream或API Gateway支持的任何其他内容。
e.g;您可以说 用户/列表 应指向EC2实例,而 用户/更新 应指向Kinesis Stream。< / p>