0Pricing
DevOps Bootcamp · Lección

Lanzar instancias EC2 de forma declarativa

Aprovisione recursos de cómputo con amazon.aws

Lanzar instancias EC2 de forma declarativa es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

De hacer clic a declarar

En lugar de hacer clic por la consola de AWS, describa la instancia que quiere y deje que Ansible haga que la realidad coincida con ella.

El módulo ec2_instance

El módulo amazon.aws.ec2_instance crea y administra máquinas virtuales EC2 directamente desde una tarea del playbook.

- name: Launch a server
  amazon.aws.ec2_instance:
    name: web-01
    state: present

Elija una AMI

Un image_id indica a AWS qué imagen base debe iniciar, como una AMI específica de Ubuntu o Amazon Linux en su región.

amazon.aws.ec2_instance:
  name: web-01
  image_id: ami-0abcdef1234567890

Elija un tipo de instancia

instance_type establece el tamaño y el coste, como t3.micro para cargas de trabajo pequeñas o m5.large para cargas más exigentes.

amazon.aws.ec2_instance:
  name: web-01
  instance_type: t3.micro

Asocie una clave SSH

Establezca key_name con el nombre de un par de claves EC2 existente para poder conectarse por SSH al nuevo equipo cuando se inicie.

amazon.aws.ec2_instance:
  name: web-01
  key_name: my-keypair

Etiquételo todo

Añada tags para etiquetar las instancias según su función o entorno. Más adelante, las etiquetas permiten gestionar la facturación, realizar búsquedas y agrupar el inventario dinámico.

amazon.aws.ec2_instance:
  name: web-01
  tags:
    role: web
    env: prod

El estado determina el comportamiento

La clave state controla el ciclo de vida: present para garantizar que la instancia exista, running para iniciarla o absent para terminarla.

amazon.aws.ec2_instance:
  name: web-01
  state: running

Es idempotente

Ejecute la tarea dos veces y Ansible identificará la instancia por su name o sus etiquetas. La segunda ejecución informará ok y no creará nada nuevo.

Inicie varias a la vez

El parámetro count inicia varias instancias idénticas en una sola tarea, perfecto para una pequeña flota de nodos web.

amazon.aws.ec2_instance:
  name: web
  count: 3
  instance_type: t3.micro

Capture el resultado

register guarda la salida del módulo para que pueda leer las nuevas IP públicas y los ID de instancia en tareas posteriores.

- amazon.aws.ec2_instance:
    name: web-01
  register: ec2

Termínela cuando haya terminado

La limpieza es simplemente otro estado declarado. Establezca state: absent y Ansible terminará por usted la instancia correspondiente.

amazon.aws.ec2_instance:
  name: web-01
  state: absent

Comprobación rápida

Quiere que exista exactamente una instancia EC2, independientemente de cuántas veces ejecute el play. ¿Qué clave lo garantiza?

Resumen

Ha iniciado EC2 de forma declarativa con amazon.aws.ec2_instance: elija una AMI, un tipo y una clave, añada etiquetas, establezca el estado y registre el resultado. ✨

Preguntas frecuentes

¿La lección «Lanzar instancias EC2 de forma declarativa» es gratis?

Sí — el texto completo de «Lanzar instancias EC2 de forma declarativa» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Lanzar instancias EC2 de forma declarativa»?

Aprovisione recursos de cómputo con amazon.aws Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Lanzar instancias EC2 de forma declarativa»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Collections de nube y autenticación
  2. Lanzar instancias EC2 de forma declarativa
  3. Redes: VPC, subredes y grupos de seguridad
  4. Aprovisionar y configurar en un solo flujo
← Volver a DevOps Bootcamp