Hvordan bruke Terraform AWS-leverandør?

Hvordan Bruke Terraform Aws Leverandor



Terraform er en Infrastructure-as-code-plattform, laget av HashiCorp ved å bruke GO-språket, det er en AWS-nettverkspartner. I utgangspunktet ble det designet for DevOps, for å opprette, vedlikeholde og administrere skyressurser og tjenester ved å bruke kommandolinjegrensesnittet og kodingen. Det ligner på AWS CloudFormation, men kan administrere skyressursene til et bredt spekter av skyleverandører.

Dette innlegget vil gi en prosedyreveiledning for hvordan du bruker Terraform AWS Provide. For å begynne med dette innlegget må du ha og installert i systemet ditt.







Installer Terraform

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



> sjokolade installere terraform



Skriv ja når en melding for Kontinuitet vises under installasjonen.



For å se den installerte versjonen, bruk denne kommandoen:





> terraform -i



Det neste trinnet er å lage en katalog for arbeid ved å skrive:

> mkdir terraform-aws-instans



Naviger til den nyopprettede katalogen ved å skrive:



> cd terraform-aws-instans



Det er synlig i utgangen ovenfor at katalogen er endret nå.

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

> notisblokk main.tf



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


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

terraform {
påkrevde_leverandører {
aws = {
kilde = 'hashicorp/aws'
versjon = '~> 4,16'
}
}

required_version = '>= 1.2.0'
}

forsørger 'aws' {
region  = 'us-øst-1'
}

ressurs 'aws_instance' 'app_server' {
som           = 'ami-0b0ea68c435eb488d'
instanstype = 't2.micro'

tagger = {
Navn = 'TerraformAppServerInstance'
}
}


Lagre og lukk filen.

Det neste trinnet er å initialisere arbeidskatalogen til Terraform ved å skrive:

> terraform init



En suksessmelding vil vises ved 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 ta litt tid, vent til det er ferdig:


Når kommandoen er fullført, vil du se at konfigurasjonen som ble kodet i main.tf-filen er utført vellykket.

Gå til EC2-forekomsten i Amazon-administrasjonskonsollen:


I EC2-dashbordet kan du se at EC2-forekomsten er opprettet ved hjelp av Terraform main.tf-filen:


Så dette er hvordan du bruker Terraform AWS Provider til å 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 Chocolatey og AWS CLI i systemet ditt. Etter installasjonen av Terraform oppretter du konfigurasjonsfilen med koden for ønsket oppgave og bruker kommandoen Apply for å gjøre endringer.