Ako používať Terraform AWS Provider?

Ako Pouzivat Terraform Aws Provider



Terraform je platforma Infrastructure-as-code, vytvorená spoločnosťou HashiCorp pomocou jazyka GO, je partnerom siete AWS. V podstate bol navrhnutý pre DevOps na vytváranie, údržbu a správu cloudových zdrojov a služieb pomocou rozhrania príkazového riadka a kódovania. Je podobný AWS CloudFormation, ale dokáže spravovať cloudové zdroje širokého spektra poskytovateľov cloudu.

Tento príspevok poskytne procedurálny návod, ako používať Terraform AWS Provide. Ak chcete začať s týmto príspevkom, musíte mať a nainštalovaný vo vašom systéme.







Nainštalujte Terraform

Ak chcete nainštalovať Terraform, otvorte príkazový riadok a zadajte tento príkaz:



> čoko Inštalácia terraform



Keď sa počas inštalácie zobrazí správa pre kontinuitu, napíšte áno.



Ak chcete zobraziť nainštalovanú verziu, použite tento príkaz:





> terraform -v



Ďalším krokom je vytvorenie adresára pre prácu zadaním:

> mkdir terraform-aws-instance



Prejdite do novovytvoreného adresára zadaním:



> cd terraform-aws-instance



Vo výstupe vyššie je vidieť, že adresár je teraz zmenený.

Ak chcete vytvoriť hlavný konfiguračný súbor pre Terraform, použite tento príkaz:

> Poznámkový blok main.tf



Poznámkový blok zobrazí správu, že tento súbor neexistuje, ak chcete vytvoriť nový súbor s týmto názvom, kliknite na tlačidlo Áno:


Zadajte tento kód do súboru a môžete zmeniť nastavenia EC2 podľa svojich požiadaviek (ak je to potrebné):

terraform {
požadovaní_poskytovatelia {
aws = {
zdroj = 'hashicorp/aws'
verzia = '~> 4,16'
}
}

požadovaná_verzia = '>= 1,2,0'
}

poskytovateľa 'aws' {
región  = 'us-východ-1'
}

zdroj 'aws_instance' 'app_server' {
ktoré           = 'ami-0b0ea68c435eb488d'
typ_inštancie = 't2.micro'

značky = {
Meno = 'TerraformAppServerInstance'
}
}


Uložte a zatvorte súbor.

Ďalším krokom je inicializácia pracovného adresára Terraform zadaním:

> terraform init



Po úspešnej inicializácii Terraformu sa zobrazí správa o úspechu:


Zadajte tento príkaz na vytvorenie alebo aktualizáciu infraštruktúry v závislosti od konfiguračného súboru:

> terraform platí



Keď sa zobrazí správa o kontinuite, napíšte áno:


Bude to trvať nejaký čas, počkajte na dokončenie:


Po dokončení príkazu uvidíte, že konfigurácia, ktorá bola zakódovaná v súbore main.tf, bola úspešne vykonaná.

V konzole správy Amazon prejdite do inštancie EC2:


Na paneli EC2 môžete vidieť, že inštancia EC2 je vytvorená pomocou súboru Terraform main.tf:


Takto teda používate Terraform AWS Provider na vytváranie, správu a aktualizáciu akéhokoľvek cloudového zdroja alebo služby.

Záver

Terraform je nástroj IAC vyvinutý pre DevOps na vytváranie, správu a aktualizáciu cloudových zdrojov, podporuje celý rad poskytovateľov cloudu a AWS je jedným z nich. Na inštaláciu Terraform potrebujete Chocolatey a AWS CLI vo vašom systéme. Po inštalácii Terraform vytvorte konfiguračný súbor s kódom požadovanej úlohy a použite príkaz Apply na vykonanie zmien.