0Pricing
Ansible Academy · Lezione

Collections cloud e autenticazione

Colleghi Ansible ad AWS e Azure

Collections cloud e autenticazione è una lezione Ansible Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ansible Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ansible Academy include 4 lezioni in totale.

Ansible comunica con il cloud

Ansible può fare più che configurare server. Può anche eseguire il provisioning, creando vere risorse cloud tramite le API di AWS e Azure. ☁️

I moduli cloud risiedono nelle collection

Le funzionalità cloud non sono integrate. Vengono distribuite in collections da installare separatamente, così l'installazione principale rimane leggera e i moduli possono essere aggiornati.

La collection amazon.aws

I moduli AWS risiedono nella collection amazon.aws. Potete installarla da Ansible Galaxy con un solo comando galaxy.

ansible-galaxy collection install amazon.aws

La collection azure.azcollection

Il supporto per Azure proviene da azure.azcollection. Installatela da Galaxy nello stesso modo di qualsiasi altra collection.

ansible-galaxy collection install azure.azcollection

Le collection richiedono SDK Python

I moduli cloud chiamano gli SDK dei provider in background. Per AWS dovete installare anche boto3, la libreria Python che Ansible usa per raggiungere l'API.

pip install boto3 botocore

Autenticazione AWS: credenziali

AWS richiede una chiave di accesso e una chiave segreta. Ansible le legge dalle environment variables standard, così i segreti non vengono mai inseriti nel playbook.

export AWS_ACCESS_KEY_ID=AKIA...
export AWS_SECRET_ACCESS_KEY=wJalr...

Funzionano anche i file di configurazione AWS

Se usate già AWS CLI, Ansible riutilizza automaticamente il profilo ~/.aws/credentials. Non è necessaria alcuna configurazione aggiuntiva.

Scegliere una regione

Ogni risorsa AWS risiede in una regione. Impostatela con AWS_REGION oppure passate region come argomento del modulo in ogni attività.

export AWS_REGION=us-east-1

Autenticazione Azure: service principal

Azure utilizza solitamente un'service principal per l'autenticazione: un ID client, un segreto, una sottoscrizione e un tenant esportati come variabili d'ambiente.

export AZURE_CLIENT_ID=...
export AZURE_SECRET=...
export AZURE_SUBSCRIPTION_ID=...

Tenere i segreti fuori da Git

Non eseguite mai il commit delle chiavi cloud. Recuperatele dalle variabili d'ambiente o da Ansible Vault, così le credenziali rimangono fuori dal controllo versione.

Verificare che la collection sia installata

Elencate gli elementi installati con ansible-galaxy collection list per verificare che amazon.aws o azure.azcollection sia pronta all'uso.

ansible-galaxy collection list

Verifica rapida

Da dove provengono i moduli di provisioning per AWS e Azure?

Riepilogo

Avete configurato il provisioning cloud: installate la collection amazon.aws o azure.azcollection, aggiungete gli SDK e autenticatevi tramite variabili d'ambiente. ✨

Domande Frequenti

La lezione «Collections cloud e autenticazione» è gratuita?

Sì — il testo completo di «Collections cloud e autenticazione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ansible Academy, passa a CoddyKit PRO. Il corso Ansible Academy include 4 lezioni in totale.

Cosa imparerò in «Collections cloud e autenticazione»?

Colleghi Ansible ad AWS e Azure Eserciti Ansible Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Ansible Academy?

Non è richiesta alcuna esperienza precedente. Ansible Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Collections cloud e autenticazione»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Ansible Academy?

Sì. Ogni lezione Ansible Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Collections cloud e autenticazione
  2. Avviare istanze EC2 in modo dichiarativo
  3. Networking: VPC, subnet e gruppi di sicurezza
  4. Effettuare il provisioning e la configurazione in un unico flusso
← Torna a Ansible Academy