AWS: The AWS Access Key Id you provided does not exist in our records

Автор: | 07/11/2017
 

Содержание

Проблема

При попытке создания корзины используя профайл по умолчанию — AWS CLI сообщает об ошибке:

$ aws s3 mb s3://tf-test-state
make_bucket failed: s3://tf-test-state An error occurred (InvalidAccessKeyId) when calling the CreateBucket operation: The AWS Access Key Id you provided does not exist in our records

При том, что ключ присутствует:

cat ~/.aws/credentials | grep -A 2 def
[default]
aws_secret_access_key = hKY***Zmp
aws_access_key_id = AKI***PWA
И ключ правильный:

aws iam list-access-keys | grep PWA
"AccessKeyId": "AKI***PWA",

Решение

Проблема заключалась в том, что в файле .bashrc был задан старый ключ:

echo $AWS_ACCESS_KEY_ID
AKI**CWQ

Сам файл:

cat ~/.bashrc | grep ACCE
export AWS_ACCESS_KEY_ID=AKI***CWQ
export AWS_SECRET_ACCESS_KEY=TSK***24N

Собственно — обновляем или удаляем ключ из переменных с помощью unset, оставляем только в ~/.aws/credentials — проблема решена.