запись логов в cloudwatch из aws-cli

Я пытаюсь записать лог в cloudwatch (просто чтобы понять, как это работает)

поэтому из aws-cli (уже настроенного) я запускаю эту команду

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

в облаке следите за тем, чтобы имя группы и журнал потока уже существовали, и имена верны

вывод команды следующий

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

пользователь, которого я использую, имеет прикрепленную политику «AdministratorAccess» (и, чтобы убедиться, что я также добавил политику «CloudWatchFullAccess»)


person alex    schedule 21.04.2020    source источник


Ответы (1)


Вам нужно преобразовать метку времени в версию в миллисекундах (умножьте на 1000 в вашем случае)

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

проверьте примеры

person Ersoy    schedule 21.04.2020