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: presentElija 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-0abcdef1234567890Elija 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.microAsocie 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-keypairEtiqué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: prodEl 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: runningEs 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.microCapture 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: ec2Termí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: absentComprobació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
- Collections de nube y autenticación
- Lanzar instancias EC2 de forma declarativa
- Redes: VPC, subredes y grupos de seguridad
- Aprovisionar y configurar en un solo flujo