我应该何时使用AWS API网关代理集成?

时间:2017-06-22 20:04:00

标签: amazon-web-services aws-lambda aws-api-gateway

我是AWS的新手,我正在建立一个API网关,它将调用Lambda函数,将该数据发布到Kinesis Stream。 API Gateway Post请求将包含多个请求参数。

我正在阅读AWS文档,我看到了两个用于访问请求参数的选项。

1)通过$ input变量doc

2)通过代理集成doc

您能否解释代理集成的用例与使用输入变量?

1 个答案:

答案 0 :(得分:1)

基本上,如果您控制后端集成接口(就像使用Lambda函数一样),您应该使用“代理”集成,因为操作Lambda函数代码中的数据比在API网关转换中更容易。 / p>

如果您不控制后端集成接口(例如直接使用Kinesis或旧版HTTP端点),那么您可以使用映射模板在客户端和后端集成之间转换数据。

这有意义吗?对于使用Lambda的用例,您应该使用代理。如果您想尝试直接使用Kinesis作为后端,则必须使用映射模板为Kinesis构建正确的请求。