19

У меня есть несколько учетных записей AWS, и я пытаюсь использовать новый интерфейс командной строки для эластичного beanstalk EB CLI 3. Когда я запускаю следующую команду eb init, я получаю запрос для региона (хорошо), а затем он просит меня «Выбрать приложение для использования», где он перечисляет приложения из другой учетной записи AWS (для постановки). Если я продолжу и «Создать новое приложение», это приложение будет создано в моей промежуточной учетной записи.aws eb cli 3 устанавливает приложение для неправильной учетной записи

Есть ли способ настроить eb cli3 и заставить его использовать разные ключи доступа?

ответ

47

Вы можете использовать set up a new profile для использования с EB CLI. Профили разделяются между CLI AWS и EB CLI.

Откройте свой AWS конфигурационный файл: ~/.aws/config и добавьте следующие строки:

[profile profilename] 
aws_access_key_id = aaaaaa 
aws_secret_access_key = aaaaaaaaa123 

Тогда вы можете позвонить eb init --profile profilename. Это создаст EB CLI для использования этого конкретного профиля для этого конкретного каталога.

+1

Блестящий, сработал отлично. Я должен был также добавить 'region = eu-west-1' в конфигурационный файл, чтобы переопределить область по умолчанию. Обратите внимание, что это eu-west-1, а не eu-west. еще раз спасибо –

Смежные вопросы