amazon-web-services - 如何从aws中的lambda函数调用对网络负载均衡器(nlb)vpc端点的请求

标签 amazon-web-services aws-lambda amazon-vpc endpoint nlb

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

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

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

谢谢! my aws vpc endpoint description

最佳答案

您可以integrate your lambda function with the vpc 。这样,lambda 函数将能够访问 vpc 中的私有(private)资源,包括您的 NLB。

因此,您的 API 网关将与该功能集成,而该功能又将与您的 VPC 集成。该函数将通过 NLB 调用您的服务并将任何响应返回到 API 网关。

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

关于amazon-web-services - 如何从aws中的lambda函数调用对网络负载均衡器(nlb)vpc端点的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64303147/

相关文章:

amazon-web-services - 在 EB 上的 Docker 中运行的应用程序拒绝连接到自己

amazon-web-services - 与 Redshift 的 AWS DMS 端点连接不起作用

amazon-web-services - AWS CodePipeline - 在 CloudFormation 中部署 : Action execution failed Requires capabilities : [CAPABILITY_AUTO_EXPAND]

amazon-web-services - 亚马逊的 ElastiCache 有那么贵吗?

Python 2.7 AWS Lambda 支持将于 2020 年终止?

java - AWS lambda无法发送smtp电子邮件

java - 使用 @DBDocument 注释时 Dynamodb 映射器无法读取

amazon-web-services - 如何通过 eventbridge 传递 xray 跟踪?

node.js - 如何在 AWS Lambda 上安装 GraphicsMagick 或 ImageMagick?

amazon-web-services - 通过cloudformation创建VPC时的子网问题