Иногда эта проблема возникает, и AWS CLI не может установить новый профиль и настройки в файле конфигурации.Вот исправление этой проблемы.Запустите команду ниже из консоли Windows.
notepad %USERPROFILE%\.aws\credentials
Вы увидите последнюю строку файла учетных данных с пересекающейся строкой.например, в вашем конкретном случае это будет отображаться, как показано ниже.
region = us-east-1[lambdaprofile]
aws_access_key_id = AKIAIGCOZJBAKIAIGCOZJB
aws_secret_access_key = gHZWwhUxRLtwQRUknGgHZWwhUxRLtwQRUknG
region = use-east-1
Аналогичная проблема будет в файле конфигурации, который можно проверить, открыв этот файл.
notepad %USERPROFILE%\.aws\config
Исправитьэта проблема устанавливает [lambdaprofile] на новую строку, желательно добавить еще одну пустую строку перед [lambdaprofile].Это должно выглядеть следующим образом.
region = us-east-1
[lambdaprofile]
aws_access_key_id = AKIAIGCOZJBAKIAIGCOZJB
aws_secret_access_key = gHZWwhUxRLtwQRUknGgHZWwhUxRLtwQRUknG
region = use-east-1
Также сделайте то же самое в файле конфигурации.После исправления, если вы запустите aws configure - lofdaprofile --profile, он должен показать ранее сохраненные значения в учетных данных и файлах конфигурации.Вы также можете проверить, сохранены ли значения или нет, с помощью приведенной ниже команды.
aws configure list --profile lambdaprofile
В качестве альтернативы упомянутой выше детали исправления вы также можете установить новый профиль непосредственно с помощью AWS CONFIGURE SET
, например, в вашем конкретном случае.
aws configure --profile lambdaprofile set aws_access_key_id AKIAIGCOZJBAKIAIGCOZJB
aws configure --profile lambdaprofile set aws_secret_access_key gHZWwhUxRLtwQRUknGgHZWwhUxRLtwQRUknG
aws configure --profile lambdaprofile set region use-east-1
или
aws configure set profile.lambdaprofile.aws_access_key_id AKIAIGCOZJBAKIAIGCOZJB
aws configure set profile.lambdaprofile.aws_secret_access_key gHZWwhUxRLtwQRUknGgHZWwhUxRLtwQRUknG
aws configure set profile.lambdaprofile.region use-east-1