AWS CLI whoami or how to troubleshoot aws cli permission issues

    please ignore my code rageā€™ed profile name

    [elixir1.2@stink rel]$ aws iam get-user --profile fuckyou
    A client error (AccessDenied) occurred when calling the GetUser operation: User: arn:aws:iam::[REDACTED]:user/[REDACTED] is not authorized to perform: iam:GetUser on resource: arn:aws:iam::[REDACTED]:user/[REDACTED]

    I recently made a terrible assumption that source ~/.bashrc would actally clean out old env varriables. This lead to 20 minutes of going down the wrong path to try to troubleshoot why my aws cli was getting a permission denied. Lots of time could have been solved via the magical whoami command

    the above command essentially uses the calling api to fetch the arn and tries to get info about it.

    %{description: "aws cli woes", title: "AWS CLI whoami or how to troubleshoot aws cli permission issues"}

  • (Optional) See our JavaScript configuration variables documentation for ways to further customize the Disqus embed code.


About this blog: This blog will discuss technology associated with my project. I am using Elixir and Phoenix for my backend, and React.js and Reflux for my front end. I have a library called Trabant to experiment with graph database persistence for Elixir. The views expressed on this blog are my own, and are not that of my current employer.

About Me: I am a hobbyist programmer interested in distributed computing. I dabble in Elixir, Ruby, and Javascript. I can't spell very well, and I enjoy golf.