Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.4K
Views
¿Cómo cargar e implementar un archivo zip en AWS elastic beanstalk a través de CLI?

No quiero usar la consola. Sin procesos manuales. Necesito una versión de línea de comandos, algo que pueda codificar en mis scripts de implementación continua.

Como parte del proceso de compilación, puedo generar un archivo ZIP (ya sea en mi máquina local o en un proceso de CI, por ejemplo, a través de canalizaciones de bitbucket o una instancia de VM de AWS codedeploy).

Quiero un comando como:

aws eb deploy my-app ./server.zip

Es decir, primero cargue mi archivo zip elegido y luego impleméntelo (no tiene que ser un comando).

La eb deploy no parece admitir esto, ni he podido encontrar ningún otro método para hacerlo.

Cualquier idea sería muy apreciada :)

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

No creo que eb CLI admita cargar un ZIP y actualizar un entorno, pero puede usar una combinación de comandos de AWS CLI.

  1. Sube el ZIP a S3
  2. Crear una versión de la aplicación
  3. Actualizar el entorno

Ejemplo,

 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
over 4 years ago · Santiago Trujillo Report

0

Estaba buscando esta respuesta también. Pude encontrar documentación de AWS que le permite usar la configuración de la CLI de Elastic Beanstalk para cargar el archivo zip.

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-configuration.html#eb-cli3-artifact

Implementación de un artefacto en lugar de la carpeta del proyecto

Puede indicarle a la CLI de EB que implemente un archivo ZIP o WAR que genere como parte de un proceso de compilación independiente agregando las siguientes líneas a .elasticbeanstalk/config.yml en la carpeta de su proyecto.

 deploy: artifact: path/to/buildartifact.zip

Si configuras la CLI de EB en tu repositorio de Git, y no confirmas el artefacto en la fuente, usa la opción --staged para implementar la última compilación.

 ~/eb$ eb deploy --staged

¡Lo probé y funcionó para mí!

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!