Terraform ist eine von Hashicorp entwickelte IAC-Plattform (Infrastructure-As-Code), die hauptsächlich von DevOps für die Konfiguration von Cloud-Ressourcen und -diensten bevorzugt wird, da es sich um eine von AWS unterstützte Befehlslinienschnittstelle handelt.
In diesem Beitrag wird beigebracht, wie man Terraform in AWS einsetzt. Da Terraform in AWS in der EC2 -Instanz eingesetzt wird, bietet Ihnen dieser Beitrag auch das Verfahren zum Erstellen einer EC2.
Notiz: Erstellen Sie eine EC2 -Instanz. Wenn Sie noch keine haben, überspringen Sie diesen Schritt an.
Erstellen Sie eine EC2 -Instanz (optional)
Öffnen Sie im EC2 -Dashboard die “StartinstanzDropdown-Liste und wählen Sie "Startinstanz”:
“Name”Die EC2 -Instanz:
Wählen "Ubuntu”Als Amazon Machine Image:
Entweder auswählen a Schlüsselpaar Oder erstellen Sie neue, indem Sie auf “klicken“Erstellen Sie ein neues Schlüsselpaar”:
Lassen Sie den Rest der Einstellungen als Standardeinstellung und drücken Sie die “Startinstanz" Taste:
Sie werden eine bekommen Erfolgsmeldung Klicken Sie nach der Erstellung einer EC2 -Instanz auf die “Verbindung zu Instanz herstellen" Taste:
Wähle aus "Ssh”Registerkarte und kopieren Sie die SSH -Befehl:
Gehen Sie zur Eingabeaufforderung oder PowerShell und fügen Sie den Befehl ssh ein, geben Sie ein. “JaWenn Sie eine Kontinuitätsnachricht erhalten:
In der obigen Ausgabe ist es sichtbar, dass Sie mit diesem SSH -Client erfolgreich bei der Ubuntu Ami angemeldet sind.
Terraform in AWS einsetzen
Vor der Installation von Terraform installieren Sie seine Abhängigkeiten und fügen Sie seine hinzu GPG -Schlüssel und Repository.
Geben Sie diesen Aktualisierungsbefehl in Ubuntu ein:
$ sudo apt-Get-Update
Installieren Sie nach der erfolgreichen Installation ein Paket mit diesem Befehl, um die von Common installierten Repositorys zu verwalten:
$ sudo apt-get install -y GNUPG-Software-Properties-Common
Der nächste Schritt besteht darin, mit diesem Befehl Hashicorp -GPG hinzuzufügen:
$ curl -fssl https: // apt.Veröffentlichungen.Hashicorp.com/gpg | sudo apt-key add -
Danach addieren Sie das Hashicorp -Repository durch Eingabe:
$ sudo apt-add-repository "Deb [arch = amd64] https: // apt.Veröffentlichungen.Hashicorp.com $ (lsb_release -cs) main "
Führen Sie den Befehl update aus, um die Liste der Systemrepositories zu aktualisieren:
$ sudo APT Update
Installieren Sie die Terraform durch Eingabe:
$ sudo APT Installieren Sie Terraform
Nach der erfolgreichen Installation Hilfe zum Terraform -Typ:
$ Terraform -Help
Für detaillierte Hilfe verwenden Sie diesen Befehl:
$ Terraform -Help -Plan
Stellen Sie zunächst sicher, dass das „das„ automatische Vervollständigungspaket “installiert wirdbashrcDie Datei existiert durch Eingabe:
$ touch ~/.bashrc
Geben Sie diesen Befehl ein, um das automatische Paket für Terraform zu installieren:
$ terraform -install -autoPomplete
So initialisieren Sie den Arbeitsverzeichnis -Typ:
$ terraform init
In der obigen Ausgabe können Sie sehen, dass das Arbeitsverzeichnis derzeit leer ist. Erstellen Sie Konfigurationsdateien zum Erstellen und Verwalten und Bereitstellen Ihrer Cloud -Ressourcen und -Dienste mit einer Dateierweiterung “.tf”.
Nach dem Erstellen der Konfigurationsdatei können Sie sie durch Eingeben ausführen:
> Terraform gelten
Um den Terraformbehälter zu stoppen, geben Sie:
> Terraform zerstören
Sie haben Terraform in AWS erfolgreich eingesetzt und einige Befehle von Terraform gelernt.
Abschluss
Um Terraform in AWS bereitzustellen, erstellen Sie eine EC2 -Instanz mit Ubuntu AMI und melden Sie sich mit dem SSH -Client ein. Installieren Sie das gemeinsame Paket und fügen Sie den GPG -Schlüssel und das Repository von Hashicorp hinzu. Danach installieren Sie Terraform durch Eingabe “sudo apt installieren Terraform”. Erstellen und führen Sie Ihre Cloud -Konfigurationen sicher, um die erfolgreiche Bereitstellung von Terraform zu erstellen und auszuführen.