我有70个EBS卷,我需要为它们安排每日快照。我在AWS文档中找到了这个教程,它很有帮助,我已经尝试了AWS CLI来获取70个卷id的列表,但是,我不清楚如何将这些卷id反馈给事件规则。
通过控制台,一次只能添加一个目标器(创建快照API、卷ID和角色)。查看关于放置目标的AWS CLI文档,我没有看到如何形成命令来完成此操作,即使我在Notepad中使用了一些创造性的查找和替换工作来生成大量单独的命令。也就是说,我没有看到我如何选择创建快照API作为目标,并且由于每个目标都有稍微不同的要求,我不确定如何提供卷ID或IAM角色。
为EventBridge规则添加70个EBS卷id作为创建快照API目标的最方便的方法是什么,或者我只需要努力并手工完成它们?
对于这些类型的任务,AWS备份现在是一个更有效的解决方案,而不是构建这样的自定义解决方案。它还允许您更容易地设置保留期,以生命周期快照和创建基于标签的备份策略。
如果你真的想用cloudwatch事件做这件事,你至少需要和卷一样多的事件规则,因为快照api每个调度规则只调用一次,并且api不接受卷列表,只接受单个卷。所以你需要70条规则。这并不能很好地扩展:)。第二种选择是为事件规则目标使用lambda来处理所有事情,但同样,这比aws备份更麻烦。