我的问题有两个部分: – 如何获得日志事件? 命令行告诉我,我需要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