Jak wdrożyć Terraform w instancji AWS EC2?

Jak wdrożyć Terraform w instancji AWS EC2?

Terraform to platforma IAC (infrastruktura-as-kod) opracowana przez Hashicorp, preferowana głównie przez DevOps do konfiguracji zasobów i usług w chmurze, ponieważ jest to interfejs wiersza poleceń obsługiwany przez AWS.

Ten post nauczy, jak wdrażać Terraform w AWS. Ponieważ Terraform zostanie wdrożony w instancji EC2 w AWS, ten post zapewni również procedurę tworzenia instancji EC2 i wdrażania Terraform.

Notatka: Utwórz instancję EC2, jeśli jeszcze go nie masz, inaczej pomiń ten krok.

Utwórz instancję EC2 (opcjonalnie)

Na desce rozdzielczej EC2 otwórz „Instancja uruchom”Lista rozwijana i wybierz„Instancja uruchom”:

"Nazwa„Instancja EC2:

Wybierać "Ubuntu„Jako obraz Amazon Machine:

Albo wybierz a Para kluczowa lub utwórz nowy, klikając „Utwórz nową parę kluczy”:

Pozostaw resztę ustawień jako domyślnych i naciśnij „Instancja uruchom" przycisk:

Dostaniesz wiadomość sukcesu Po utworzeniu instancji EC2 kliknij „Połącz się z instancją" przycisk:

Wybierz "Ssh”Tab i skopiuj Polecenie ssh:

Przejdź do wiersza polecenia lub PowerShell i wklej polecenie SSH, wpisz „Tak„Kiedy otrzymasz wiadomość ciągłości:

W powyższym wyjściu widoczne jest, że pomyślnie zalogowałeś się do Ubuntu AMI za pomocą tego klienta SSH.

Wdrażaj Terraform w AWS

Przed zainstalowaniem Terraform zainstaluj swoje zależności i dodajcie Klucz i repozytorium GPG.

Wpisz to polecenie aktualizacji w Ubuntu:

Aktualizacja $ sudo apt-get

Po udanej instalacji zainstaluj pakiet za pomocą tego polecenia, aby zarządzać repozytoriami zainstalowanymi z Common:

$ sudo apt-get instal -y gnupg oprogramowanie-properties-common

Następnym krokiem jest dodanie GPG Hashicorp za pomocą tego polecenia:

$ curl -fssl https: // apt.wydania.Hashicorp.com/gpg | sudo apt-key add -

Następnie dodaj repozytorium Hashicorp, wpisując:

$ sudo apt-add-repozytory „deb [arch = amd64] https: // apt.wydania.Hashicorp.com $ (lsb_release -cs) main ”

Uruchom polecenie aktualizacji, aby odświeżyć listę repozytoriów systemowych:

Aktualizacja $ sudo apt

Zainstaluj Terraform, wpisując:

$ sudo apt instal terraform

Po udanej instalacji, aby uzyskać pomoc na temat typu Terraform:

$ Terraform -Help

Aby uzyskać szczegółową pomoc, użyj tego polecenia:

$ terraform -help plan

Aby zainstalować pakiet automatycznego uzupełniania, najpierw upewnij się, że „Bashrc„Plik istnieje, wpisując:

$ touch ~/.Bashrc

Wpisz to polecenie, aby zainstalować pakiet automatycznego kompletny dla Terraform:

$ Terraform -Install -AutoComplete

Aby zainicjować typ katalogu roboczego:

$ Terraform init

W powyższym wyjściu widać, że obecnie działający katalog jest pusty, tworzy pliki konfiguracyjne do tworzenia, zarządzania i wdrażania zasobów i usług w chmurze z rozszerzeniem pliku ”.tf".

Po utworzeniu pliku konfiguracyjnego możesz go uruchomić, wpisując:

> Zastosuj terraform

Aby zatrzymać pojemnik terraform, wpisz:

> Terraform niszczy

Z powodzeniem rozmieściłeś Terraform w AWS i nauczyłeś się kilku poleceń Terraform.

Wniosek

Aby wdrożyć Terraform w AWS, utwórz instancję EC2 z Ubuntu Ami i zaloguj się do niego za pomocą klienta SSH. Zainstaluj wspólny pakiet i dodaj klawisz GPG i repozytorium Hashicorp. Po tym zainstaluj Terraform, wpisując „sudo apt instal terraform". Po pomyślnym wdrożeniu Terraform, utwórz i uruchom konfiguracje chmury bezpiecznie.