So erstellen Sie mit Terraform einen S3 -Bucket

So erstellen Sie mit Terraform einen S3 -Bucket

Terraform ist Infrastruktur als Codes (IAC) -Plattform, die von DevOps bevorzugt wird, um Cloud -Ressourcen und -dienste zu erstellen, zu verwalten und zu konfigurieren. Terraform ist ein Partner von AWS, sodass Sie Ihre AWS -Ressourcen mit Terraform erstellen, konfigurieren und verwalten können.

Dieser Beitrag lehrt, wie man S3 -Bucket mit Terraform erstellt. S3 Bucket ist ein AWS -Dienst für einen einfachen Speicherdienst, der die Daten als Objekt in einem Eimer speichert, um mit diesem Beitrag fortzufahren.

Erstellen Sie einen S3 -Eimer mit Terraform

Bestimmen Sie vor Beginn des Verfahrens, dass in Ihrem System Terraform und AWS CLI installiert sind.

Überprüfen Sie die Version von Terraform, indem Sie tippen:

> Terraform -v

In der obigen Ausgabe ist es sichtbar, dass die Terraform im System installiert ist.

Verwenden Sie diesen Befehl auch, um die AWS -CLI -Version anzuzeigen:

> AWS --version

Es ist sichtbar, dass AWS CLI auch im System installiert ist.

Der nächste Schritt ist zu konfigurieren Ihre AWS -CLI, geben Sie diesen Befehl also in die Eingabeaufforderung ein und geben Sie die ein erforderliche Parameter Indem Sie sie von Ihrem kopieren AWS -Konto:

> AWS konfigurieren

Sobald Ihr AWS konfiguriert ist.

Erstellen Sie einen Ordner namens “AWS_S3_BUCKETVerwenden Sie diesen Befehl:

> mkdir aws_s3_bucket

Öffnen Sie diesen Ordner in jedem Code -Editor:

Erstellen Sie eine Datei mit dem Namen “Anbieter.tf

Schreiben Sie diesen Code für AWS -Anbieter:

Terraform
fordert_providers
AWS =
Source = "Hashicorp/AWS"
Version = "~> 4.0 "



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

Speichern Sie diese Datei:

Erstellen Sie eine neue Datei mit dem Namen “hauptsächlich.tf”:

Verwenden Sie diesen Code, um die S3 -Ressource zu erstellen:

Ressource "AWS_S3_Bucket" "B"
Bucket = "LinuxHint-Terraform-Bucket"
Tags =
Name = "mein Eimer"
Umwelt = "Dev"

Speicher die Datei:

Öffnen Sie das Terminal, es kann entweder das Terminal des Code -Editors oder die Eingabeaufforderung in diesem Verzeichnis sein und diesen Befehl eingeben, um diesen Arbeitsbereich zu initialisieren:

> Terraform init

Es wird einige Zeit verbrauchen, um zu initialisieren, und gibt eine Erfolgsnachricht, sobald sie initialisiert wird:

Geben Sie diesen Befehl ein, um festzustellen, ob in der Konfiguration ein Fehler vorliegt oder nicht:

> Terraformplan

Verwenden Sie diesen Befehl, um die Datei auszuführen und S3 -Bucket zu erstellen:

> Terraform gelten

Typ "Ja”Wenn die Kontinuitätsnachricht während der Ausführung angezeigt wird:

Es wird einige Zeit dauern und die Erfolgsnachricht bei der Erstellung von S3 -Bucket anzeigen:

Bestätigen wir es, indem wir in die Amazon Management -Konsole gehen und die Liste der S3 -Buckets suchen und öffnen:

Sehen Sie im Eimer -Dashboard an, ob der von Ihnen erstellte S3 mit Terraform verfügbar ist oder nicht:

Sie können sehen, dass der S3 -Bucket erfolgreich mit Terraform erstellt wird.

Abschluss

Wenn Sie eine Person sind, die eine Befehlszeilenschnittstelle mehr als GUI bevorzugt, verwenden Sie Terraform, um einen S3 -Bucket zu erstellen, indem Sie AWS CLI und Terraform in Ihrem Windows -Computer installieren und AWS konfigurieren. Erstellen Sie einen Ordner mit “.tfDateien zum Speichern von AWS -Anbietercode und S3 -Erstellungscode. Initialisieren Sie diesen Ordner und erstellen Sie einen S3 -Bucket, indem Sie den Code mit der “ausführenTerraform gelten" Befehl.