El otro día estuve peleándome con la consola de EB porque no me dejaba subir un archivo .zip. Y aún no sé por qué pero no quería quedarme parado y busqué como hacerlo por CLI y aquí estarían los comandos.
aws s3 cp deploy.zip s3://mybucket/deploy.zip
aws elasticbeanstalk create-application-version --application-name my-app --version-label 12345 --source-bundle S3Bucket="mybucket",S3Key="deploy.zip"
aws elasticbeanstalk update-environment --application-name my-app --environment-name MyApp-env --version-label 12345
Después del último comando deberemos ver una salida de comando como:
{
"ApplicationName": "blabla",
"EnvironmentName": "blabla",
"VersionLabel": "12345",
"Status": "Updating",
...
...
}
Actualizaré cuando sepa por qué no me dejaba la consola de EB.