![](/img/trans.png)
[英]How to invoke AWS Lambda function in account B (this Lambda in VPC) from Lambda in account A (Lambda in 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.