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] 删除。
编辑于
我来说两句