Come utilizzare il fornitore di Terraform AWS?

Come utilizzare il fornitore di Terraform AWS?

Terraform è una piattaforma infrastrutturale-come-code, creata da Hashicorp usando il linguaggio Go, è un partner di rete AWS. Fondamentalmente, è stato progettato per DevOps, per creare, mantenere e gestire le risorse e i servizi cloud utilizzando l'interfaccia e la codifica della riga di comando. È simile a AWS CloudFormation ma può gestire le risorse cloud di una vasta gamma di fornitori di cloud.

Questo post fornirà una guida procedurale su come utilizzare Terraform AWS. Per cominciare con questo post devi avere AWS CLI e Chocolated installati nel tuo sistema.

Installa Terraform

Per installare Terraform, aprire il prompt dei comandi e digitare questo comando:

> Choco Installa Terraform



Digita sì quando viene visualizzato un messaggio per la continuità durante l'installazione.

Per vedere la versione installata, utilizzare questo comando:

> Terraform -v



Il prossimo passo è creare una directory per lavoro, digitando:

> Mkdir Terraform-Aws-Intence



Passare alla directory appena creata, digitando:

> CD Terraform-Aws-Intence



È visibile nell'output sopra, che la directory sia ora cambiata.

Per creare un file di configurazione principale per Terraform, utilizzare questo comando:

> Notepad Main.tf



Notepad richiederà un messaggio che questo file non esiste si desidera creare un nuovo file con questo nome, fare clic sul pulsante Sì:


Digita questo codice nel file e puoi modificare le impostazioni EC2 secondo i requisiti (se necessario):

Terraform
richiesto_providers
aws =
Source = "Hashicorp/AWS"
versione = "~> 4.16 "


richiesto_version = "> = 1.2.0 "

Provider "AWS"
regione = "US-EAST-1"

risorsa "aws_instance" "app_server"
AMI = "AMI-0B0EA68C435EB488D"
Instance_Type = "T2.micro "
tags =
Name = "TerraFappserverInstance"


Salva e chiudi il file.

Il prossimo passo è inizializzare la directory di lavoro di Terraform digitando:

> Terraform init



Un messaggio di successo apparirà sull'inizializzazione riuscita di Terraform:


Digita questo comando per creare o aggiornare l'infrastruttura in base al file di configurazione:

> si applica a terraform



Digita Sì, quando vedi il messaggio di continuità:


Consumerà un po 'di tempo, attendi fino al completamento:


Una volta completato il comando, vedrai che la configurazione che è stata codificata nel principale.Il file TF viene eseguito correttamente.

Nella console di gestione di Amazon, vai all'istanza EC2:


Nella dashboard EC2, puoi vedere che l'istanza EC2 è creata utilizzando il main Terraform.File TF:


È così che usi il provider AWS Terraform per creare, gestire e aggiornare qualsiasi risorsa o servizio cloud.

Conclusione

Terraform è uno strumento IAC, sviluppato per DevOps per creare, gestire e aggiornare le risorse cloud, supporta una serie di fornitori di cloud e AWS è uno di questi. Per installare Terraform hai bisogno di CLI Chocolatey e AWS nel tuo sistema. Dopo l'installazione di Terraform, creare il file di configurazione con il codice dell'attività desiderata e utilizzare il comando Applica per apportare modifiche.