Terraform je platforma Infrastructure-as-code, ki jo je ustvaril HashiCorp z uporabo jezika GO, je omrežni partner AWS. V bistvu je bil zasnovan za DevOps, za ustvarjanje, vzdrževanje in upravljanje virov in storitev v oblaku z uporabo vmesnika ukazne vrstice in kodiranja. Podoben je AWS CloudFormation, vendar lahko upravlja vire v oblaku širokega nabora ponudnikov v oblaku.
Ta objava bo zagotovila postopkovna navodila za uporabo Terraform AWS Provide. Za začetek te objave morate imeti in nameščen v vašem sistemu.
Namestite Terraform
Če želite namestiti Terraform, odprite ukazni poziv in vnesite ta ukaz:
> čoko namestite terraform
Vnesite yes, ko se med namestitvijo prikaže sporočilo za Continuity.
Če želite videti nameščeno različico, uporabite ta ukaz:
> terraform -in
Naslednji korak je ustvariti imenik za delo, tako da vnesete:
Pomaknite se do novo ustvarjenega imenika tako, da vnesete:
> cd terraform-aws-primer
V zgornjem izpisu je razvidno, da je imenik zdaj spremenjen.
Če želite ustvariti glavno konfiguracijsko datoteko za Terraform, uporabite ta ukaz:
> notepad main.tf
Beležnica vas bo pozvala, da ta datoteka ne obstaja, ali želite ustvariti novo datoteko s tem imenom, kliknite gumb Da:
Vnesite to kodo v datoteko in lahko spremenite nastavitve EC2 glede na vaše zahteve (če je potrebno):
zahtevani_ponudniki {
aws = {
vir = 'hashicorp/aws'
različica = '~> 4,16'
}
}
zahtevana_različica = '>= 1.2.0'
}
ponudnik 'aws' {
regija = 'us-vzhod-1'
}
vir 'aws_instance' 'app_server' {
ki = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'
oznake = {
Ime = 'TerraformAppServerInstance'
}
}
Shranite in zaprite datoteko.
Naslednji korak je inicializacija delovnega imenika Terraforma z vnosom:
> terraform init
Ob uspešni inicializaciji Terraforma se prikaže sporočilo o uspehu:
Vnesite ta ukaz, da ustvarite ali posodobite infrastrukturo glede na konfiguracijsko datoteko:
Vnesite yes, ko vidite sporočilo o neprekinjenosti:
Porabilo bo nekaj časa, počakajte, da se konča:
Ko bo ukaz dokončan, boste videli, da je konfiguracija, ki je bila kodirana v datoteki main.tf, uspešno izvedena.
V upravljalni konzoli Amazon pojdite na primerek EC2:
Na nadzorni plošči EC2 lahko vidite, da je primerek EC2 ustvarjen z uporabo datoteke Terraform main.tf:
Tako torej uporabljate Terraform AWS Provider za ustvarjanje, upravljanje in posodabljanje katerega koli vira ali storitve v oblaku.
Zaključek
Terraform je orodje IAC, razvito za DevOps za ustvarjanje, upravljanje in posodabljanje virov v oblaku, podpira vrsto ponudnikov v oblaku in AWS je eden izmed njih. Za namestitev Terraform potrebujete Chocolatey in AWS CLI v vašem sistemu. Po namestitvi Terraform ustvarite konfiguracijsko datoteko s kodo želenega opravila in uporabite ukaz Uporabi za spremembe.