Come distribuire Terraform in istanza AWS EC2?

Come distribuire Terraform in istanza AWS EC2?

Terraform è una piattaforma IAC (Infrastructure-As-Code) sviluppata da Hashicorp, per lo più preferita da DevOps per le configurazioni di risorse e servizi cloud, in quanto è un'interfaccia di linea di comando supportata da AWS.

Questo post insegnerà come distribuire Terraform in AWS. Dato che Terraform verrà distribuito su EC2 Instance in AWS, questo post ti fornirà anche la procedura per la creazione di un'istanza EC2 e la distribuzione di Terraform su di essa.

Nota: Crea un'istanza EC2, se non ne hai già una, altrimenti salta questo passaggio.

Crea un'istanza EC2 (opzionale)

Nel dashboard EC2, apri il "Avvia istanza"Elenco a discesa e seleziona"Avvia istanza":

"Nome"L'istanza EC2:

Selezionare "Ubuntu"Come un'immagine di Amazon Machine:

O selezionare a Coppia di chiavi oppure crea uno nuovo facendo clic su "Crea una nuova coppia di chiavi":

Lasciare il resto delle impostazioni come predefinito e premere il "Avvia istanza"Pulsante:

Otterrai un messaggio di successo Dopo la creazione di un'istanza EC2, fai clic su "Connettersi all'istanza"Pulsante:

Seleziona il "Ssh"Scheda e copiare il Comando ssh:

Vai al prompt dei comandi o PowerShell e incolla il comando ssh, digita ""Quando riceverai un messaggio di continuità:

Nell'output sopra, è visibile che hai effettuato l'accesso correttamente a Ubuntu AMI usando questo client SSH.

Distribuisci Terraform in AWS

Prima di installare Terraform Installa le sue dipendenze e aggiungi il suo Chiave e repository gpg.

Digita questo comando di aggiornamento in Ubuntu:

$ sudo apt-get update

Dopo l'installazione riuscita, installa un pacchetto utilizzando questo comando, per gestire i repository installati da Common:

$ sudo apt-get install -y gnupg software-properties-comune

Il prossimo passo è aggiungere gpg Hashicorp usando questo comando:

$ CURL -FSSL HTTPS: // APT.rilasci.Hashicorp.com/gpg | sudo Apt-Key Aggiungi -

Successivamente aggiungi il repository Hashicorp, digitando:

$ sudo apt-addd-repository "deb [arch = amd64] https: // apt.rilasci.Hashicorp.com $ (lsb_release -cs) main "

Esegui il comando Aggiorna per aggiornare l'elenco dei repository di sistema:

$ sudo apt update

Installa la Terraform digitando:

$ sudo APT Installa Terraform

Dopo l'installazione riuscita, per ottenere aiuto sul tipo Terraform:

$ Terraform -help

Per un aiuto dettagliato, usa questo comando:

$ Terraform -Help Plan

Per installare il pacchetto di completamento automatico, prima assicurarsi che il "Bashrc"Il file esiste digitando:

$ touch ~/.Bashrc

Digita questo comando per installare il pacchetto automatico per terraform:

$ Terraform -install -autocompleto

Per inizializzare il tipo di directory di lavoro:

$ Terraform init

Nell'output sopra, è possibile vedere che attualmente la directory di lavoro è vuota, crea file di configurazione per la creazione, la gestione e la distribuzione delle risorse e dei servizi cloud con un'estensione del file ".tf".

Dopo aver creato il file di configurazione, è possibile eseguirlo digitando:

> si applica a terraform

Per fermare il contenitore Terraform, tipo:

> Terraform Distruggi

Hai distribuito con successo Terraform in AWS e hai imparato alcuni comandi di Terraform.

Conclusione

Per distribuire Terraform in AWS, creare un'istanza EC2 con Ubuntu AMI e accedere al client SSH. Installa il pacchetto comune e aggiungi la chiave GPG e il repository di Hashicorp. Successivamente installa Terraform digitando "SUDO APT Installa Terraform". Sull'implementazione riuscita di Terraform, crea ed esegui in modo sicuro le configurazioni cloud.