Wie verwende ich Terraform AWS Provider?

Wie Verwende Ich Terraform Aws Provider



Terraform ist eine Infrastructure-as-Code-Plattform, die von HashiCorp mit der GO-Sprache erstellt wurde und ein AWS-Netzwerkpartner ist. Grundsätzlich wurde es für DevOps entwickelt, um Cloud-Ressourcen und -Dienste mithilfe der Befehlszeilenschnittstelle und der Codierung zu erstellen, zu warten und zu verwalten. Es ähnelt AWS CloudFormation, kann aber die Cloud-Ressourcen einer Vielzahl von Cloud-Anbietern verwalten.

Dieser Beitrag enthält einen Verfahrensleitfaden zur Verwendung von Terraform AWS Provide. Um mit diesem Beitrag zu beginnen, müssen Sie haben Und in Ihrem System installiert.







Installieren Sie Terraform

Um Terraform zu installieren, öffnen Sie die Eingabeaufforderung und geben Sie diesen Befehl ein:



> Schokolade Installieren Terraform



Geben Sie yes ein, wenn während der Installation eine Meldung für Continuity angezeigt wird.



Verwenden Sie diesen Befehl, um die installierte Version anzuzeigen:





> Terraform -In



Der nächste Schritt besteht darin, ein Verzeichnis für die Arbeit zu erstellen, indem Sie Folgendes eingeben:

> mkdir terraform-aws-Instanz



Navigieren Sie zum neu erstellten Verzeichnis, indem Sie Folgendes eingeben:



> CD terraform-aws-Instanz



In der obigen Ausgabe ist ersichtlich, dass das Verzeichnis jetzt geändert wird.

Verwenden Sie diesen Befehl, um eine Hauptkonfigurationsdatei für Terraform zu erstellen:

> Notizblock main.tf



Notepad wird eine Meldung anzeigen, dass diese Datei nicht existiert. Möchten Sie eine neue Datei mit diesem Namen erstellen, klicken Sie auf die Schaltfläche Ja:


Geben Sie diesen Code in die Datei ein, und Sie können die EC2-Einstellungen gemäß Ihren Anforderungen ändern (falls erforderlich):

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

erforderliche_version = '>= 1.2.0'
}

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

Ressource 'aws_instance' 'app_server' {
was           = 'ami-0b0ea68c435eb488d'
instance_type = 't2.micro'

Tags = {
Name = 'TerraformAppServerInstance'
}
}


Speichern und schließen Sie die Datei.

Der nächste Schritt besteht darin, das Arbeitsverzeichnis von Terraform zu initialisieren, indem Sie Folgendes eingeben:

> Terraform-Init



Bei erfolgreicher Initialisierung von Terraform erscheint eine Erfolgsmeldung:


Geben Sie diesen Befehl ein, um die Infrastruktur abhängig von der Konfigurationsdatei zu erstellen oder zu aktualisieren:

> Terraform gelten



Geben Sie yes ein, wenn Sie die Kontinuitätsmeldung sehen:


Es wird einige Zeit in Anspruch nehmen, warten Sie, bis es abgeschlossen ist:


Sobald der Befehl abgeschlossen ist, sehen Sie, dass die Konfiguration, die in der Datei main.tf codiert wurde, erfolgreich durchgeführt wurde.

Gehen Sie in der Amazon-Verwaltungskonsole zur EC2-Instance:


Im EC2-Dashboard können Sie sehen, dass die EC2-Instance mithilfe der Terraform-Datei main.tf erstellt wird:


So verwenden Sie Terraform AWS Provider zum Erstellen, Verwalten und Aktualisieren von Cloud-Ressourcen oder -Diensten.

Abschluss

Terraform ist ein IAC-Tool, das für DevOps entwickelt wurde, um Cloud-Ressourcen zu erstellen, zu verwalten und zu aktualisieren. Es unterstützt eine Reihe von Cloud-Anbietern und AWS ist einer von ihnen. Um Terraform zu installieren, benötigen Sie Chocolatey und AWS CLI in Ihrem System. Erstellen Sie nach der Installation von Terraform die Konfigurationsdatei mit dem Code der gewünschten Aufgabe und verwenden Sie den Befehl Apply, um Änderungen vorzunehmen.