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.