Paano Gamitin ang Terraform AWS Provider?

Paano Gamitin Ang Terraform Aws Provider



Ang Terraform ay isang Infrastructure-as-code platform, na nilikha ng HashiCorp gamit ang GO language, ito ay isang AWS network partner. Karaniwan, idinisenyo ito para sa DevOps, upang lumikha, magpanatili, at pamahalaan ang mga mapagkukunan at serbisyo ng Cloud gamit ang interface ng command line at coding. Ito ay katulad ng AWS CloudFormation ngunit maaaring pamahalaan ang mga mapagkukunan ng ulap ng isang malawak na hanay ng mga tagapagbigay ng ulap.

Magbibigay ang post na ito ng gabay sa pamamaraan kung paano gamitin ang Terraform AWS Provide. Upang magsimula sa post na ito dapat mayroon ka at naka-install sa iyong system.







I-install ang Terraform

Upang i-install ang Terraform, buksan ang Command Prompt at i-type ang command na ito:



> choco i-install terraform



I-type ang oo kapag lumitaw ang isang mensahe para sa Continuity habang nag-i-install.



Upang makita ang naka-install na bersyon, gamitin ang command na ito:





> terraform -sa



Ang susunod na hakbang ay lumikha ng isang direktoryo para sa trabaho, sa pamamagitan ng pag-type:

> mkdir terraform-aws-instance



Mag-navigate sa bagong likhang direktoryo, sa pamamagitan ng pag-type:



> cd terraform-aws-instance



Ito ay makikita sa output sa itaas, na ang direktoryo ay binago ngayon.

Upang lumikha ng pangunahing configuration file para sa Terraform, gamitin ang command na ito:

> notepad main.tf



Ang Notepad ay mag-prompt ng isang mensahe na ang file na ito ay hindi umiiral.


I-type ang code na ito sa file, at maaari mong baguhin ang mga setting ng EC2 ayon sa iyong mga kinakailangan (kung kinakailangan):

terraform {
kinakailangan_mga tagapagbigay {
aws = {
pinagmulan = 'hashicorp/aws'
bersyon = '~> 4.16'
}
}

kinakailangang_bersyon = '>= 1.2.0'
}

provider 'aws' {
rehiyon  = 'kami-silangan-1'
}

mapagkukunan 'aws_instance' 'app_server' {
na           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

mga tag = {
Pangalan = 'TerraformAppServerInstance'
}
}


I-save at isara ang file.

Ang susunod na hakbang ay upang simulan ang gumaganang direktoryo ng Terraform sa pamamagitan ng pag-type:

> terraform init



May lalabas na mensahe ng tagumpay sa matagumpay na pagsisimula ng Terraform:


I-type ang command na ito upang lumikha o mag-update ng imprastraktura depende sa configuration file:

> nalalapat ang terraform



I-type ang oo, kapag nakita mo ang continuity message:


Ito ay kukuha ng ilang oras, maghintay hanggang sa ito ay makumpleto:


Kapag nakumpleto na ang command, makikita mo na matagumpay na naisagawa ang configuration na na-code sa main.tf file.

Sa Amazon management console, Pumunta sa EC2 instance:


Sa EC2 dashboard, makikita mo na ang EC2 instance ay ginawa gamit ang Terraform main.tf file:


Kaya ito ay kung paano mo ginagamit ang Terraform AWS Provider para gumawa, mamahala at mag-update ng anumang cloud resource o serbisyo.

Konklusyon

Ang Terraform ay isang tool ng IAC, na binuo para sa DevOps upang lumikha, mamahala at Mag-update ng mga mapagkukunan ng Cloud, sinusuportahan nito ang isang hanay ng mga cloud provider at ang AWS ay isa sa mga ito. Upang i-install ang Terraform kailangan mo ng Chocolatey at AWS CLI sa iyong system. Pagkatapos ng pag-install ng Terraform, lumikha ng configuration file na may code ng nais na gawain at gamitin ang utos na Ilapat upang gumawa ng mga pagbabago.