[Ошибка]: учетные данные AWS не найдены в текущем профиле. - спроси-кли
После настройки профиля AWS с помощью ask-cli (ask init) я использовал команду ask clone, чтобы получить свой навык. Все работало довольно хорошо. После того, как я хотел загрузить изменения через:
ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .
Я получил сообщение об ошибке, что учетные данные AWS не найдены в текущем профиле. Что я сделал не так? Есть что-то особенное, чтобы знать? Разрешения в IAM также устанавливаются для администратора.
Я надеюсь, что любой может помочь. Большое спасибо!
1 ответ
Я думаю, что вы не инициализировали командную строку AWS перед использованием Ask-cli.
Сначала установите интерфейс командной строки AWS на свое устройство, используя следующую ссылку: https://docs.aws.amazon.com/cli/latest/userguide/installing.html
После этого используйте команду aws configure для настройки профиля. Он запросит у вас идентификатор ключа доступа AWS, секретный ключ доступа AWS, имя региона по умолчанию и формат вывода по умолчанию.
$ aws configure
AWS Access Key ID [None]: *******your key*********
AWS Secret Access Key [None]: *******your key************
Default region name [None]: us-east-1
Default output format [None]: json
Чтобы получить идентификатор ключа доступа AWS и секретный ключ доступа AWS, выполните следующие действия:
- Откройте консоль IAM.
- На панели навигации консоли выберите Пользователи.
- Выберите свое имя пользователя IAM (не флажок).
- Перейдите на вкладку "Учетные данные безопасности" и выберите "Создать ключ доступа".
Чтобы увидеть новый ключ доступа, выберите Показать. Ваши учетные данные будут выглядеть примерно так:
Идентификатор ключа доступа: AKIAIOSFODNN7EXAMPLE
Секретный ключ доступа: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Чтобы загрузить пару ключей, выберите "Загрузить файл.csv". Храните ключи в надежном месте.
После настройки сделайте следующее:
- Запустите спросить init
- Выберите профиль по умолчанию, нажмите Enter.
- используйте клавиши со стрелками для выбора профиля AWS по умолчанию, который вы только что создали.
- Это приведет вас к странице входа на amazon.com в вашем браузере. Войдите в свой аккаунт, и ваш профиль AWS будет привязан к вашему ask-cli.
Теперь вы готовы использовать любую команду ask-cli, которая также вносит изменения в ваши сервисы AWS.
Примечание. Вы можете инициализировать несколько профилей AWS и запрашивать профили на одном устройстве. для этого использования:
- $ aws configure --profile user2 для создания нового профиля командной строки aws.
- Затем снова запустите запрос init.
- создайте новый профиль и назначьте ему новый профиль aws.
Затем, чтобы использовать любую команду ask-cli в этом новом профиле ask-cli, используйте --profile profileName в качестве суффикса каждой команды ask-cli. например:
спросить клон --profile secondUser