So verwenden Sie Terraform zum Bereitstellen von AWS-Ressourcen

So Verwenden Sie Terraform Zum Bereitstellen Von Aws Ressourcen



Terraform wird von HashiCorp als Open-Source-Tool entwickelt, das zur Automatisierung und Verwaltung der Infrastruktur, Plattform und Dienste verwendet wird. Es verwendet eine deklarative Sprache namens HashiCorp Configuration Language (HCL), um alle seine Aktivitäten auszuführen.

In diesem Leitfaden wird gezeigt, wie Sie alle Terraform-Befehle abrufen und anschließend mit Terraform AWS-Ressourcen bereitstellen.

Terraform-Befehle

Um alle Terraform-Befehle zu finden, geben Sie die folgenden Befehle im Terminal ein:







Terraform

Wenn Sie den obigen Befehl ausführen, werden alle Befehle und ihre Verwendung angezeigt:





Verwenden Sie Terraform zum Bereitstellen von AWS-Ressourcen (Erstellen eines S3-Buckets)

Um mit der Bereitstellung von Ressourcen auf AWS zu beginnen, konfigurieren Sie einfach AWS, indem Sie Folgendes eingeben:





aws konfigurieren

Der Benutzer muss die „ Zugangsschlüssel “, „ Sicherheitsschlüssel “, „ Region ', Und ' Format “ vom IAM-Benutzer. Klicken Hier um mehr über die AWS-Konfiguration zu erfahren:



Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Terraform auf dem System installiert ist:

Terraform -Ausführung

Der obige Befehl zeigt die Version von Terraform an:

Geben Sie den folgenden Befehl ein, um ein Verzeichnis zu erstellen, in dem die Dateien erstellt werden:

mkdir linuxhint-s3

Öffnen Sie danach dieses Verzeichnis im Code-Editor, in diesem Fall Visual Studio Code:

Erstellen Sie eine Datei mit dem Namen „ Anbieter.tf “ in den Ordner und fügen Sie den folgenden Code ein:

Terraform {
erforderliche_anbieter {
aws = {
Quelle = 'hashicorp/aws'
Fassung = '~> 4.0'
}
}
}

Anbieter 'aws' {
Region = 'us-east-1'
}

Erstellen Sie eine weitere Datei mit dem Namen „ main.tf “, um den folgenden Code darin einzufügen:

Ressource 'aws_s3_bucket' 'B' {
Eimer = 'linuxhint-terraform-bucket'

Tags = {
Name        = 'Mein Eimer'
Umgebung = 'Entwickler'
}
}

Speichern Sie die Dateien und führen Sie den folgenden Befehl im Terminal aus:

Terraform-Init

Wenn Sie den obigen Befehl ausführen, wird die folgende Ausgabe angezeigt:

Sobald das Terraform initialisiert ist, verwenden Sie den folgenden Befehl, um es anzuwenden, um einen S3-Bucket zu erstellen:

Terraform gelten

Wenn Sie den obigen Befehl verwenden, wird die folgende Ausgabe angezeigt:

Scrollen Sie in der Ausgabe nach unten, um „ Ja “, um die Erstellung eines S3-Buckets zu genehmigen:

Gehen Sie danach von der AWS-Konsole aus in das S3-Dashboard und klicken Sie auf „ Eimer ” Seite aus dem linken Bereich:

Der S3-Bucket ist auf der Bucket-Seite verfügbar:

Sie haben den AWS S3-Bucket erfolgreich bereitgestellt:

Abschluss

Um AWS-Ressourcen mithilfe von Terraform bereitzustellen, konfigurieren Sie einfach AWS und installieren Sie Terraform auf dem lokalen System. Erstellen Sie ein Verzeichnis und fügen Sie Dateien im Ordner hinzu, um Code für die S3-Bucket-Erstellung mit dem Code-Editor zu schreiben, und speichern Sie sie dann. Verwenden Sie danach die „ Hitze ' Und ' anwenden “-Befehle zum Bereitstellen des S3-Buckets auf der AWS-Konsole.