繁体   English   中英

如何从 aws 中的 lambda function 调用对 a.network load balancer(nlb) vpc 端点的请求

[英]how to invoke a request to a network load balancer(nlb) vpc endpoint from a lambda function in aws

我在 ECS 中创建了一个服务,在许多实例上运行一个任务以实现高可用性。 我创建了一个 internal.network 负载均衡器和一个 vpc 端点,并将该服务的实例注册到 nlb 的目标组。 我有一个 API 网关来接收来自客户端的外部请求,我想将这些请求传递给服务并获得响应。

我知道我可以将我的 API 网关与 VPC 集成并附加到 nlb,并且它有效。 但这还不够,我需要将网关的端点与 lambda 集成,以对服务响应执行更多操作。

我想执行从 lambda 到 vpc/nlb 端点的请求并从其中一个实例获得响应,但我无法在任何地方找到如何执行此操作。 是否有 boto3 或任何其他方式来正确调用对端点的请求? 就像贤者一样。

谢谢! 我的 aws vpc 端点描述

您可以将 lambda function 与 vpc 集成 这样 lambda function 将能够访问 vpc 中的私有资源,包括您的 NLB。

因此,您的 API 网关将与 function 集成,后者又将与您的 VPC 集成。 function 将通过 NLB 调用您的服务并将任何响应返回给 API 网关。

没有特殊的boto3功能可以调用您的 NLB。 您只需使用常规 python 工具来调用 NLB 的 url,例如requests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM