Terraform on Infrastructure-as-code platvorm, mille on loonud HashiCorp kasutades GO keelt, see on AWS-i võrgupartner. Põhimõtteliselt oli see mõeldud DevOpsi jaoks pilveressursside ja -teenuste loomiseks, hooldamiseks ja haldamiseks käsurea liidese ja kodeerimise abil. See sarnaneb AWS CloudFormationiga, kuid suudab hallata paljude pilveteenuste pakkujate pilveressursse.
See postitus annab protseduurijuhise Terraform AWS Provide'i kasutamise kohta. Selle postitusega alustamiseks peab teil olema ja teie süsteemi installitud.
Installige Terraform
Terraformi installimiseks avage käsuviip ja tippige see käsk:
> šokolaad installida terraform
Tippige jah, kui installimise ajal kuvatakse teade Continuity.
Installitud versiooni vaatamiseks kasutage seda käsku:
> terraform -sisse
Järgmine samm on luua töö jaoks kataloog, tippides:
Liikuge vastloodud kataloogi, tippides:
> cd terraform-aws-instance
Ülaltoodud väljundis on näha, et kataloog on nüüd muudetud.
Terraformi põhikonfiguratsioonifaili loomiseks kasutage seda käsku:
> notepad main.tf
Notepad kuvab teate, et seda faili pole olemas, kas soovite luua selle nimega uue faili, klõpsake nuppu Jah:
Sisestage see kood faili ja saate muuta EC2 sätteid vastavalt oma vajadustele (vajadusel):
nõutavad_pakkujad {
ahs = {
allikas = 'hashicorp/aws'
versioon = '~> 4,16'
}
}
nõutav_versioon = '>= 1,2,0'
}
pakkuja 'aws' {
piirkond = 'us-ida-1'
}
ressurss 'aws_instance' 'app_server' {
mis = 'ami-0b0ea68c435eb488d'
eksemplari_tüüp = 't2.micro'
sildid = {
Nimi = 'TerraformAppServerInstance'
}
}
Salvestage ja sulgege fail.
Järgmine samm on Terraformi töökataloogi lähtestamine, tippides:
> terraform init
Terraformi edukal initsialiseerimisel kuvatakse eduteade:
Sõltuvalt konfiguratsioonifailist infrastruktuuri loomiseks või värskendamiseks tippige see käsk:
Kui näete järjepidevuse teadet, tippige jah:
See võtab veidi aega, oodake, kuni see on lõppenud:
Kui käsk on lõpule viidud, näete, et faili main.tf kodeeritud konfiguratsioon on edukalt sooritatud.
Minge Amazoni halduskonsoolis EC2 eksemplari:
EC2 armatuurlaual näete, et EC2 eksemplar luuakse faili Terraform main.tf abil:
Nii kasutate Terraform AWS-i pakkujat pilveressursside või -teenuste loomiseks, haldamiseks ja värskendamiseks.
Järeldus
Terraform on IAC-tööriist, mis on välja töötatud DevOpsi jaoks pilveressursside loomiseks, haldamiseks ja värskendamiseks, see toetab mitmesuguseid pilveteenuse pakkujaid ja AWS on üks neist. Terraformi installimiseks vajate oma süsteemis Chocolatey ja AWS CLI-d. Pärast Terraformi installimist looge soovitud ülesande koodiga konfiguratsioonifail ja kasutage muudatuste tegemiseks käsku Rakenda.