Inicializando AWS CloudShell 3/3

Inicializando AWS CloudShell 3/3

Subscribe to my newsletter and never miss my upcoming articles

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.

  1. Comprobaremos la versi贸n de eb-cli, aseg煤rate de tener la versi贸n mas reciente:

    • Escribe eb --version image
  2. Crea una carpeta y n贸mbrala como sample-app y luego dir铆gete a ella:

    • Usa mkdir 'nombredecarpeta' image
  3. Ahora, debemos iniciar el "ritual" de Elastic BeanStalk

    • Ingresaremos eb init y seleccionaremos la regi贸n donde vayamos a desplegar nuestra app. image
    • 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 馃槈 image
  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: image
    • Seleccionemos un tipo de balanceador, aqu铆 sugiero la opci贸n 1 o 2 solamente image
    • 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 馃槆 image
    • Inmediatamente, nuestra aplicaci贸n, empezara a desplegarse: image
  5. En este punto, usaremos eb open y se debe abrir una nueva pesta帽a en tu navegador mostrando tu aplicaci贸n ya desplegada: image image

    • 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: image

    • Puedes usar otros comandos como: eb logs --all, eb events y eb 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 image

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 鉁

Share this
Proudly part of