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.