我创建了一个 AWS CloudWatch 日志组,其名称不太适合未来。是否可以重命名这样的日志组?我找不到通过 CloudWatch 控制台执行此操作的选项。
我想另一种方法是导出日志组的内容,创建一个具有所需名称的新日志组,然后将导出的日志重新使用到新的日志组。不过,我宁愿避免这种方法,因为(除了乏味之外)这会重置ingestionTime
日志组中所有日志事件。
我创建了一个 AWS CloudWatch 日志组,其名称不太适合未来。是否可以重命名这样的日志组?我找不到通过 CloudWatch 控制台执行此操作的选项。
我想另一种方法是导出日志组的内容,创建一个具有所需名称的新日志组,然后将导出的日志重新使用到新的日志组。不过,我宁愿避免这种方法,因为(除了乏味之外)这会重置ingestionTime
日志组中所有日志事件。
目前看来是不可能的。AWS CLI 目前仅列出以下log-group
相关操作:
我的解决方案是,由于最近才创建日志组并且所有原始日志文件仍在 EC2 实例上,因此我的解决方案是:
$ /etc/init.d/awslogs stop
。/var/awslogs/etc/awslogs.conf
EC2 实例上的文件以指定所需的日志组名称,而不是之前的名称。$ /etc/init.d/awslogs start
。相当乏味的过程,尤其是必须手动移动日志文件,一次一个,以正确的顺序。如果将来有重命名日志组的功能,那就太好了。
一个解法” ...
创建新的日志组。让流写入此日志组。使用 aws cli 获取旧日志组的每个流的事件,然后将它们放入新组。
我有大约 2,000 个流,我也将这样做。我们重组的是组名。