Despliegue Automatizado con AWS Cloud9 y Configuración de Roles

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

Resumen

¿Cómo iniciar la configuración del entorno en AWS?

Comienza tu aventura en la nube configurando adecuadamente el entorno en AWS, paso indispensable para el despliegue automatizado de tu función Lambda. Es crucial que conozcas el proceso de creación de una instancia y ajuste de prerrequisitos, lo cual garantizará un entorno funcional y eficiente.

¿Qué es AWS Cloud9 y cómo configurarlo?

AWS Cloud9 es una herramienta que simplifica la ejecución de código en la nube, esencial para desarrollar y desplegar aplicaciones. Sigue estos pasos para configurarlo:

  1. Acceso a AWS Cloud9:

    • Inicia sesión en tu cuenta de AWS.
    • Navega al servicio AWS Cloud9 y crea un nuevo entorno seleccionando "Create Environment".
  2. Definición de tu entorno:

    • Asigna un nombre significativo como "Platzi IDE".
    • Selecciona el tamaño más pequeño de instancia para economizar recursos. Asegúrate de que encienda y apague automáticamente tras 30 minutos de inactividad, optimizando costos.
  3. Creación de la instancia:

    • AWS Cloud9 genera una pequeña instancia EC2 que incluye librerías de diferentes lenguajes de programación.
    • Confirma la creación y espera a que el entorno esté listo.

¿Cómo cargar y probar los prerrequisitos en Cloud9?

Una vez configurado Cloud9, el siguiente paso es cargar los archivos necesarios para probar los prerrequisitos de despliegue.

  1. Localización y carga de archivos:

    • Desde el repositorio de código, ubica la carpeta CodePipeline y selecciona los archivos de prerrequisitos necesarios.
    • Carga estos archivos en el entorno de Cloud9 utilizando la opción "Upload Local Files".
  2. Concesión de permisos en Cloud9:

    • Abre otra consola de AWS y crea un rol en IAM para otorgar permisos a Cloud9.
    • Configura el rol asegurando que Cloud9 tenga permisos de administrador, lo cual es crucial en un entorno de prueba.

¿Cómo asignar roles y configurar permisos en AWS?

El manejo de roles y permisos adecuados en AWS es vital para controlar el acceso y asegurar el funcionamiento de tu entorno.

  1. Creación de un rol en IAM:

    • Dirígete a IAM en la consola de AWS, selecciona "Roles" y crea un nuevo rol.
    • Elige tipo EC2 y agrega permisos de administrador.
  2. Asignación del rol a la instancia:

    • Dentro del servicio EC2, localiza tu instancia y añade el rol creado desde Instance Settings.
  3. Deshabilitación de credenciales temporales:

    • En Cloud9, ve a la configuración avanzada y desactiva las credenciales temporales para usar el rol permanente.

Con estos pasos, tu entorno está completamente configurado para proceder con el despliegue de los prerrequisitos y prepararte para dar tus primeros pasos en la nube. Mantente motivado y sigue explorando las posibilidades de AWS, ¡siempre hay algo nuevo por aprender!