Collections cloud et authentification
Connectez Ansible à AWS et Azure.
Collections cloud et authentification est une leçon DevOps Bootcamp gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage DevOps Bootcamp, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours DevOps Bootcamp comprend 4 leçons au total.
Ansible communique avec le cloud
Ansible peut faire plus que configurer des serveurs. Il peut aussi les approvisionner en créant de véritables ressources cloud grâce aux API d'AWS et d'Azure. ☁️
Les modules cloud vivent dans des collections
Les fonctionnalités cloud ne sont pas intégrées au cœur d'Ansible. Elles sont fournies dans des collections que vous installez séparément, ce qui permet de conserver une installation principale légère et des modules à jour.
La collection amazon.aws
Les modules AWS se trouvent dans la collection amazon.aws. Vous l'installez depuis Ansible Galaxy avec une seule commande galaxy.
ansible-galaxy collection install amazon.awsLa collection azure.azcollection
La prise en charge d'Azure est fournie par azure.azcollection. Installez-la de la même manière que toute autre collection depuis Galaxy.
ansible-galaxy collection install azure.azcollectionLes collections ont besoin de SDK Python
Les modules cloud appellent des SDK de fournisseurs en interne. Pour AWS, vous devez également installer boto3, la bibliothèque Python qu'Ansible utilise pour accéder à l'API.
pip install boto3 botocoreAuthentification AWS : identifiants
AWS a besoin d'une clé d'accès et d'une clé secrète. Ansible les lit depuis les variables d'environnement standard afin que les secrets ne soient jamais placés dans votre playbook.
export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...Les fichiers de configuration AWS fonctionnent aussi
Si vous utilisez déjà l'AWS CLI, Ansible réutilise automatiquement votre profil ~/.aws/credentials. Aucune configuration supplémentaire n'est nécessaire.
Choisir une région
Chaque ressource AWS se trouve dans une région. Définissez-la avec AWS_REGION ou transmettez region comme argument du module dans chaque tâche.
export AWS_REGION=us-east-1Authentification Azure : principal de service
Azure s'authentifie généralement avec un principal de service : un ID client, un secret, un abonnement et un locataire exportés comme variables d'environnement.
export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...Garder les secrets hors de Git
Ne validez jamais de clés cloud dans Git. Récupérez-les depuis des variables d'environnement ou depuis Ansible Vault afin que les identifiants restent hors du contrôle de version.
Vérifier que la collection est installée
Répertoriez les éléments installés avec ansible-galaxy collection list pour confirmer que amazon.aws ou azure.azcollection est prêt à l'emploi.
ansible-galaxy collection listVérification rapide
D'où proviennent les modules d'approvisionnement AWS et Azure ?
Récapitulatif
Vous avez configuré l'approvisionnement cloud : installez la collection amazon.aws ou azure.azcollection, ajoutez les SDK et authentifiez-vous au moyen de variables d'environnement. ✨
Questions Fréquemment Posées
La leçon « Collections cloud et authentification » est-elle gratuite ?
Oui — le texte complet de « Collections cloud et authentification » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours DevOps Bootcamp, passe à CoddyKit PRO. Le cours DevOps Bootcamp comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Collections cloud et authentification » ?
Connectez Ansible à AWS et Azure. Tu pratiques DevOps Bootcamp avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer DevOps Bootcamp ?
Aucune expérience préalable n'est requise. DevOps Bootcamp sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Collections cloud et authentification » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon DevOps Bootcamp ?
Oui. Chaque leçon DevOps Bootcamp inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Collections cloud et authentification
- Lancer des instances EC2 de manière déclarative
- Réseau : VPC, sous-réseaux et groupes de sécurité
- Provisionner puis configurer en un seul flux