Können wir einen S3 -Eimer mit Terraform erstellen?

Können wir einen S3 -Eimer mit Terraform erstellen?
Terraform ist eine Infrastruktur als Code -Dienstprogramm.

Mit diesem Tutorial lernen Sie, wie Sie mit Terraform einen Amazon S3 -Bucket erstellen.

Lass uns anfangen.

Schritt 1 - Anmelden Sie sich für AWS -Konto an

Der erste Schritt besteht darin, ein Amazon Web Services -Konto zu erstellen. Durch das Erstellen eines Kontos können Sie auf alle Amazon Cloud -Dienste zugreifen.

Öffnen Sie Ihren Browser und navigieren Sie zu der folgenden Ressource.

https: // aws.Amazonas.com/kostenlos

Befolgen Sie den angegebenen Anmeldungsprozess, um Zugriff auf die AWS -Cloud -Dienste zu erhalten.

Schritt 2 - Terraform installieren

Um Terraform zu verwenden, müssen Sie es auf Ihrem lokalen System installieren. Sie finden Terraform als binäres Paket für Ihre Verteilung oder installieren es über einen Paketmanager.

In diesem Tutorial wird der Paketmanager verwendet, um es auf einem Ubuntu -System zu installieren.

Aktualisieren Sie zunächst Ihr System als:

sudo apt-Get-Update

Installieren Sie die folgenden Pakete, um die Signatur und Repositorys von Hashicorp zu verwenden.

sudo apt-get install -y gnupg software-properties-common curl

Laden Sie den GPG -Schlüssel von Hashicorp herunter und fügen Sie hinzu:

curl -fssl https: // apt.Veröffentlichungen.Hashicorp.com/gpg | sudo apt-key add -

Fügen Sie die Repositorys hinzu:

sudo apt-add-repository "Deb [arch = amd64]
https: // apt.Veröffentlichungen.Hashicorp.com $ (lsb_release -cs) main "

Aktualisieren und installieren Sie Terraform:

sudo apt-Get Update && sudo apt-Get Installieren Sie Terraform

Überprüfen Sie, ob Terraform installiert ist:

Ubuntu@CS: ~ $ Terraform -Version -Version
Terraform V1.0.11
auf linux_amd64

Schritt 3 - AWS CLI installieren

Um Terraform für AWS zu verwenden, müssen Sie die AWS -CLI -Tools installieren. Öffnen Sie das Terminal und geben Sie die Befehle ein:

sudo apt-Get Update && sudo apt-Get Installieren Sie Unzip -y

Laden Sie das AWS -Archiv herunter:

curl "https: // awscli.Amazonawen.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.Reißverschluss"

Entpacken Sie das Archiv als:

Unzip AWSCLIV2.Reißverschluss

Navigieren Sie in das Verzeichnis und installieren Sie

CD AWS && sudo ./Installieren

Überprüfen Sie, ob Sie mit dem Befehl installiert sind:

AWS -Version
AWS-CLI/2.4.0 Python/3.8.8 Linux/5.10.16.3-Microsoft-Standard-
WSL2 EXE/X86_64.Ubuntu.20 Eingabeaufforderung/Aus

Schritt 4 - Schreiben Sie die S3 -Terraformkonfiguration

Sobald Sie alle Tools und Dienstprogramme installiert haben, besteht der nächste Schritt darin, eine Terraform -Konfiguration zu erstellen, um einen S3 -Bucket auf AWS bereitzustellen.

Terraform erfordert, dass jede Konfiguration in seinem Verzeichnis liegt. Erstellen Sie zunächst ein Arbeitsverzeichnis als:

Mkdir AWS-S3

Navigieren Sie in das Verzeichnis und erstellen Sie eine Terraform -Konfiguration.

CD AWS-S3 && Touch S3-Bucket.tf

Öffnen Sie die Datei und fügen Sie die folgende Konfiguration hinzu, um einen S3 -Bucket mit Ihrem bevorzugten Texteditor zu erstellen.

Terraform
fordert_providers
AWS =
Source = "Hashicorp/AWS"


fordern_version = "> = 0.12 "

Anbieter "AWS"
Profil = "Standard"
Region = "US-East-1"

Ressource "AWS_S3_Bucket" "B"
bucket = "my_s3_bucket"
ACL = privat

Speichern und schließen Sie die Datei.

Schritt 5 - Verzeichnis initialisieren

Sobald Sie die Konfiguration erstellt haben, initialisieren Sie das Verzeichnis mit dem Befehl:

Terraform init

Sie sollten eine Ausgabe wie unten sehen, da Terraform die erforderlichen Plugins installiert.

Ubuntu@CS: ~/AWS-S3 $ Terraform Init
Initialisieren des Backends…
Initialisieren von Anbieter -Plugins…
- Die neueste Version von Hashicorp/AWS finden…
- Installieren von Hashicorp/AWS v3.66.0…

Terraform lädt das AWS -Anbieter -Plugin im Sinne der Konfigurationsdatei herunter und installiert. Dies erzeugt eine versteckte .Terraform -Verzeichnis und speichern Sie alle Plugins Ihrer Anbieter.

Schritt 6 - Format und Validierung der Terraformkonfiguration

Obwohl dieser Schritt nicht erforderlich ist, ist es gut, sicherzustellen, dass Sie die empfohlene Formatierung verwenden und validieren, wenn die Konfigurationsdatei Fehler enthält.

Verwenden Sie den folgenden Befehl, um die Datei zu formatieren.

Terraform fmt

Validieren Sie als Nächstes die Konfigurationsdatei mit dem Befehl:

Terraform validieren

Der Befehl sollte eine Erfolgsnachricht zurückgeben, wenn keine Fehler gefunden werden.

Schritt 7 - Wenden Sie die Änderungen an

Führen Sie nach Abschluss den Befehl aus, um die Änderungen als:

Terraform gelten

Einpacken

Dieses Tutorial zeigt Ihnen, wie Sie Terraform verwenden, um einen Amazon S3 -Eimer in wenigen einfachen Schritten zu erstellen. Überprüfen Sie die Dokumentation, um mehr zu erfahren.