Inicializando AWS CloudShell 3/3
Hola 👋
Esta es el último blog de la serie “Inicializando AWS CloudShell” 🚀
En el primer blog de esta serie nos adentramos en los fundamentos de este servicio, conocimos sus límites y capacidades, entre otras cosas.
En el segundo blog, aprendimos a usar la librería de ECS-CLI
, pero 👀, el propósito de ese blog, no era enseñar a usar docker ni mucho menos el servicio de ECS. El objetivo real, fue el de mostrar las capacidades del soporte nativo que AWS CloudShell posee para con las diferentes librerías e incluso runtime de lenguajes de programación.
Ahora, en esta última entrega, y bajo esa misma premisa, jugaremos un poco con la librería EB-CLI
del servicio Elastic BeanStalk.
- Comprobaremos la versión de
eb-cli
, asegúrate de tener la versión mas reciente:
- Escribe
eb --version
2. Crea una carpeta y nómbrala como sample-app
y luego dirígete a ella:
- Usa mkdir ‘nombredecarpeta’
- Ahora, debemos iniciar el “ritual” de Elastic BeanStalk
- Ingresaremos
eb init
y seleccionaremos la región donde vayamos a desplegar nuestra app.
- Acto seguido, nos preguntará el como nombraremos nuestra aplicación, el tipo de plataforma sobre el que será desplegado, y en que versión de esa plataforma.
- En mi caso, usaré el nombre por default, Node.js como plataforma, y en su versión 14.
- Al final, nos pregunta si queremos crear un KeyPair para la conexión remota por SSH, como no es el caso, le diré que NO 😉
4. Ahora si!, se viene lo chido 😂
- Es hora de crear nuestro ambiente, para eso usemos
eb create
- Nombremos nuestro ambiente y nuestro prefijo DNS, este ultimo para customizar un poco la url de nuestra aplicación:
- Seleccionemos un tipo de balanceador, aquí sugiero la opción 1 o 2 solamente
- Además, identificara que en el directorio en el que estamos situado, no existe el código que se usara para desplegar la aplicación.
- Por lo que, el servicio nos sugerirá, si deseamos que se descargue una fuente de ejemplo. Obviamente, diremos que SI 😇
- Inmediatamente, nuestra aplicación, empezara a desplegarse:
- En este punto, usaremos
eb open
y se debe abrir una nueva pestaña en tu navegador mostrando tu aplicación ya desplegada:
- Si no ocurre nada después de usar
eb open
, no te preocupes. Da clic aquí y serás dirigido a la consola de Elastic BeanStalk, ubica tu aplicación y da clic en la url de la misma.
6. Usa eb status
para mirar la configuración y salud de tu ambiente:
- Puedes usar otros comandos como:
eb logs --all
,eb events
yeb health
, los cuales te invito a explorar 😃
7. Una vez que hayas terminado de explorar un poco, sientete libre de eliminar todos los recursos que acaban de crearse con el siguiente comando:
eb terminate nombredeaplicacion
Espero que te haya sido de mucha ayuda esta serie de blogs. No esta demás mencionar que te invito a compartir el contenido, dejar tu reacción e incluso tu feedback en los comentarios.
Muchas gracias!,
Aquí paramos la tecla ✍