Terraform Google Cloud Platform

Terraform Google Cloud Platform

Le programme connu sous le nom de Terraform a gagné en popularité et c'est un outil pour gérer facilement l'infrastructure comme des codes car il offre une syntaxe de base qui facilite l'adaptabilité et empêche le multi-nucloud. Toute plate-forme cloud importante peut être utilisée avec elle.

Terraform peut gérer les infrastructures sur site en utilisant VSphere et Cisco ainsi que tout fournisseur de services cloud significatif car il est autochtone. Au lieu d'avoir à créer des flux de travail et des compétences entièrement nouveaux pour gérer chaque environnement, les équipes peuvent tirer parti des mêmes workflows et compétences qui ont déjà été adoptées. Avec cet article, nous apprenons l'installation et l'utilisation de Terraform avec le GCP (Google Cloud Platform) avec notre système Linux.

Comment jeNSTALL Terraform Google Cloud Platform dans Ubuntu 20.04

En exécutant les commandes suivantes étape par étape, vous pouvez installer le GCP Terraform sans aucun problème. Avant cela, nous avons quelques conditions préalables que le système doit être mis à jour et vous devriez avoir la dernière version de Linux.

La première commande que nous avons mise en œuvre concerne l'extraction de packages Terraform. Pour cela, nous avons besoin d'un forfait dézippé. À partir de la commande suivante de l'APT, le package unzip a été installé:

Maintenant, nous avons téléchargé la terraform avec l'URL que nous avons spécifiée dans le terminal ci-dessous. Notez que nous devons fournir la dernière version des modules Terraform. Nous pouvons obtenir la dernière version de leur documentation officielle de site Web. Nous avons donné la version «0.11.dix".

Par défaut, nous avons le répertoire Home $ dans notre Ubuntu 20.04 Le système et les packages TerraForm doivent être déballés dans le répertoire actuellement actif. La commande utilisée ci-dessous extrait les packages Terraform.

Dans le dossier binaire, nous avons déplacé la terraform en utilisant le chemin suivant affiché comme commande. Le fichier binaire de Terraform doit être ajouté manuellement au fichier bac car il manque de fichier de configuration.

Maintenant, nous avons accédé à Terraform à partir de l'invite Ubuntu sans fournir son répertoire en utilisant la commande ci-dessous.

Après avoir installé Terraform, nous devons configurer l'utilitaire de ligne de commande pour nous connecter avec nos services de plateforme Google Cloud. Cela nous permettra de nous connecter à notre compte Google Cloud Platform et de permettre à Terraform de gérer notre infrastructure après cela.

Comment configurer Terraform Google Cloud Platform dans Ubuntu 20.04

Comme nous avons téléchargé le SDK Cloud dans la section ci-dessus, nous devons maintenant configurer l'environnement SDK qui est possible en exécutant la commande suivante. Appuyez sur «Y» pour continuer.

Ensuite, l'URL est générée après avoir appuyé sur «Y» dans l'invite. Cliquez sur l'URL spécifiée. Cela vous amènera à la page de connexion où l'e-mail et le mot de passe seront requis. Vous pouvez voir que l'invite active le message de connecté avec succès.

Après la connexion avec succès, le tableau de bord de la plate-forme Google Cloud sera ouvert. Nous pouvons créer un nouveau projet en cliquant sur le «Créer un projet». Nous avons créé le projet en remplissant les exigences suivantes. Après avoir cliqué sur l'option «Créer», notre projet sera créé.

Assurez-vous que le projet que nous avons choisi a été créé afin que nous puissions passer à l'étape suivante.

Nous devons également utiliser «l'ID de projet» pour le script Terraform. Selon la capture d'écran, il est situé dans la section «Info Project».

Pour ce faire, accédez à la zone «IAM & Admin» et cliquez sur «Service Accounts».

Le compte Créer un service est ouvert. Nous avons spécifié la description qui est requise par eux. Puis cliquez sur l'option «Créer et continuer».

Comme nous l'avons fait avec notre première étape de création de détails sur le compte de service. Maintenant, la deuxième étape consiste à accorder l'autorisation du compte de service. Ici, nous avons accordé une subvention en rédacteur en choisissant l'option «éditeur». Ensuite, nous avons fourni notre adresse GMail pour donner au compte de service l'accès et appuyer sur l'option «Terminé».

Ensuite, pour vérifier la configuration créée à l'aide des scripts Terraform, la clé est requise. La clé que nous devons créer est pour le compte de service ci-dessus et il devrait être dans le format JSON. Pour créer une clé, nous devons cliquer sur les trois points indiqués dans l'image juste en dessous des «Actions». Ensuite, sélectionnez l'option «Gérer la clé». La page «Manage Key» sera ouverte et nous avons l'option «Ajouter la touche».

La page «Créer une clé privée» est ouverte ici et nous devons sélectionner l'option «JSON» pour notre type de clé. En cliquant sur le bouton «Créer». La clé sera générée et téléchargée en tant que fichier JSON.

La configuration initiale que nous définissons pour créer un réseau sera effectuée maintenant. Nous avons créé le répertoire comme «MyLinux-Project-GCP» car chaque terraform a un répertoire distinct.

Ensuite, nous avons spécifié le contenu suivant dans notre principal.fichier TF. Nous avons inclus le nom de fichier JSON par rapport à l'option «Informations d'identification». Et dans le nom du projet, nous avons défini tout en créant le projet.

Pour initialiser le répertoire spécifié, nous devons donner la commande «Terraform init init» dans l'invite. Au cours de cette phase, les fournisseurs de configuration définis sont téléchargés. Nous ne pouvons exécuter cette commande que dans le présent répertoire où se trouve notre fichier de configuration.

Ensuite, pour la lisibilité et la cohérence de la configuration modifiée pour le répertoire actuel, nous avons besoin de la commande Terraform FMT. Le Terraform FMT imprimera le nom du fichier «Main.tf ”car c'est le seul fichier présent dans le répertoire. Ici, dans notre cas, nous avons déjà formaté la configuration afin que le fichier ne soit pas imprimé.

Ensuite, en donnant à la commande «Terraform Valider», nous avons confirmé que la configuration est compatible en interne. Lors de l'exécution de cette commande, Terraform a imprimé une instruction de réussite car l'exemple de configuration donnée ci-dessus est authentique.

Conclusion

En raison de sa communauté open source active et de son paradigme de module simple, Terraform est incroyable. De plus, Terraform est un outil pour créer, modifier et détruire l'infrastructure pour la plate-forme Google Cloud (GCP). Nous avons appris l'installation de Terraform dans Ubuntu 20.04. De plus, nous avons implémenté l'exemple de l'infrastructure de la plate-forme Cloud Google dans Ubuntu 20.04.