首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在lambda函数运行时设置启动/停止NAT网关的作业

如何在lambda函数运行时设置启动/停止NAT网关的作业
EN

Stack Overflow用户
提问于 2021-03-30 00:02:27
回答 1查看 162关注 0票数 1

目前,我正在做一个项目,并在aws rds中创建了一个数据库实例。我们买了一些传感器来监测一些排水口的水质,传感器会将数据上传到供应商的服务器上。我们可以从供应商的网站API中获取这些增量数据。

我想要实现的是设置一个脚本自动运行,从供应商的网站请求增量数据,并将其导入我的aws数据库。

于是创建了lambda函数,并设置了云表,使其每天都能自动运行一次。lambda函数从供应商的服务器请求增量数据,并将其加载到aws中的我们自己的db实例中。目前,该系统运行良好。

不过,我在检查AWS账单时发现了一个问题。

https://i.stack.imgur.com/eojBo.png

正如你所看到的,NAT网关是有代价的。为了让lambda函数能够访问公共互联网,我按照本文中的教程创建了它。但我没想到成本取决于它运行的时间。

那么,是否有一种方法可以在我需要NAT网关时才启动/停止NAT网关呢?因为lambda功能每天只运行一次,而且只需要3到4秒,如果我不需要一直维护NAT网关,成本就会低得多。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-30 00:08:09

无法阻止NAT网关。你只能删除它。如果您这样做,下次您想访问互联网时,您必须提供新的一个,修改所有的路由表,以匹配新的NAT。显然,这个过程可以自动化,但它需要一个自定义解决方案

但也许,对于非常有限的互联网使用,而不是NAT网关,您可以使用NAT实例。您可以设置微型NAT实例,并且从它的实例开始,您可以在不使用时阻止它使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66863147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档