如何按计划分离和附加 EBS 卷

How to detach and attach EBS volumes on schedule

我想按计划分离和附加 EBS 卷。

下面是流程示例:我有 10 个 EC2 实例,每个 运行 我的应用程序的副本。此 app/api 提供附加到实例的 EBS 卷上的数据。我们希望每晚在这些实例上刷新数据,一次从服务池中取出一个实例。为了最大限度地减少实例的停机时间,我们会在后台创建包含新数据的数据卷,一旦数据准备就绪,我们就会替换 EBS 卷。我想每晚为一堆实例执行此操作:停止实例 --> 分离旧卷 --> 附加新卷 --> 安装新卷 --> 重启应用程序

实现此目标的最佳方法是什么?

创建 Lambda Function with the desired logic and schedule the Lambda Function using the EventBridge. Not exactly the same, but here 是一个削减成本的项目,删除任何未使用的 EBS 卷。部分代码可以重复使用。