title: AWS EC2 linux console tools not working with EC2 permissions
body: <p>I've spent hours and I found no solution.
  I got the latest Debian marketplace image running and try to use the "aws" tools from command line.</p>
  
  <p>I created an IAM user and gave the user every single permission available, including poweruser, ec2 full access, administrator.</p>
  
  <pre><code>aws  ec2 describe-addresses
  
  A client error (AuthFailure) occurred when calling the DescribeAddresses operation: AWS was not able to validate the provided access credentials
  </code></pre>
  
  <p>However I can use all non EC2 parts.<br>
  I can do any "aws iam" command, no issues at all.<br>
  I could create a user and give it any accessrights but I may not list instances!<br>
  This is not an authentication error ..  </p>
  
  <p>Date is NTP synced, however as "aws iam" commands all work perfectly it's not an API issue.</p>
  
  <p>I am at the end of my wits. There i no permission left I could give that user.<br>
  I tried different access keys, same situation.<br>
  I tried waiting for an hour, no luck.  </p>
  
  <p>Here the EC2 Full access role the user has:</p>
  
  <pre><code>{
    "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": "*"
      }
    ]
  }
  </code></pre>
  
  <p>Manager using the web console of AWS.</p>