Kaip naudotis „Terraform AWS Provider“?

Kaip Naudotis Terraform Aws Provider



Terraform yra infrastruktūros kaip kodo platforma, sukurta HashiCorp naudojant GO kalbą, tai yra AWS tinklo partneris. Iš esmės jis buvo sukurtas „DevOps“, kad būtų galima kurti, prižiūrėti ir valdyti debesies išteklius ir paslaugas, naudojant komandų eilutės sąsają ir kodavimą. Jis panašus į AWS CloudFormation, bet gali valdyti įvairių debesies paslaugų teikėjų debesies išteklius.

Šiame įraše bus pateiktas procedūrinis vadovas, kaip naudoti „Terraform AWS Provide“. Norėdami pradėti nuo šio įrašo, turite turėti ir įdiegta jūsų sistemoje.







Įdiekite „Terraform“.

Norėdami įdiegti „Terraform“, atidarykite komandų eilutę ir įveskite šią komandą:



> šokoladas diegti teraforma



Įveskite taip, kai diegimo metu pasirodo pranešimas apie tęstinumą.



Norėdami pamatyti įdiegtą versiją, naudokite šią komandą:





> teraforma



Kitas žingsnis yra sukurti darbo katalogą įvesdami:

> mkdir terraform-aws-instance



Eikite į naujai sukurtą katalogą įvesdami:



> cd terraform-aws-instance



Aukščiau pateiktame išvestyje matoma, kad dabar katalogas pakeistas.

Norėdami sukurti pagrindinį Terraform konfigūracijos failą, naudokite šią komandą:

> bloknotas pagrindinis.tf



Užrašų knygelė paragins pranešimą, kad šio failo nėra, ar norite sukurti naują failą tokiu pavadinimu, spustelėkite mygtuką Taip:


Įveskite šį kodą į failą ir galėsite pakeisti EC2 nustatymus pagal savo poreikius (jei reikia):

teraforma {
reikalingi_teikėjai {
aws = {
šaltinis = 'hashicorp/aws'
versija = ~> 4,16'
}
}

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

teikėjas 'aws' {
regionas = 'us-rytai-1'
}

išteklių 'aws_instance' 'app_server' {
kuris           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

žymės = {
Vardas = „TerraformAppServerInstance“
}
}


Išsaugokite ir uždarykite failą.

Kitas žingsnis yra inicijuoti Terraform darbinį katalogą įvesdami:

> teraformos init



Sėkmingai inicijuojant Terraform pasirodys sėkmės pranešimas:


Įveskite šią komandą, kad sukurtumėte arba atnaujintumėte infrastruktūrą, priklausomai nuo konfigūracijos failo:

> taikyti teraformą



Įveskite taip, kai pamatysite tęstinumo pranešimą:


Tai užtruks šiek tiek laiko, palaukite, kol jis bus baigtas:


Kai komanda bus baigta, pamatysite, kad konfigūracija, kuri buvo užkoduota main.tf faile, sėkmingai atlikta.

„Amazon“ valdymo pulte eikite į EC2 egzempliorių:


EC2 prietaisų skydelyje galite matyti, kad EC2 egzempliorius sukurtas naudojant Terraform main.tf failą:


Taigi taip jūs naudojate Terraform AWS Provider kurdami, tvarkydami ir atnaujindami bet kokius debesies išteklius ar paslaugas.

Išvada

„Terraform“ yra IAC įrankis, sukurtas „DevOps“, kad būtų galima kurti, valdyti ir atnaujinti debesies išteklius. Jis palaiko įvairius debesies tiekėjus, o AWS yra vienas iš jų. Norint įdiegti „Terraform“, sistemoje reikia „Chocolatey“ ir AWS CLI. Įdiegę Terraform sukurkite konfigūracijos failą su norimos užduoties kodu ir naudokite komandą Apply atlikti pakeitimus.