如何configurationaws以获取日志事件?

我的问题有两个部分: – 如何获得日志事件? 命令行告诉我,我需要configurationaws … – 如何configurationaws?

我尝试通过执行以下操作来获取日志事件:

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". 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 ,并且相同错误结果。

我如何解决这个问题?

根据您的代码段,您正在通过sudo运行AWS命令行界面(AWS CLI) ,即:

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

但是,您似乎不使用sudo来configurationAWS CLI本身,即:

 aws configure 

这会将凭据存储在当前用户主目录中,而不是root用户 – 相应地,您可以通过运行实际的aws logs命令而不使用sudo来解决此问题,也可以为root用户configurationAWS凭据,例如:

 sudo aws configure