是否可以重命名 AWS CloudWatch 日志组?

And*_*eck 5 amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs

我创建了一个 AWS CloudWatch 日志组,其名称不太适合未来证明。是否可以重命名这样的日志组?我找不到通过 CloudWatch 控制台执行此操作的选项。

我想另一种方法是导出日志组的内容,使用所需名称创建一个新的日志组,然后将导出的日志重新使用到新的日志组。不过,我更愿意避免这种方法,因为(除了乏味之外)这会重置ingestionTime日志组中所有日志事件的 。

And*_*eck 8

目前看来还不可能。log-groupAWS CLI目前仅列出以下相关操作:

\n\n
    \n
  • 创建日志组
  • \n
  • 删除日志组
  • \n
  • 描述日志组
  • \n
  • 列表标签日志组
  • \n
  • 标签日志组
  • \n
  • 取消标记日志组
  • \n
\n\n

由于日志组是最近才创建的,并且所有原始日志文件仍在 EC2 实例上,因此我的解决方案是:

\n\n
    \n
  1. 使用 停止 EC2 实例上的 CloudWatch Logs 代理$\xc2\xa0/etc/init.d/awslogs stop
  2. \n
  3. 确保应用程序当前未在 EC2 实例上运行/登录
  4. \n
  5. 删除 CloudWatch 上的现有日志组
  6. \n
  7. 将现有日志文件移出 EC2 实例上的预期目录
  8. \n
  9. 编辑 EC2 实例上的文件/var/awslogs/etc/awslogs.conf以指定所需的日志组名称而不是之前的名称。
  10. \n
  11. 使用 启动 EC2 实例上的 CloudWatch Logs 代理$ /etc/init.d/awslogs start
  12. \n
  13. 将每个日志文件从最早到最晚(就文件修改时间而言)一次一个地移回到 EC2 实例上的预期目录中,因此日志代理将处理所有这些文件(而不仅仅是忽略带有非最新修改时间)并将它们发送到新的日志组。
  14. \n
  15. 在 EC2 实例上重新启动应用程序
  16. \n
\n\n

这是一个相当乏味的过程,尤其是必须按照正确的顺序一次一个地手动移动日志文件。如果将来有重命名日志组的功能,那就太好了。

\n

  • 花了大约 12 个小时与 AWS 高级支持人员一起寻找解决方法、黑客、技巧等来重命名自动创建的 Lambda 日志组。此时,你仍然是对的,@anders-rabo-thorbeck,仍然不可能。已记录功能请求。 (3认同)