我已经设置了一个具有两个子网public
和private
的VPC。 VPC中有许多lambda,其中一些需要Internet访问。因此,我在VPC上添加了NAT网关。但是,它使每个lambda都能够访问Internet。如何通过NAT网关控制VPC中哪些Lambda可以访问互联网?
答案 0 :(得分:1)
我假设Lambda需要访问部署它们的子网中的某些资源。
如果是这种情况,那么我建议您创建具有所需设置的安全组,然后将该安全组分配给要限制其访问的所有lambda。
如果不是这种情况,则只需删除Lambda级别的VPC关联即可。
答案 1 :(得分:0)
NAT网关没有安全组(SG)或访问策略。因此,您无法使用NAT控制对Internet的访问。但是您可以考虑一些替代措施:
答案 2 :(得分:0)
简单答案::连接到公共子网的任何AWS Lambda函数将不可以访问Internet。
这是因为公共子网的路由表未通过NAT网关发送流量,并且Lambda函数本身无法使用Internet网关访问Internet。