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.