Содержание
Проблема
При попытке создания корзины используя профайл по умолчанию – 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
При том, что ключ присутствует:
[simterm]
$ cat ~/.aws/credentials | grep -A 2 def [default] aws_secret_access_key = hKY***Zmp aws_access_key_id = AKI***PWA
[/simterm]И ключ правильный:
[simterm]
$ aws iam list-access-keys | grep PWA "AccessKeyId": "AKI***PWA",
[/simterm]
Решение
Проблема заключалась в том, что в файле .bashrc
был задан старый ключ:
[simterm]
$ echo $AWS_ACCESS_KEY_ID AKI**CWQ
[/simterm]
Сам файл:
[simterm]
$ cat ~/.bashrc | grep ACCE export AWS_ACCESS_KEY_ID=AKI***CWQ export AWS_SECRET_ACCESS_KEY=TSK***24N
[/simterm]
Собственно – обновляем или удаляем ключ из переменных с помощью unset
, оставляем только в ~/.aws/credentials
– проблема решена.