是否可以在重新启动RDS实例时使用SNS通知自动停止RDS实例,该通知会触发Lambda函数而不是CloudWatch中的预定cron表达式?
我发现自动化仅使用在cron表达式中指定的时间检查的CloudWatch事件?
我正在寻找一种经济高效且标准化的解决方案,一旦重启就会停止RDS实例,因为我想在大多数时间停止它。
答案 0 :(得分:1)
根据Stopping an Amazon RDS DB Instance Temporarily - Amazon Relational Database Service:
您可以将数据库实例停止最多七天。如果七天后未手动启动数据库实例,则会自动启动数据库实例。
这样做是为了确保RDS实例接收定期更新。
停止功能的目的不是让数据库始终有效停止。
是的,您可能有SNS触发Lambda函数再次停止数据库,但不建议这样做。
相反,建议您创建数据库的快照,然后终止它。当您需要数据库时,可以从快照启动新的RDS实例。