Назад | Перейти на главную страницу

Как настроить aws для получения событий журнала?

Мой вопрос состоит из двух частей: - Как получить журнал событий? Командная строка сообщает мне, что мне нужно настроить aws ... - Как настроить aws?

Я пытаюсь получить события журнала, выполнив следующие действия:

sudo aws logs get-log-events --log-group-name my-group --log-stream-name my-stream --region us-west-2

Но я получаю ошибку Unable to locate credentials. You can configure credentials by running "aws configure".

Так я и делаю. я бегу aws configure, и я заполняю соответствующие поля:

AWS Access Key ID [****************NEEA]: 
AWS Secret Access Key [****************Ta1a]: 
Default region name [us-west-2]: 
Default output format [json]: 

Тем не менее, я снова пытаюсь получить события журнала: sudo aws logs get-log-events --log-group-name my-group --log-stream-name my-stream --region us-west-2, и та же ошибка.

Как мне решить эту проблему?

Согласно вашим фрагментам, вы запускаете Интерфейс командной строки AWS (AWS CLI) через sudo, то есть:

sudo aws logs get-log-events --log-group-name my-group --log-stream-name my-stream --region us-west-2

Однако вы, кажется, настроить AWS CLI сам без использования sudo, т.е. просто:

aws configure

Это сохранит учетные данные в домашнем каталоге текущего пользователя, а не в каталоге пользователя root - соответственно, вы можете исправить это, запустив фактический aws logs команды без sudo тоже, или настройте учетные данные AWS для пользователя root, например:

sudo aws configure