如何使用 aws-cli 将日志写入 cloudwatch?

ale*_*lex 6 amazon-web-services amazon-cloudwatch aws-cli amazon-cloudwatchlogs

我正在尝试将日志写入cloudwatch(只是为了了解它是如何工作的)

所以从 aws-cli (已经配置)我发出这个命令

aws logs put-log-events --log-group-name testgroup --log-stream-name teststream1 --log-events timestamp=1587488538,message=hello

在cloudwatch上,组名称和流日志已经存在,并且名称是正确的

命令的输出如下

{ "rejectedLogEventsInfo": { "tooOldLogEventEndIndex": 1 } }

我正在使用的用户附加了“AdministratorAccess”策略(并且确保我也添加了“CloudWatchFullAccess”策略)

Ers*_*soy 8

您需要将时间戳转换为毫秒版本(在您的情况下乘以 1000)

aws logs put-log-events --log-group-name testgroup --log-stream-name teststream1 --log-events timestamp=1587488538000,message=hello
Run Code Online (Sandbox Code Playgroud)

请查看AWS CLI 示例