Gerenciar várias contas AWS com CLI (eb para Elastic Beanstalk)

Se você quiser ser capaz de enviar para contas diferentes na AWS, há uma maneira simples.

Primeiro de tudo você tem que instalar a ferramenta de linha de comando e seguir estas instruções
Começando com Eb para implantar seu primeiro projeto.

Isso criará uma pasta oculta em seu projeto chamada .elasticbeanstalk com dois arquivos: config e optionsettings.your-env que são úteis para alterar suas opções de elasticbeanstalk.

Agora abra o arquivo de configuração e procure por uma linha semelhante a esta (geralmente a terceira):

AwsCredentialFile=YOUR_PATH/.elasticbeanstalk/aws_credential_file

Eu recomendo mudar o nome do arquivo para algo como your_proyect_aws_credential_file .

Agora vá para o caminho apontado por AwsCredentialFile YOUR_PATH / .elasticbeanstalk / aws_credential_file e faça uma cópia desse arquivo nomeado como você anotou antes ( your_proyect_aws_credential_file ).
Você pode editar manualmente esse arquivo para adicionar ou alterar suas chaves de acesso AWS:

AWSAccessKeyId=AKIAXXXXXXXXXXXXXX
AWSSecretKey=dgC1XXXXXXXXXXXXXXXXXXXXXXXXXX

Agora você pode enviar o projeto como faria normalmente com o comando git aws.push .

Você terá que criar um novo arquivo chamado your_proyect_aws_credential_file para cada projeto de contas diferentes que deseja gerenciar com eb.