首页 文章

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

提问于
浏览
0

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

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

1)通过$ input变量doc

2)通过代理集成doc

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

1 回答

  • 1

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

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

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

相关问题