我花了几个小时也没找到解决方案。我运行了最新的Debian marketplace镜像,并尝试从命令行使用"aws“工具。
我创建了一个IAM用户,并为该用户提供了所有可用的权限,包括超级用户、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控制台。
发布于 2018-07-21 00:15:49
我觉得你快到弹性公网EIP上限了。我昨天更新了一个Cloudformation堆栈,得到了错误..
AccessDenied.用户没有权限调用ec2:DescribeAddresses
..even,但我是以完全管理员权限运行的。事实证明,这个错误是在转移注意力,问题是我达到了EIP的上限。请求增加弹性公网it限制,并解决了该问题。
https://stackoverflow.com/questions/36213916
复制相似问题