Jak korzystać z dostawcy Terraform AWS?

Jak korzystać z dostawcy Terraform AWS?

Terraform to platforma infrastruktury jako kodowa, tworzona przez Hashicorp za pomocą języka Go, jest partnerem sieci AWS. Zasadniczo został zaprojektowany dla DevOps, do tworzenia, utrzymywania i zarządzania zasobami chmurowymi i usługami za pomocą interfejsu i kodowania wiersza poleceń. Jest podobny do AWS Cloudformation, ale może zarządzać zasobami chmurowymi szerokiej gamy dostawców chmur.

Ten post zapewni przewodnik proceduralny na temat korzystania z Terraform AWS. Na początek ten post musisz mieć AWS CLI i czekoladę zainstalowane w swoim systemie.

Zainstaluj Terraform

Aby zainstalować Terraform, otwórz wiersz polecenia i wpisz to polecenie:

> Choco instaluj terraform



Wpisz tak, gdy pojawia się wiadomość do ciągłości podczas instalacji.

Aby zobaczyć zainstalowaną wersję, użyj tego polecenia:

> Terraform -v



Następnym krokiem jest utworzenie katalogu do pracy, wpisując:

> Mkdir Terraform-AWS-instance



Przejdź do nowo utworzonego katalogu, wpisując:

> CD Terraform-AWS-instance



W powyższym wyjściu widać, że katalog jest teraz zmieniany.

Aby utworzyć główny plik konfiguracyjny dla Terraform, użyj tego polecenia:

> Notatnik Main.tf



Notepad wyświetli komunikat, że ten plik nie istnieje


Wpisz ten kod w pliku i możesz zmienić ustawienia EC2 zgodnie z Twoimi wymaganiami (w razie potrzeby):

Terraform
wymagane_providers
AWS =
Źródło = "Hashicorp/AWS"
wersja = "~> 4.16 "


wymagane_wersja = "> = 1.2.0 "

Dostawca „AWS”
region = „US-East-1”

Zasób „aws_instance” „app_server”
ami = "AMI-0B0EA68C435EB488D"
instance_type = "t2.mikro "
tagi =
Name = "TerraformAppserverInstance"


Zapisz i zamknij plik.

Następnym krokiem jest zainicjowanie działającego katalogu Terraform poprzez pisanie:

> Terraform init



Przesłanie sukcesu pojawi się w udanej inicjowaniu Terraform:


Wpisz to polecenie, aby utworzyć lub zaktualizować infrastrukturę w zależności od pliku konfiguracyjnego:

> Zastosuj terraform



Wpisz tak, gdy zobaczysz komunikat ciągłości:


Pochłonie trochę czasu, poczekaj, aż się ukończy:


Po zakończeniu polecenia zobaczysz, że konfiguracja była kodowana w głównej.Plik TF jest wykonywany pomyślnie.

W konsoli zarządzania Amazon idź do instancji EC2:


Na desce rozdzielczej EC2 widać, że instancja EC2 jest tworzona za pomocą Terraform Main.plik tf:


W ten sposób używasz dostawcy Terraform AWS do tworzenia, zarządzania i aktualizacji dowolnych zasobów w chmurze lub usługi.

Wniosek

Terraform to narzędzie IAC, opracowane dla DevOps do tworzenia, zarządzania i aktualizacji zasobów chmurowych, obsługuje szereg dostawców chmur, a AWS jest jednym z nich. Aby zainstalować Terraform, potrzebujesz CLI Chocolate i AWS w swoim systemie. Po instalacji Terraform, utwórz plik konfiguracyjny z kodem żądanego zadania i użyj polecenia Applant, aby wprowadzić zmiany.