[Ошибка]: учетные данные AWS не найдены в текущем профиле. - спроси-кли - PullRequest
0 голосов
/ 05 сентября 2018

После настройки профиля AWS с помощью ask-cli (ask init) я использовал команду ask clone, чтобы получить свой навык. Все работало довольно хорошо. После того, как я хотел загрузить изменения через:

ask lambda upload -f arn:aws:lambda:us-east-1:xxxxx:function:test -s .

Я получил ошибку, что учетные данные AWS не найдены в текущем профиле. Что я сделал не так? Есть что-то особенное, чтобы знать? Разрешения в IAM также установлены для администратора.

Я надеюсь, что любой может помочь. Большое спасибо!

1 Ответ

0 голосов
/ 11 сентября 2018

Я думаю, что вы не инициализировали командную строку 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, используйте - имя профиля профиля в качестве суффикса каждого Команда Ask-Cli. например:

    спросить клона --profile secondUser

...