Hvordan bruke Terraform AWS -leverandør?

Hvordan bruke Terraform AWS -leverandør?

Terraform er en infrastruktur-som-kode-plattform, opprettet av Hashicorp ved hjelp av GO-språket, det er en AWS-nettverkspartner. I utgangspunktet var den designet for DevOps, for å opprette, vedlikeholde og administrere skyressurser og tjenester ved hjelp av kommandolinjegrensesnittet og koding. Det ligner AWS CloudFormation, men kan administrere skyressursene til et bredt spekter av skyleverandører.

Dette innlegget vil gi en prosessuell guide for hvordan du bruker Terraform AWS -levering. Til å begynne med dette innlegget må du ha AWS CLI og sjokolade installert i systemet ditt.

Installer terraform

For å installere Terraform, åpne ledeteksten og skriv denne kommandoen:

> Choco installer terraform



Skriv ja når en melding for kontinuitet vises mens installasjonen.

For å se den installerte versjonen, bruk denne kommandoen:

> Terraform -V



Neste trinn er å lage en katalog for arbeid, ved å skrive:

> Mkdir Terraform-Aws-Instance



Naviger til den nyopprettede katalogen, ved å skrive:

> CD Terraform-Aws-Instance



Det er synlig i utdataene over, at katalogen endres nå.

For å opprette en hovedkonfigurasjonsfil for Terraform, bruk denne kommandoen:

> Notisblokk Main.tf



Notisblokk vil be om en melding om at denne filen ikke eksisterer, vil du opprette en ny fil med dette navnet, klikk på YES -knappen:


Skriv inn denne koden i filen, og du kan endre EC2 -innstillingene i henhold til dine krav (om nødvendig):

terraform
krevde_providers
aws =
Source = "Hashicorp/AWS"
versjon = "~> 4.16 "


nective_version = "> = 1.2.0 "

leverandør "aws"
Region = "Us-East-1"

ressurs "aws_instance" "app_server"
ami = "ami-0b0ea68c435eb488d"
instans_type = "T2.mikro "
tags =
Name = "TerraformAppServerInstance"


Lagre og lukk filen.

Neste trinn er å initialisere arbeidskatalogen til Terraform ved å skrive:

> Terraform init



En suksessmelding vil vises på vellykket initialisering av Terraform:


Skriv inn denne kommandoen for å opprette eller oppdatere infrastrukturen avhengig av konfigurasjonsfilen:

> Terraform gjelder



Skriv ja, når du ser kontinuitetsmeldingen:


Det vil konsumere litt tid, vent til den er ferdig:


Når kommandoen vil fullføre, vil du se at konfigurasjonen som ble kodet i hovedsak.TF -fil utføres vellykket.

I Amazon Management Console, gå til EC2 -forekomsten:


I EC2 -dashbordet kan du se at EC2 -forekomsten er opprettet ved hjelp av Terraform Main.TF -fil:


Så det er slik du bruker Terraform AWS -leverandør for å opprette, administrere og oppdatere enhver skyressurs eller tjeneste.

Konklusjon

Terraform er et IAC -verktøy, utviklet for DevOps for å opprette, administrere og oppdatere skyressurser, det støtter en rekke skyleverandører og AWS er ​​en av dem. For å installere Terraform trenger du sjokolade og AWS CLI i systemet ditt. Etter installasjonen av Terraform, oppretter du konfigurasjonsfilen med koden til ønsket oppgave og bruk Apply -kommandoen for å gjøre endringer.