
% 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.
- Create S3 bucket and upload files using AWS Toolkit for Visual Studio Code
- Get the total size and number of objects of a AWS S3 bucket and folders
- Create an S3 bucket in a specific AWS region using CLI Command
- [Solution] AWS Java SDK S3 AmazonS3Exception InvalidAccessKeyId
- Fix AWS CLI 2 SignatureDoesNotMatch Error - Signature we calculated does not match
- 573 List of reserved keywords in AWS DynamoDB
- Quick way to setup AWS DynamoDB locally on macOS
- [Solution] com.amazonaws.dynamodb.v20120810 MissingAuthenticationToken Key Id or X.509 certificate
- Quick way to install AWS CLI for macOS Terminal
- Setting and Updating AWS CLI Configuration
- AWS S3 CLI BucketAlreadyExists when calling CreateBucket Error make_bucket failed
- How to install AWS Toolkit for Visual Studio Code
- Create S3 bucket using AWS CLI Command mb
- Fix: zsh: command not found: aws (Mac/macOS)
- How to install AWS CLI on Ubuntu
- Fix: Amazon Linux bash: sudo: command not found
- How to Setup AWS Credentials using Visual Studio Code
- AW3 CLI command to get list of all region names
- Most Essencial AWS CLI 2 S3 ls Command Options
- Install AWS CLI using Brew Command
- Find Nearest Gas Station using Google Map App on your Phone - Google
- [fix] Docker: OCI runtime exec failed unable to start container process - Docker
- How to hide or disable iOS 14 App Library on iPhone? - Apple
- How to Copy Entire Directory to another Directory in Linux - Linux
- Spring Boot: Transactions Management with JDBCTemplate Example - Java
- Difference between Sublime Text vs Visual Studio Code (VS Code) - Sublime-Text
- [macOS] Change homepage Macbook Safari Browser - MacOS
- How to take a screenshot on a Mac - updated for Ventura 13 [updated 2023] - MacOS