Creación de Stack en AWS paso a paso

Clase 8 de 38Curso de Infraestructura Como Código en AWS

Resumen

¿Cómo crear y desplegar un template en AWS utilizando AWS CloudFormation?

AWS CloudFormation es una herramienta poderosa que automatiza la implementación de recursos en la nube de AWS. En este contexto, aprenderás a crear y desplegar un template desde cero usando CloudFormation, con la finalidad de gestionar tus recursos de manera eficiente. Este proceso te permitirá, con el conocimiento adecuado, construir cualquier tipo de recurso en AWS. ¡Síguenos para descubrir cada paso con precisión!

¿Cómo comenzar el proceso de despliegue en AWS CloudFormation?

Primero, es esencial tener un archivo template que contenga la información necesaria para configurar tus recursos. En este caso, el archivo may-day-in-amo es el punto de partida.

  1. Acceder a AWS: Dirígete a la consola de AWS e inicia sesión.
  2. Navegar a CloudFormation: En el menú superior izquierdo, selecciona "CloudFormation".
  3. Crear stack: Haz clic en "Crear stack" y tendrás la opción de cargar tu template.
# Ejemplo de configuración de un template básico en YAML 
AWSTemplateFormatVersion: '2010-09-09'
Resources:
  # Definiciones de recursos

¿Qué hacer cuando aparece un error?

Al cargar tu template en AWS CloudFormation, es posible que encuentres errores. Por ejemplo, propiedades inválidas que bloqueen el proceso de carga. La solución es revisar la documentación de AWS y corregir las propiedades específicas.

  1. Identificar errores: AWS proporciona mensajes de error claros. Identifica la propiedad afectada, como la propiedad "Tags" o "StackPolicy".
  2. Verificar y corregir: Consulta la documentación oficial de AWS para entender la propiedad y realizar los cambios necesarios.

¿Cómo continuar después de corregir los errores?

Después de realizar las correcciones necesarias en tu template:

  1. Recargar el template: Carga el archivo corregido may-day-in-amo nuevamente.
  2. Configurar el stack: Especifica detalles como el nombre del stack. Ejemplo: "Mi primer TAC Platzi".
  3. Revisión y creación: Revisa las configuraciones y haz clic en "Crear stack". CloudFormation iniciará el proceso de creación.

¿Cómo verificar que el recurso se ha creado correctamente?

Realizar verificaciones es fundamental para asegurarse de que todo está funcionando correctamente.

  1. Supervisar el estado: En CloudFormation, verifica el estado del stack; debería mostrar "CREATE_COMPLETE".
  2. Consultar DynamoDB: Si implementaste una tabla en DynamoDB, abre la consola de DynamoDB y verifica que el recurso se haya creado.

¿Qué hacer si necesitas eliminar el stack?

Eliminar un stack es un proceso delicado que requiere confirmación para evitar la pérdida de recursos importantes.

  1. Seleccionar y eliminar el stack: En la consola de CloudFormation, selecciona el stack y haz clic en "Eliminar".
  2. Confirmación: AWS solicita confirmar la eliminación para evitar errores.
  3. Monitorear el proceso de eliminación: El estado cambiará a "DELETE_IN_PROGRESS". Una vez complete, verifica en DynamoDB que el recurso ya no exista.

AWS CloudFormation no solo facilita la creación de recursos complejos de forma automática, sino que optimiza el manejo mediante la reutilización eficiente de templates. Este conocimiento te empodera para avanzar en tus proyectos en la nube. ¡Continúa explorando y aprendiendo del vasto universo de AWS!