我花了好几个小时没找到解决办法。 我得到了最新的Debian市场形象,并尝试使用" aws"命令行中的工具。
我创建了一个IAM用户,并为用户提供了所有可用的权限,包括poweruser,ec2完全访问权限,管理员。
aws ec2 describe-addresses
A client error (AuthFailure) occurred when calling the DescribeAddresses operation: AWS was not able to validate the provided access credentials
但是我可以使用所有非EC2部件
我可以做任何事情" aws iam"命令,完全没有问题。
我可以创建一个用户并给它任何访问权限,但我可能不会列出实例!
这不是身份验证错误..
日期是NTP同步,但是" aws iam"命令都完美无缺,这不是API问题。
我的智慧结束了。我没有许可,我可以给那个用户 我试过不同的访问键,情况相同 我试着等了一个小时,没有运气。
这里是用户具有的EC2完全访问角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "ec2:*",
"Effect": "Allow",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "elasticloadbalancing:*",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "cloudwatch:*",
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "autoscaling:*",
"Resource": "*"
}
]
}
使用AWS的Web控制台的管理员。
答案 0 :(得分:0)
我认为您已达到EIP限制。昨天我正在更新Cloudformation堆栈,但出现错误。
AccessDenied。用户无权调用ec2:DescribeAddresses
..即使我以完全管理员权限运行。原来错误是一条红鲱鱼,问题是我达到了我的EIP限制。请求提高EIP限额并解决了这个问题。