AWS Api Gateway-Http集成客户端IP

Matan Kadosh |

我将AWS API Gateway用作我的rest api应用程序的http代理。关键是,我似乎找不到任何方法来获取客户端ip地址或将其从api网关传递到我的应用程序。我看到的唯一方法是使用lambda函数,但是我不能使用它,因为它必须是http集成。

还有其他方法吗?

大南瓜

如果您使用的是API Gateway的HTTP API(于2019年12月宣布),请注意``集成''中``高级设置''下有效负载格式版本您可以在1.0到2.0之间选择。

以Kotlin代码为例,对于1.0,您可以APIGatewayProxyRequestEvent按以下方式检索源IP

event.requestContext.identity.sourceIp

对于2.0,您可以从APIGatewayV2HTTPEvent以下位置检索源IP

event.requestContext.http.sourceIp

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章