Содержание
Проблема
При попытке создания корзины используя профайл по умолчанию — 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
— проблема решена.