我有一个RDS SQL实例在运行,目前它是在Pre-Dev中,我不想让它整天运行。现在只要我需要,我就会停下来重新开始,不幸的是,它每5-7次就会启动一次(自动),然后继续运行,消耗掉我的积分。
我该如何避免这种情况呢?AWS Lambda功能与监视器5-7天一次,并在每次启动时关闭?
发布于 2020-01-05 08:24:08
来自Stopping an Amazon RDS DB Instance Temporarily - Amazon Relational Database Service
您最多可以停止数据库实例7天。如果在七天后没有手动启动数据库实例,则会自动启动数据库实例,这样它就不会落后于任何所需的维护更新。
因此,“自动启动”行为是可以预期的。
如果您很少使用数据库,另一个选项是快照和删除数据库。然后,当您再次需要它时,您可以从快照启动一个新数据库。
Amazon RDS不打算长时间停止。
发布于 2020-01-04 21:04:07
也许你可以订阅RDS活动。有一个名为“数据库实例已启动”的事件。
因此,您为该事件订阅了一个lambda,该lambda将停止rds实例(如果名为StopRDS
的环境变量设置为true
,则可能会停止)
注意:我还没有自己测试过。
参考:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html
https://stackoverflow.com/questions/59590462
复制相似问题