TerraForm est une plate-forme IAC (infrastructure comme code) développée par Hashicorp, principalement préférée par DevOps pour les configurations de ressources et de services cloud, car il s'agit d'une interface de ligne de commande prise en charge par AWS.
Ce message apprendra à déployer Terraform dans AWS. Comme Terraform sera déployé sur l'instance EC2 dans AWS, ce message vous fournira également la procédure de création d'une instance EC2 et de déployer Terraform dessus.
Note: Créez une instance EC2, si vous n'en avez pas déjà un, sautez cette étape.
Créer une instance EC2 (facultatif)
Dans le tableau de bord EC2, ouvrez le «Instance de lancement«Liste déroulante et sélectionnez»Instance de lancement»:
"Nom”L'instance EC2:
Sélectionner "Ubuntu«En tant qu'image de la machine Amazon:
Sélectionnez un paire de clés ou en créer un nouveau en cliquant sur "Créer une nouvelle paire de clés»:
Laissez le reste des paramètres par défaut et appuyez sur "Instance de lancement" bouton:
Vous obtiendrez un message de réussite Lors de la création d'une instance EC2, cliquez sur le «Se connecter à l'instance" bouton:
Sélectionnez le "Ssh”Onglet et copier le Commande SSH:
Allez à Command Invite ou PowerShell et collez la commande ssh, tapez "Oui«Lorsque vous recevrez un message de continuité:
Dans la sortie ci-dessus, il est visible que vous vous êtes connecté avec succès à l'Ubuntu Ami en utilisant ce client SSH.
Déployer Terraform dans AWS
Avant d'installer Terraform, installez ses dépendances et ajoutez son Clé et référentiel GPG.
Tapez cette commande de mise à jour dans Ubuntu:
$ sudo apt-get updat
Après l'installation réussie, installez un package à l'aide de cette commande, pour gérer les référentiels installés à partir de Common:
$ sudo apt-get install -y gnupg Software-Properties-Common
L'étape suivante consiste à ajouter Hashicorp GPG en utilisant cette commande:
$ curl -fssl https: // apt.sorties.hashicorp.com / gpg | sudo apt-key ajouter -
Après cela, ajoutez le référentiel Hashicorp, en tapant:
$ sudo apt-add-repository "deb [arch = amd64] https: // apt.sorties.hashicorp.com $ (lsb_release -cs) Main "
Exécutez la commande de mise à jour pour actualiser la liste des référentiels système:
$ sudo apt mise à jour
Installez la terraform en tapant:
$ sudo apt installer terraform
Après l'installation réussie, pour obtenir de l'aide sur le type Terraform:
$ terraform -Help
Pour une aide détaillée, utilisez cette commande:
$ Terraform -Help Plan
Pour installer le package d'achèvement automatique, assurez-vous d'abord que le «bashrc»Le fichier existe en tapant:
$ touch ~ /.bashrc
Tapez cette commande pour installer le package automatique pour Terraform:
$ terraform -install-autocomplete
Pour initialiser le type de répertoire de travail:
$ Terraform init
Dans la sortie ci-dessus, vous pouvez le voir actuellement, le répertoire de travail est vide, créer des fichiers de configuration pour la création, la gestion et le déploiement de vos ressources et services cloud avec une extension de fichier ".TF".
Après avoir créé le fichier de configuration, vous pouvez l'exécuter en tapant:
> Terraform s'applique
Pour arrêter le conteneur Terraform, Type:
> Terraform détruise
Vous avez réussi à déployer Terraform dans AWS et avez appris quelques commandes de Terraform.
Conclusion
Pour déployer Terraform dans AWS, créez une instance EC2 avec Ubuntu Ami et connectez-vous à l'aide du client SSH. Installez le package commun et ajoutez la clé GPG et le référentiel de Hashicorp. Après cela, installez Terraform en tapant "sudo apt install terraform". Sur le déploiement réussi de Terraform, créez et exécutez vos configurations cloud en toute sécurité.