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