Korzystając z tego samouczka, dowiesz się, jak utworzyć wiadro Amazon S3 za pomocą Terraform.
Zacznijmy.
Krok 1 - Zrejestruj się na konto AWS
Pierwszym krokiem jest utworzenie konta Amazon Web Services. Tworzenie konta pozwoli uzyskać dostęp do wszystkich usług Amazon Cloud.
Otwórz przeglądarkę i przejdź do następujących zasobów.
https: // AWS.Amazonka.com/za darmo
Postępuj zgodnie z procesem rejestracji, aby uzyskać dostęp do usług AWS Cloud.
Krok 2 - Zainstaluj Terraform
Aby korzystać z Terraform, musisz zainstalować go w systemie lokalnym. Możesz znaleźć Terraform jako pakiet binarny do dystrybucji lub zainstalować go za pośrednictwem menedżera pakietów.
W tym samouczku użyje menedżera pakietów do zainstalowania go w systemie Ubuntu.
Zacznij od aktualizacji systemu jako:
Sudo apt-get Aktualizacja
Zainstaluj następujące pakiety, aby użyć podpisu i repozytoriów Hashicorp.
sudo apt-get install -y gnupg oprogramowanie-properties-common curl
Pobierz i dodaj klucz GPG Hashicorp:
curl -fssl https: // apt.wydania.Hashicorp.com/gpg | sudo apt-key add -
Dodaj repozytoria:
sudo apt-add-repozytory „Deb [arch = AMD64]
https: // apt.wydania.Hashicorp.com $ (lsb_release -cs) main ”
Zaktualizuj i zainstaluj Terraform:
sudo apt-get aktualizacja && sudo apt-get instaluj terraform
Weryfikacja Terraform jest zainstalowana:
Ubuntu@cs: ~ $ terraform -version
Terraform v1.0.11
na Linux_AMD64
Krok 3 - Zainstaluj AWS CLI
Aby użyć Terraform na AWS, musisz zainstalować narzędzia AWS CLI. Otwórz terminal i wprowadź polecenia:
sudo apt-get aktualizacja && sudo apt-get instaluj Unzip -y
Pobierz archiwum AWS:
curl "https: // awscli.Amazonaws.COM/AWSCLI-EXE-LINUX-X86_64.Zip „-o” AWSCLIV2.zamek błyskawiczny"
Rozpakuj archiwum jako:
Unzip AWSCLIV2.zamek błyskawiczny
Przejdź do katalogu i zainstaluj
CD AWS && sudo ./zainstalować
Sprawdź, czy zainstalowany za pomocą polecenia:
AWS --version
AWS-CLI/2.4.0 Python/3.8.8 Linux/5.10.16.3-Microsoft-Standard-
WSL2 exe/x86_64.Ubuntu.20 szybkich/wyłączanych
Krok 4 - Napisz konfigurację S3 Terraform
Po zainstalowaniu wszystkich narzędzi i narzędzi następnym krokiem jest utworzenie konfiguracji Terraform w celu zapewnienia wiadra S3 na AWS.
Terraform wymaga, aby każda konfiguracja przebywa w swoim katalogu. Zacznij od utworzenia działającego katalogu jako:
Mkdir AWS-S3
Przejdź do katalogu i utwórz konfigurację Terraform.
CD AWS-S3 && Touch S3-Bucket.tf
Otwórz plik i dodaj następującą konfigurację, aby utworzyć wiadro S3 za pomocą ulubionego edytora tekstu.
Terraform
wymagane_providers
AWS =
Źródło = "Hashicorp/AWS"
wymagane_wersja = "> = 0.12 "
Dostawca „AWS”
profilu = „domyślnie”
region = „US-East-1”
Zasób „AWS_S3_BUCKET” „B”
Bucket = "my_s3_bucket"
ACL = prywatny
Zapisz i zamknij plik.
Krok 5 - Zainicjuj katalog
Po utworzeniu konfiguracji zainicjuj katalog za pomocą polecenia:
Terraform init
Powinieneś zobaczyć wyjście jak poniżej, ponieważ Terraform instaluje wymagane wtyczki.
Ubuntu@CS: ~/AWS-S3 $ Terraform init init
Inicjowanie backend…
Inicjowanie wtyczek dostawcy…
- Znalezienie najnowszej wersji Hashicorp/AWS…
- Instalowanie Hashicorp/AWS V3.66.0…
Terraform pobranie i zainstaluje wtyczkę dostawcy AWS zgodnie z definicją w pliku konfiguracyjnym. To stworzy ukryty .Directory Terraform i przechowuj wszystkie wtyczki dostawców.
Krok 6 - Sformatuj i zweryfikuj konfigurację Terraform
Chociaż ten krok nie jest wymagany, dobrze jest upewnić się, że używasz zalecanego formatowania i sprawdzanie sprawdzania, czy plik konfiguracyjny zawiera jakiekolwiek błędy.
Użyj poniższego polecenia, aby sformatować plik.
Terraform FMT
Następnie zweryfikuj plik konfiguracyjny za pomocą polecenia:
Terraform potwierdza
Polecenie powinno zwrócić komunikat sukcesu, jeśli nie zostaną znalezione błędy.
Krok 7 - Zastosuj zmiany
Po zakończeniu uruchom polecenie, aby zastosować zmiany jako:
Zastosuj terraform
Zakończyć
Ten samouczek pokazuje, jak używać Terraform, aby utworzyć wiadro Amazon S3 w kilku prostych krokach. Sprawdź dokumentację, aby dowiedzieć się więcej.