Kako koristiti Terraform AWS Provider?

Kako Koristiti Terraform Aws Provider



Terraform je platforma Infrastructure-as-code, kreirana od strane HashiCorp-a koristeći GO jezik, ona je AWS mrežni partner. U osnovi, dizajniran je za DevOps, za stvaranje, održavanje i upravljanje Cloud resursima i uslugama pomoću sučelja naredbenog retka i kodiranja. Sličan je AWS CloudFormation, ali može upravljati resursima oblaka širokog spektra pružatelja usluga oblaka.

Ovaj post će pružiti proceduralni vodič o tome kako koristiti Terraform AWS Provide. Za početak s ovim postom morate imati i instaliran u vašem sustavu.







Instalirajte Terraform

Da biste instalirali Terraform, otvorite naredbeni redak i upišite ovu naredbu:



> čoko instalirati terraformirati



Upišite yes kada se tijekom instalacije pojavi poruka za Continuity.



Da biste vidjeli instaliranu verziju, koristite ovu naredbu:





> terraformirati -u



Sljedeći korak je kreiranje imenika za rad, upisivanjem:

> mkdir terraform-aws-instanca



Dođite do novostvorenog imenika upisivanjem:



> CD terraform-aws-instanca



Na izlazu iznad vidljivo je da je direktorij sada promijenjen.

Za izradu glavne konfiguracijske datoteke za Terraform upotrijebite ovu naredbu:

> notepad main.tf



Notepad će vas obavijestiti da ova datoteka ne postoji želite li stvoriti novu datoteku s ovim nazivom, kliknite na gumb Da:


Upišite ovaj kod u datoteku i možete promijeniti postavke EC2 prema svojim zahtjevima (ako je potrebno):

terraformirati {
potrebni_pružatelji {
aws = {
izvor = 'hashicorp/aws'
verzija = '~> 4.16'
}
}

potrebna_verzija = '>= 1.2.0'
}

davatelj usluga 'aws' {
regija  = 'us-istok-1'
}

resurs 'aws_instance' 'poslužitelj_aplikacija' {
koji           = 'ami-0b0ea68c435eb488d'
vrsta_instance = 't2.micro'

oznake = {
Ime = 'TerraformAppServerInstance'
}
}


Spremite i zatvorite datoteku.

Sljedeći korak je inicijaliziranje radnog direktorija Terraforma upisivanjem:

> terraform init



Nakon uspješne inicijalizacije Terraforma pojavit će se poruka o uspješnosti:


Upišite ovu naredbu za stvaranje ili ažuriranje infrastrukture ovisno o konfiguracijskoj datoteci:

> terraform primijeniti



Upišite yes, kada vidite poruku o kontinuitetu:


Potrajat će neko vrijeme, pričekajte dok ne završi:


Kada se naredba završi, vidjet ćete da je konfiguracija koja je kodirana u datoteci main.tf uspješno izvedena.

U konzoli za upravljanje Amazonom idite na instancu EC2:


Na nadzornoj ploči EC2 možete vidjeti da je EC2 instanca stvorena pomoću datoteke Terraform main.tf:


Dakle, ovo je način na koji koristite Terraform AWS Provider za stvaranje, upravljanje i ažuriranje bilo kojeg resursa ili usluge u oblaku.

Zaključak

Terraform je IAC alat, razvijen za DevOps za stvaranje, upravljanje i ažuriranje resursa u oblaku, podržava niz pružatelja usluga u oblaku, a AWS je jedan od njih. Za instalaciju Terraforma trebate Chocolatey i AWS CLI u svom sustavu. Nakon instalacije Terraforma kreirajte konfiguracijsku datoteku s kodom željenog zadatka i naredbom Apply izvršite izmjene.