我知道如果 lambda 想要访问 VPC 中的资源,它会创建 ENI(这反过来会创建更长的冷启动)。但是,我想知道lambda 函数何时创建 ENI?
是在容器的初始化上吗?(开发人员无法控制)
还是当我们db.Connect()
与其他资源(例如 RDS)建立连接(运行或类似的东西)时
我知道如果 lambda 想要访问 VPC 中的资源,它会创建 ENI(这反过来会创建更长的冷启动)。但是,我想知道lambda 函数何时创建 ENI?
是在容器的初始化上吗?(开发人员无法控制)
还是当我们db.Connect()
与其他资源(例如 RDS)建立连接(运行或类似的东西)时
ENI 创造每一个冷启动。
https://docs.aws.amazon.com/lambda/latest/dg/vpc.html
当 Lambda 函数配置为在 VPC 中运行时,它会产生额外的 ENI 启动损失。这意味着在尝试连接到网络资源时,地址解析可能会延迟。