Collections de nube y autenticación
Conecte Ansible con AWS y Azure
Collections de nube y autenticación es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 1 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 Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.
Ansible se comunica con la nube
Ansible puede hacer más que configurar servidores. También puede aprovisionarlos, creando recursos reales en la nube mediante las API de AWS y Azure. ☁️
Los módulos de nube se encuentran en colecciones
La funcionalidad de nube no está integrada. Se distribuye en colecciones que se instalan por separado, lo que mantiene pequeña la instalación principal y permite mantener los módulos actualizados.
La colección amazon.aws
Los módulos de AWS se encuentran en la colección amazon.aws. Instálela desde Ansible Galaxy con un único comando de Galaxy.
ansible-galaxy collection install amazon.awsLa colección azure.azcollection
La compatibilidad con Azure procede de azure.azcollection. Instálela de la misma forma que cualquier otra colección desde Galaxy.
ansible-galaxy collection install azure.azcollectionLas colecciones necesitan SDK de Python
Los módulos de nube llaman internamente a los SDK de los proveedores. Para AWS también debe instalar boto3, la biblioteca de Python que Ansible utiliza para acceder a la API.
pip install boto3 botocoreAutenticación de AWS: credenciales
AWS necesita una clave de acceso y una clave secreta. Ansible las lee de las variables de entorno estándar para que los secretos nunca queden en el playbook.
export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...Los archivos de configuración de AWS también funcionan
Si ya utiliza AWS CLI, Ansible reutiliza automáticamente su perfil de ~/.aws/credentials. No necesita ninguna configuración adicional.
Elija una región
Todos los recursos de AWS residen en una región. Establézcala con AWS_REGION o pase region como argumento del módulo en cada tarea.
export AWS_REGION=us-east-1Autenticación de Azure: entidad de servicio
Azure suele autenticarse mediante una entidad de servicio: un ID de cliente, un secreto, una suscripción y un tenant exportados como variables de entorno.
export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...Mantenga los secretos fuera de Git
No haga commit de las claves de nube. Obténgalas de las variables de entorno o de Ansible Vault para mantener las credenciales fuera del control de versiones.
Verifique que la colección esté instalada
Enumere lo que tiene instalado con ansible-galaxy collection list para confirmar que amazon.aws o azure.azcollection está listo para usarse.
ansible-galaxy collection listComprobación rápida
¿De dónde proceden los módulos de aprovisionamiento de AWS y Azure?
Resumen
Ha configurado el aprovisionamiento en la nube: instale la colección amazon.aws o azure.azcollection, añada los SDK y autentíquese mediante variables de entorno. ✨
Preguntas frecuentes
¿La lección «Collections de nube y autenticación» es gratis?
Sí — el texto completo de «Collections de nube y autenticación» 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 Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Collections de nube y autenticación»?
Conecte Ansible con AWS y Azure Practicas Ansible Academy 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 Ansible Academy?
No se requiere experiencia previa. Ansible Academy 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 1 de 4.
¿Cuánto tiempo toma la lección «Collections de nube y autenticación»?
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 Ansible Academy?
Sí. Cada lección de Ansible Academy 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