Kuinka käyttää Terraform AWS Provideria?

Kuinka Kayttaa Terraform Aws Provideria



Terraform on Infrastructure-as-code -alusta, jonka HashiCorp on luonut GO-kielellä, se on AWS-verkkokumppani. Pohjimmiltaan se on suunniteltu DevOpsille, jotta se voi luoda, ylläpitää ja hallita pilviresursseja ja -palveluita komentoriviliittymän ja koodauksen avulla. Se on samanlainen kuin AWS CloudFormation, mutta voi hallita useiden pilvipalveluntarjoajien pilviresursseja.

Tämä viesti tarjoaa menettelyoppaan Terraform AWS Provide -palvelun käyttöön. Tämän postauksen aloittamiseksi sinulla on oltava ja asennettuna järjestelmääsi.







Asenna Terraform

Asenna Terraform avaamalla komentokehote ja kirjoittamalla tämä komento:



> suklaa Asentaa terraformi



Kirjoita kyllä, kun Continuity-viesti tulee näkyviin asennuksen aikana.



Jos haluat nähdä asennetun version, käytä tätä komentoa:





> terraformi -sisään



Seuraava vaihe on luoda hakemisto työlle kirjoittamalla:

> mkdir terraform-aws-instance



Siirry äskettäin luotuun hakemistoon kirjoittamalla:



> CD terraform-aws-instance



Yllä olevassa tulosteessa näkyy, että hakemistoa on nyt muutettu.

Voit luoda päämääritystiedoston Terraformille käyttämällä tätä komentoa:

> muistilehtiö main.tf



Muistio pyytää sanomaa, että tätä tiedostoa ei ole olemassa, haluatko luoda uuden tiedoston tällä nimellä, napsauta Kyllä-painiketta:


Kirjoita tämä koodi tiedostoon ja voit muuttaa EC2-asetuksia tarpeidesi mukaan (tarvittaessa):

terraformi {
pakolliset_tarjoajat {
aws = {
lähde = 'hashicorp/aws'
versio = ~> 4,16'
}
}

vaadittu_versio = '>= 1,2,0'
}

tarjoaja 'aws' {
alue = 'us-itä-1'
}

resurssi 'aws_instance' 'app_server' {
joka           = 'ami-0b0ea68c435eb488d'
esiintymän_tyyppi = 't2.micro'

tunnisteet = {
Nimi = 'TerraformAppServerInstance'
}
}


Tallenna ja sulje tiedosto.

Seuraava vaihe on alustaa Terraformin työhakemisto kirjoittamalla:

> terraform init



Onnistunut viesti tulee näkyviin, kun Terraform on alustettu:


Kirjoita tämä komento luodaksesi tai päivittääksesi infrastruktuurin asetustiedostosta riippuen:

> sovelletaan terraformia



Kirjoita kyllä, kun näet jatkuvuusviestin:


Se vie jonkin aikaa, odota, kunnes se on valmis:


Kun komento on valmis, näet, että main.tf-tiedostoon koodatut asetukset on suoritettu onnistuneesti.

Siirry Amazon-hallintakonsolissa EC2-esiintymään:


EC2-hallintapaneelissa näet, että EC2-ilmentymä on luotu Terraform main.tf -tiedoston avulla:


Joten näin käytät Terraform AWS Provideria minkä tahansa pilviresurssin tai -palvelun luomiseen, hallintaan ja päivittämiseen.

Johtopäätös

Terraform on IAC-työkalu, joka on kehitetty DevOpsille pilviresurssien luomiseen, hallintaan ja päivittämiseen. Se tukee useita pilvipalveluntarjoajia ja AWS on yksi niistä. Terraformin asentamiseen tarvitset Chocolateyn ja AWS CLI:n järjestelmässäsi. Terraformin asennuksen jälkeen luo konfiguraatiotiedosto halutun tehtävän koodilla ja käytä Apply-komentoa muutosten tekemiseen.