Я развернул приложение, используя эластичный beanstalk для своей личной учетной записи AWS. Теперь я хочу изменить учетные данные AWS, чтобы eb cli знал, что нужно развернуть их на другую учетную запись. Но он не спрашивает меня о ключах AWS, когда я набираю "eb init". Где я могу это указать?
Как изменить учетную запись AWS с помощью CLI Elastic Beanstalk
Ответ 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)