Terraform Google Cloud -Plattform

Terraform Google Cloud -Plattform

Das als Terraform bekannte Programm hat immer beliebter und es ist ein Tool, um die Infrastruktur als Codes einfach zu verwalten. Jede bedeutende Cloud -Plattform kann damit eingesetzt werden.

Terraform kann lokale Infrastrukturen verwalten, die VSphere und Cisco sowie jeden bedeutenden Cloud-Service-Anbieter verwenden, da es Plattform-Agnostic ist. Anstatt völlig neue Workflows und Fähigkeiten für die Verwaltung der einzelnen Umgebung zu erstellen, können die Teams dieselben Workflows und Fähigkeiten nutzen, die bereits übernommen wurden. Mit diesem Artikel lernen wir die Installation und Verwendung von Terraform mit der GCP (Google Cloud -Plattform) mit unserem Linux -System kennen.

Wie man ICHNstall Terraform Google Cloud -Plattform in Ubuntu 20.04

Wenn Sie Schritt für Schritt die folgenden Befehle ausführen, können Sie die Terraform -GCP ohne Probleme installieren. Vorher haben wir einige Voraussetzungen, dass das System aktualisiert werden sollte und Sie die neueste Version von Linux haben sollten.

Der erste Befehl, den wir implementiert haben. Dafür brauchen wir ein ungepacktes Paket. Aus dem folgenden Befehl von APT wurde das Unzip -Paket installiert:

Jetzt haben wir die Terraform mit der URL heruntergeladen, die wir im Terminal unten angegeben haben. Beachten Sie, dass wir die neueste Version von Terraform -Modulen bereitstellen müssen. Wir können die neueste Version aus ihrer offiziellen Website -Dokumentation erhalten. Wir haben die Version “0 gegeben.11.10 ”“.

Standardmäßig haben wir das $ Home -Verzeichnis in unserem Ubuntu 20.04 System und die Terraformpakete sollten im aktuell Active Directory ausgepackt werden. Der unten verwendete Befehl extrahiert die Terraformpakete.

In den binären Ordner haben wir die Terraform mit dem folgenden Pfad, der als Befehl angezeigt wird, verschoben. Die Binärdatei von Terraform muss manuell in die Bin -Datei hinzugefügt werden, da in einer Setup -Datei fehlt.

Jetzt haben wir von der Ubuntu -Eingabeaufforderung über Terraform zugegriffen.

Nach der Installation von Terraform müssen wir das Befehlszeilendienstprogramm so konfigurieren, dass sie mit unseren Google Cloud-Plattformdiensten eine Verbindung herstellen. Auf diese Weise können wir eine Verbindung zu unserem Google Cloud -Plattform -Konto herstellen und Terraform ermöglichen, unsere Infrastruktur danach zu verwalten.

So konfigurieren Sie die Terraform -Google Cloud -Plattform in Ubuntu 20.04

Da wir den Cloud SDK im obigen Abschnitt heruntergeladen haben, müssen wir nun die SDK -Umgebung konfigurieren, die möglich ist, indem wir den folgenden Befehl ausführen. Drücken Sie "y", um fortzufahren.

Dann wird die URL erzeugt, nachdem Sie in der Eingabeaufforderung „y“ gedrückt haben. Klicken Sie auf die angegebene URL. Dadurch werden Sie zur Anmeldeseite gelangen, auf der die E-Mail und das Passwort erforderlich sind. Sie können sehen, dass die Eingabeaufforderung die Meldung von angemeldeten erfolgreich aktiviert.

Nach erfolgreichem Anmeldung wird das Dashboard von Google Cloud Platform geöffnet. Wir können ein neues Projekt erstellen, indem wir auf das „Projekt erstellen“ klicken. Wir haben das Projekt erstellt, indem wir die folgenden Anforderungen erfüllt haben. Nach dem Klicken auf die Option „Erstellen“ wird unser Projekt erstellt.

Stellen Sie sicher, dass das von uns ausgewählte Projekt erstellt wurde, damit wir zum nächsten Schritt übergehen können.

Wir müssen auch die „Projekt -ID“ für das Terraform -Skript verwenden. Nach dem Screenshot befindet es sich im Abschnitt "Projektinformationen".

Navigieren Sie dazu in den Bereich "IAM & Admin" und klicken Sie auf "Service -Konten".

Das Erstellen von Service -Konto wird geöffnet. Wir haben die Beschreibung angegeben, die von ihnen erforderlich ist. Klicken Sie dann auf die Option "Erstellen und fortfahren".

Wie bei unserem ersten Schritt zum Erstellen von Service -Konto -Details. Der zweite Schritt besteht nun darin, der Erlaubnis zur Servicekonto zu erteilen. Hier haben wir einen Editor -Zuschuss erhalten, indem wir die Option "Editor" auswählen. Anschließend haben wir unsere Google Mail -Adresse angegeben, um den Zugriff auf das Servicekonto zu erheben und die Option "Fertig" zu drücken.

Als nächstes überprüfen Sie die mit Hilfe der Terraformskripte erstellte Konfiguration, die der Schlüssel erforderlich ist. Der Schlüssel, den wir erstellen müssen, ist für das obige Servicekonto und sollte im JSON -Format enthalten sein. Um einen Schlüssel zu erstellen, müssen wir auf die drei Punkte klicken, die im Bild direkt unter den „Aktionen“ gezeigt sind. Wählen Sie dann die Option "Schlüssel verwalten" aus. Die "Taste -Seite verwalten" wird geöffnet und dort haben wir die Option "Schlüssel hinzufügen".

Die Seite "Private Schlüssel erstellen" wird hier geöffnet und wir müssen die Option "JSON" für unseren Schlüsseltyp auswählen. Beim Klicken auf die Schaltfläche „Erstellen“. Der Schlüssel wird als JSON -Datei generiert und heruntergeladen.

Die anfängliche Konfiguration, die wir für das Erstellen eines Netzwerks eingestellt haben. Wir haben das Verzeichnis als „MyLinux-Project-GCP“ erstellt, da jede Terraform ein separates Verzeichnis hat.

Dann haben wir den folgenden Inhalt in unserem Hauptinhalt angegeben.TF -Datei. Wir haben den Namen JSON -Dateinamen in die Option "Anmeldeinformationen" integriert. Und im Projektnamen haben wir beim Erstellen des Projekts festgelegt.

Um das angegebene Verzeichnis zu initialisieren, müssen wir den Befehl „Terraform Init“ in der Eingabeaufforderung geben. Während dieser Phase werden die definierten Konfigurationsanbieter heruntergeladen. Wir können diesen Befehl nur im vorliegenden Verzeichnis ausführen, in dem sich unsere Konfigurationsdatei befindet.

Für die Lesbarkeit und Konsistenz der modifizierten Konfiguration für das aktuelle Verzeichnis benötigen wir dann den Befehl terraform fmt. Die Terraform -FMT druckt den Dateinamen „Main.tf “wie es die einzige Datei ist, die im Verzeichnis vorhanden ist. Hier haben wir in unserem Fall die Konfiguration bereits formatiert, damit die Datei nicht gedruckt wird.

Wenn wir dann den Befehl „Terraform Validate“ geben, haben wir bestätigt, dass die Konfiguration intern kompatibel ist. Bei der Ausführung dieses Befehls druckte Terraform eine Erfolgsanweisung, da die oben angegebene Beispielkonfiguration authentisch ist.

Abschluss

Aufgrund seiner aktiven Open -Source -Community und des unkomplizierten Modulparadigmas ist Terraform erstaunlich. Darüber hinaus ist Terraform ein Tool zum Erstellen, Veränderungen und Zerstören von Infrastrukturen für die Google Cloud -Plattform (GCP). Wir haben die Installation von Terraform in Ubuntu 20 gelernt.04. Außerdem haben wir das Beispiel der Google Cloud -Plattform -Infrastruktur in Ubuntu 20 implementiert.04.