【问题标题】:How do I prevent RDS Instance auto Start?如何防止 RDS 实例自动启动?
【发布时间】:2021-01-06 16:55:55
【问题描述】:

我有一个 RDS SQL 实例正在运行,目前它在 Pre-Dev 中,我不想让它整天运行。现在我在需要时停止和启动,不幸的是它在 5-7 启动(自动)一次并继续运行并消耗我的信用。

我怎样才能避免这种情况? AWS Lambda 函数,每 5-7 天监控一次并在启动时关闭?

【问题讨论】:

标签: amazon-web-services amazon-rds


【解决方案1】:

来自Stopping an Amazon RDS DB Instance Temporarily - Amazon Relational Database Service:

您最多可以停止数据库实例 7 天。如果您在 7 天后未手动启动数据库实例,则会自动启动您的数据库实例,这样它就不会落后于任何所需的维护更新。

因此,“自动启动”行为是预期的。

如果您很少使用数据库,另一个选项是快照和删除数据库。然后,当您再次需要它时,您可以从快照中启动一个新数据库。

Amazon RDS 不打算长时间停止。

【讨论】:

    【解决方案2】:

    也许您可以订阅 RDS 事件。有一个名为“Db Instance started”的事件。

    所以你为事件订阅了一个 lambda,然后 lambda 将停止 rds 实例(可能是如果一个名为 StopRDS 的环境变量设置为 true)

    注意:我没有自己测试过。

    参考: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html

    【讨论】:

    猜你喜欢
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 2017-11-28
    • 2019-08-10
    相关资源
    最近更新 更多