Hvordan du distribuerer terraform i AWS EC2 -forekomst?

Hvordan du distribuerer terraform i AWS EC2 -forekomst?

Terraform er en IAC (infrastructure-as-code) plattform utviklet av Hashicorp, for det meste foretrukket av DevOps for konfigurasjonene av skyressurser og tjenester, ettersom det er et kommandolinjegrensesnitt støttet av AWS.

Dette innlegget vil lære hvordan du distribuerer Terraform i AWS. Ettersom Terraform vil bli distribuert på EC2 -forekomst i AWS, vil dette innlegget også gi deg prosedyren for å lage en EC2 -forekomst og distribuere Terraform på det.

Merk: Opprett en EC2 -forekomst, hvis du ikke har en allerede, ellers hopper over dette trinnet.

Opprett en EC2 -forekomst (valgfritt)

I EC2 -dashbordet åpner du “Lanseringsinstans”Rullegardinliste, og velg“Lanseringsinstans”:

Navn”EC2 -forekomsten:

Plukke ut "Ubuntu”Som et Amazon -maskinbilde:

Enten velger du en nøkkelpar eller opprette ny ved å klikke på “Lag et nytt nøkkelpar”:

La resten av innstillingene være som standard og trykk på “Lanseringsinstans”Knapp:

Du får en Suksessmelding Ved opprettelsen av en EC2 -forekomst, klikker du på "Koble til forekomst”Knapp:

Velg “Ssh”Tab og kopierer Ssh -kommando:

Gå til ledetekst eller PowerShell og lim inn SSH -kommandoen, skriv "ja”Når du får en kontinuitetsmelding:

I utgangen over er det synlig at du har logget deg inn på Ubuntu Ami ved hjelp av denne SSH -klienten.

Distribuere terraform i AWS

Før du installerer terraform, installerer de avhengighetene og legger til sin GPG -nøkkel og depot.

Skriv inn denne oppdateringskommandoen i Ubuntu:

$ sudo apt-get oppdatering

Etter den vellykkede installasjonen, installer en pakke ved hjelp av denne kommandoen, for å administrere depotene som er installert fra Common:

$ sudo apt-get install -y GNUPG Software-Properties-Common

Neste trinn er å legge til Hashicorp GPG ved å bruke denne kommandoen:

$ curl -fssl https: // apt.utgivelser.Hashicorp.com/gpg | sudo apt-key add -

Etter det legg til Hashicorp -depot, ved å skrive:

$ sudo apt-add-repository "Deb [arch = amd64] https: // appt.utgivelser.Hashicorp.com $ (lsb_release -cs) hoved "

Kjør oppdateringskommandoen for å oppdatere listen over systemlager:

$ sudo apt oppdatering

Installer terraformen ved å skrive:

$ sudo apt installer terraform

Etter den vellykkede installasjonen, for å få hjelp til Terraform Type:

$ terraform -hjelp

For detaljert hjelp, bruk denne kommandoen:

$ Terraform -hjelpplan

For å installere auto-fullføringspakken, må du først sørge for at "Bashrc”Fil eksisterer ved å skrive:

$ berøring ~/.Bashrc

Skriv inn denne kommandoen for å installere den automatiske pakken for Terraform:

$ Terraform -install -Autocomplete

For å initialisere arbeidskatalogtypen:

$ terraform init

I utdataene over kan du se at arbeidskatalogen for øyeblikket er tom, opprette konfigurasjonsfiler for å opprette og administrere og distribuere skyressursene og tjenestene dine med en filforlengelse ".tf”.

Etter å ha opprettet konfigurasjonsfilen, kan du kjøre den ved å skrive:

> Terraform gjelder

For å stoppe Terraform Container, skriv: Skriv inn:

> Terraform ødelegger

Du har vellykket distribuert Terraform i AWS, og har lært noen få kommandoer av Terraform.

Konklusjon

For å distribuere terraform i AWS, oppretter du en EC2 -forekomst med Ubuntu Ami og logger inn på den ved hjelp av SSH -klienten. Installer den vanlige pakken og legg til GPG -tasten og depotet til Hashicorp. Etter det installer terraform ved å skrive "sudo apt installer terraform”. På vellykket distribusjon av Terraform, lag og kjør dine sky -konfigurasjoner sikkert.