好好总结一下从AWS的lambda中访问internet
1、创建VPC,以下图片同时创建至少一个公有子网和一个私有子网,并且自动创建路由表
2、检查子网是否关联VPC,路由表是否关联子网,确保路由表与子网关联
3、创建 Internet 网关,与vpc关联
4、上面2中的关联公有子网的路由表中,创建一个从0.0.0.0/0
到上面3中创建的Internet 网关的条目。
5、创建 NAT(网络地址转换器)。创建一个新的 NAT 并选择公共子网,分配到一个新的 EIP。
6、上面2中的关联私有子网的路由表中,创建一个来自0.0.0.0/0上面5创建的
新 NAT 的条目。
7、
配置 lambda
- 创建一个新的 lambda 或选择一个现有的;
- 选择您的新 VPC;
- 选择所有私有子网 (
private-lambda-*
) 以获得高可用性; - 选择您的 lambda 安全组。
就是这样。您现在应该有一个可以访问 VPC 和 Internet 资源的 lambda 函数 :)