将AWS CLI命令作为ec2-user运行

时间:2015-10-01 03:43:49

标签: amazon-web-services amazon-ec2

我第一次尝试使用AWS CLi,而我是通过SSH连接到ec2实例来实现的。

我想运行像“aws ec2 authorize-security-group-ingress [options]”这样的命令

但是我收到以下错误:“调用AuthorizeSecurityGroupIngress操作时发生客户端错误(UnauthorizedOperation):您无权执行此操作。”

我认为这与IAM用户凭据有关。我已经找到了创建IAM用户的位置,但是当我以ec2-user或root用户身份登录服务器或通过CRON运行命令时,我仍然不明白这有助于我执行此命令。

我在其文档中对AWS上的访问控制进行了大量阅读,但我似乎遗漏了一些东西。

如何允许从AWS实例中执行命令?

1 个答案:

答案 0 :(得分:0)

我正在寻找的缺失信息是命令:aws configure

http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: json