Hello and happy holidays to all of you! I was wondering if someone can help me w . . .

George Dimitrakakis:
Hello and happy holidays to all of you!
I was wondering if someone can help me with what it seems to be a basic ec2.py authentication problem. My company recently enforced MFA for AWS and since then I am using the aws-vault to store my token , which means that my ~/.aws/credentials file is empty and the ~/.aws/config has the MFA entry.
Apparrently my ec2.py doesn’t have that implemented resulting in:

raise boto.exception.NoAuthHandlerFound(
boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV4Handler'] Check your credentials

If I try to use the old config and credentials file I get :

ERROR: "Error connecting to AWS backend.
You are not authorized to perform this operation.", while: getting EC2 instances% 

Any help is much appreciated!

George Dimitrakakis:
For future reference I did manage to bypass this one by exporting all the environmental variables that were shown when used the :

aws-vault exec [profile_name] -- env | grep AWS

Mohamed Ayman:
Thank you for sharing your experience @George Dimitrakakis