Como configurar o aws para obter eventos de log?

1

Minha pergunta tem duas partes: Como obter eventos de log? A linha de comando me diz que preciso configurar o aws ... - como configurar o aws?

Eu tento obter eventos de registro fazendo o seguinte:

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

Mas recebo o erro Unable to locate credentials. You can configure credentials by running "aws configure".

Então, é exatamente isso que eu faço. Eu corro aws configure e preencho os campos conforme apropriado:

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

No entanto, tento novamente receber eventos de registro: sudo aws logs get-log-events --log-group-name my-group --log-stream-name my-stream --region us-west-2 e os mesmos resultados de erro.

Como resolvo este problema?

    
por Candic3 03.09.2015 / 19:29

1 resposta

2

De acordo com seus snippets, você está executando a Interface de linha de comando da AWS (AWS CLI) via sudo , ou seja:

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

No entanto, você parece configurar o AWS CLI sem usar sudo , ou seja, apenas:

aws configure

Isso armazenará as credenciais no diretório inicial dos usuários atuais, em vez de no usuário raiz. Assim, você pode corrigir isso executando os comandos aws logs reais sem sudo ou configurando as credenciais da AWS para o usuário root também, por exemplo:

sudo aws configure
    
por 05.09.2015 / 16:01