You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

同VPC内Lambda互相调用的数据传输计费规则咨询

回答

首先先纠正一个绝大多数人都会踩的认知偏差:你通过boto3调用Lambda的请求,默认完全不会走你VPC的私有网络,和你把Lambda部署在哪个子网、配什么安全组没有关系——因为所有Invoke API请求默认都是发往Lambda的公网服务端点,流量会先出VPC到公网的AWS服务侧,根本不是两个Lambda之间直接私网通信。只有你提前在VPC里创建了Lambda服务的接口型VPC端点,并且配置了私有DNS解析让Lambda SDK默认走私网端点调用时,流量才会全程在VPC私有网络内传输。

先明确AWS私网传输的计费规则,再对应回答你的两个问题:

  • 同VPC下、同一可用区(AZ)内的私有IPv4流量:全部免费,和是否在同一个子网无关
  • 同VPC下、跨可用区的私有IPv4流量:双向计费,标准费率为每GB 0.01USD(不同区域费率略有浮动)
  • 走公网端点访问AWS服务的流量:按公网出站流量计费,和资源部署的VPC、子网位置无关

针对你提的两个场景的具体结论

1. 两个Lambda部署在同VPC的相同两个私有子网、绑定同一安全组

分两种情况判断:

  • 未配置Lambda VPC接口端点:你提及的传输载荷全部走公网传输,会产生公网出站流量成本,和子网部署方式完全无关
  • 已配置Lambda VPC接口端点、调用走私网链路:
    • 如果这两个子网属于同一个可用区:私网流量全程在同AZ内传输,无任何数据传输成本
    • 如果这两个子网分属不同可用区:Lambda是弹性调度资源的,当LambdaA和LambdaB的弹性网卡被分配到不同AZ时,跨AZ传输的流量会产生跨AZ私网传输费用,按实际跨AZ传输的数据量结算

2. 两个Lambda部署在同VPC的同一个私有子网、绑定同一安全组

同样分两种情况判断:

  • 未配置Lambda VPC接口端点:和上述场景一致,流量走公网端点,产生公网出站流量费,和子网部署无关
  • 已配置Lambda VPC接口端点、调用走私网链路:单个子网必然属于同一个可用区,同AZ内的私网传输全部免费,不会产生任何数据传输成本

补充一个容易忽略的细节:你用的是Event异步调用模式,请求流程是LambdaA把载荷发给Lambda服务端,服务端持久化载荷后再异步触发LambdaB执行,整个过程不存在LambdaA直连LambdaB私有IP传数据的环节,这也是为什么没配VPC端点时流量根本不会走VPC内网的核心原因。

内容的提问来源于stack exchange,提问作者user782400

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 00:48:25