Мой вопрос состоит из двух частей: - Как получить журнал событий? Командная строка сообщает мне, что мне нужно настроить 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