Czy możemy utworzyć wiadro S3 za pomocą Terraform

Czy możemy utworzyć wiadro S3 za pomocą Terraform
Terraform to infrastruktura jako narzędzie kodowe, które pozwala na dostarczanie i zarządzanie infrastrukturą chmurową szybko, wydajnie i bezpiecznie.

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.