使用控制台和/或CLI将日志从Cloudwatch导出到S3

时间:2018-06-26 20:08:35

标签: amazon-s3 aws-cli amazon-cloudwatch amazon-cloudwatchlogs

我试图通过遵循此文档-Export Log Data to Amazon S3 Using the Console

将日志从cloudwatch导出到S3

但是我一直从控制台收到这个模糊的消息

  

一个或多个指定参数无效,例如时间范围   等等

然后我尝试使用CLI命令行,它给了我一个更有意义的错误-

  

调用CreateExportTask操作时发生错误(InvalidParameterException):检测到1个验证错误:'logGroupName'上的值'C:/ Program Files / Git / my / log / group / name'无法满足约束:成员必须满足正则表达式模式:[.-_ /#A-Za-z0-9] +

请注意,我的日志组名称包含斜杠“ my / log / group / name”。根据aws过滤器和模式语法,带有斜杠的字符串应该用双引号引起来,我就是这样做的。但是,我仍然遇到此错误。

然后,我尝试了一个简单的'describe-log-group'cli命令,并确认斜杠不能很好地使用。而且我还注意到,吐出的错误中的正则表达式无效

  

[.-_ /#A-Za-z0-9] +

aws中的某人可以确认这是一个错误吗?有任何解决方法吗?

这是我尝试过的CLI命令

aws logs create-export-task --task-name "my-log-group-06-21-2018" --log-group-name "/my/log/group/name" --from 1529539200 --to 1529625600 --destination "perf-cloudwatch-exported-logs" --destination-prefix "export-task-output" --region us-west-2

0 个答案:

没有答案