GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Terraform unter Ubuntu 18.04/20.04 LTS

Terraform wurde von Hashicorp entwickelt und gepflegt und ist ein Open-Source-Hilfsprogramm, das im Volksmund als Infrastructure As A Code angesehen wird. Es ermöglicht Benutzern das einfache Erstellen und Bereitstellen von Cloud-Ressourcen wie virtuellen Maschinen auf verschiedenen gängigen Cloud-Plattformen wie Google Cloud und AWS. Lassen Sie uns nun Terraform installieren. Diese Anleitung funktioniert sowohl auf Ubuntu 18.04 (Bionic Beaver) als auch auf Ubuntu 20.04 (Focal Fossa).

Terraform herunterladen und installieren

Zunächst müssen wir die komprimierte Terraform-Datei von der Download-Seite von Terraform herunterladen. Terraform 0.14.6 ist die neueste Version zum Zeitpunkt der Veröffentlichung dieses Tutorials.

Um Terraform herunterzuladen, verwenden Sie den Befehl wget, um die gezippte Linux-Installationsdatei abzurufen

$ sudo wget https://releases.hashicorp.com/terraform/0.14.6/terraform_0.14.6_linux_amd64.zip

Bestätigen Sie nach Abschluss des Downloads mithilfe von ls , dass die gezippte Datei vorhanden ist Befehl wie gezeigt.

$ ls | grep terraform

Als nächstes entpacken Sie die Datei in das Verzeichnis /usr/local/bin Pfad, in dem sich Nicht-Systemprogramme normalerweise befinden.

$ sudo unzip terraform_0.14.6_linux_amd64.zip -d /usr/local/bin

Nach dem Entpacken ist die Installation von Terraform abgeschlossen. Um die installierte Version von Terraform zu überprüfen, geben Sie den Befehl „

ein
$ terraform version

Perfekt! Sehen wir uns nun Terraform in Aktion an. Wir werden demonstrieren, wie wir mit Terraform eine ec2-Instanz auf der AWS-Cloud-Plattform bereitstellen können

Verwenden Sie Terraform, um eine EC2-Instance auf AWS zu starten

Wie bereits erwähnt, kann Terraform verwendet werden, um On-Premise- und Cloud-Ressourcen auf beliebten Cloud-Plattformen wie AWS und Google Cloud bereitzustellen, um nur einige zu nennen.

Zu Beginn erstellen wir ein separates Verzeichnis für unser AWS-Projekt und navigieren darin.

$ mkdir aws && cd aws

Wir erstellen eine Terraform-Konfigurationsdatei mit einer .tf Erweiterung.

$ sudo vim config.tf

Jetzt kommt der wichtigste Teil. Wir werden Details zu unserem Cloud-Anbieter definieren – in diesem Fall AWS.

  1. Name des Cloud-Anbieters – In diesem Fall AWS.
  2. Zugriff auf Schlüssel und geheime Schlüssel – Dies sind verschlüsselte Schlüssel, die den Zugriff auf unsere AWS-Ressourcen ermöglichen
  3. Region – der Standort, an dem die Cloud-Infrastruktur bereitgestellt wird. In unserem Fall ist dies us-east-2
  4. ami – Dies ist eine eindeutige ID, die zum Bereitstellen einer EC2-Instanz erforderlich ist.

Kopieren Sie den folgenden Inhalt und fügen Sie ihn ein

#Specify the access & secret keys and region

provider "aws" {

access_key = "Your-own-access-key"

secret_key = "Your-own-secret-key"

region = "us-east-2"

}

#Specify details of the ec2 instance 

resource "aws_instance" "instance1" {

ami = "ami-0dd9f0e7df0f0a138"

instance_type = "t2.micro"

tags = {

Name = "ubuntu-20.04"

}

}

Um mit der Arbeit mit Terraform und dem Ausführen des Befehls zu beginnen, werden wir es wie gezeigt initialisieren.

$ terraform init

Um eine Simulation der Ausführung des Befehls durchzuführen, rufen Sie den Terraform-Plan auf Befehl wie gezeigt. Beachten Sie, dass dies nur eine Simulation ist, die zeigen soll, wie sich das Ganze entwickeln wird.

$ terraform plan

Führen Sie abschließend Folgendes aus, um die ec2-Instanz bereitzustellen:

$ terraform apply

Auf dem Terminal wird eine Flut von Informationen ausgedruckt, die die verschiedenen Aktionen anzeigen, die von Terraform wie gezeigt ausgeführt werden.

Wenn Sie gefragt werden, ob Sie mit der Ausführung der Aktionen fortfahren möchten, geben Sie einfach „Ja ein ’ und drücken Sie die EINGABETASTE.

Innerhalb weniger Sekunden ist die Erstellung Ihrer ec2-Instanz abgeschlossen und wenn alles gut gelaufen ist, sollten Sie die folgende Ausgabe erhalten.

Und nur um sicherzustellen, dass Ihre Instanz erstellt wurde, gehen Sie zu unserem AWS-Konto und navigieren Sie zu den EC2-Instanzen. Unten sehen Sie einen Screenshot der neu erstellten ec2-Instanz.

Dies zieht den Vorhang zu diesem Leitfaden. Wir haben Sie durch die Installation von Terraform geführt und seine Effektivität bei der Bereitstellung von Cloud-Ressourcen demonstriert.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  2. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  3. So installieren Sie Terraform unter Ubuntu 18.04 LTS

  4. So installieren Sie Terraform unter Linux wie Ubuntu 20.04 LTS-Server

  5. So installieren Sie AWS CLI unter Ubuntu 20.04 LTS

So installieren Sie AngularJS unter Ubuntu 22.04/20.04

So installieren Sie KDE Plasma 5.16 auf Ubuntu 16.04/Ubuntu 18.04, 19.04

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS

So installieren Sie Terraform unter Ubuntu 20.04 LTS