
% aws s3 ls
A client error (SignatureDoesNotMatch) occurred when calling
the ListBuckets operation: The request signature we calculated
does not match the signature you provided.
Check your key and signing method.
While trying to run the aws s3 ls command to list all buckets using the aws cli 2, I ran into the above error message that said the request signature calculated did not match with the signature you provided.
I had set the AWS_SECRET_ACCESS_KEY and the AWS_ACCESS_KEY_ID which I re-check by doing a cat,
% cat ~/.aws/credentials
[default]
aws_access_key_id = AKIAYXXXXXXXXXXXXXXX
aws_secret_access_key = AKIAYXXXXXXXXXXXXXXX
Reason in my case:
As you can see I had set both the access and secret keys as the same, this caused the secret key to be wrong causing SignatureDoesNotMatch.
Some reasons for the SignatureDoesNotMatch AWS CLI Error:- Make sure that the secret keys are set correctly and valid.
- Make sure the secret key have not expired.
- Make sure you device time is up-to-date
- Make sure you copy-pasted the secret key correctly without leading/trailing spaces or typos.
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!