' AccessKeyId'运行aws s3命令时输出错误

时间:2016-04-27 01:26:03

标签: amazon-web-services amazon-s3

我有一个具有多个权限的IAM角色的实例。在该实例上运行s3命令时出现以下错误:

我运行命令

 aws s3 cp s3://test-ue1/chef-12.3.0-1.el6.x86_64.rpm .

并获得以下输出

'AccessKeyId'

有谁知道为什么?或者我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:7)

当我遇到这种情况时,它是由错误的IAM实例配置文件配置引起的,特别是假设角色策略。解决这个问题。

我不再有糟糕的政策了,但这里有一个有效的方法:

@Autowired

答案 1 :(得分:0)

就我而言,这是因为我试图在EC2实例上使用CloudFormation策略。

我必须将校长从"Service": "cloudformation.amazonaws.com"更改为"Service": "ec2.amazonaws.com"

失败的命令是:

[ec2-user@ip-172-31-5-171 ~]$ aws s3 ls s3://my-bucket/

'AccessKeyId'