Подтвердить что ты не робот

Как изменить учетную запись AWS с помощью CLI Elastic Beanstalk

Я развернул приложение, используя эластичный beanstalk для своей личной учетной записи AWS. Теперь я хочу изменить учетные данные AWS, чтобы eb cli знал, что нужно развернуть их на другую учетную запись. Но он не спрашивает меня о ключах AWS, когда я набираю "eb init". Где я могу это указать?

4b9b3361

Ответ 1

Мне пришлось добавить новый профиль в этот файл ~/.aws/config. Пример файла с двумя профилями:

[profile eb-cli]
aws_access_key_id = XXXXXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX

[profile eb-cli2]
aws_access_key_id = XXXXXXXXXX
aws_secret_access_key = XXXXXXXXXXXX

Также обязательно обновите значение профиля в приложении .elasticbeanstalk/config.yml

Ответ 2

Инструмент awsebcli автоматически создает файл с именем ~/.aws/config, и вы можете видеть свои ключи там под категорией [profile eb-cli]. Просто измените их там.

[profile eb-cli]
aws_access_key_id = ...
aws_secret_access_key = ...

Ответ 3

Ответ на Bpn правильный, просто добавьте следующий шаг, чтобы не тратить время, как я.

После обновления файла ~/.aws/config просто запустите:

eb init --profile <profilename>

чтобы переключаться между учетной записью.

(в данном случае profilename = eb-cli2)