我是AWS的新手,我正在建立一个API网关,它将调用Lambda函数,将该数据发布到Kinesis Stream。 API Gateway Post请求将包含多个请求参数。
我正在阅读AWS文档,我看到了两个用于访问请求参数的选项。
1)通过$ input变量doc
2)通过代理集成doc
您能否解释代理集成的用例与使用输入变量?
答案 0 :(得分:1)
基本上,如果您控制后端集成接口(就像使用Lambda函数一样),您应该使用“代理”集成,因为操作Lambda函数代码中的数据比在API网关转换中更容易。 / p>
如果您不控制后端集成接口(例如直接使用Kinesis或旧版HTTP端点),那么您可以使用映射模板在客户端和后端集成之间转换数据。
这有意义吗?对于使用Lambda的用例,您应该使用代理。如果您想尝试直接使用Kinesis作为后端,则必须使用映射模板为Kinesis构建正确的请求。