Comment utiliser Terraform pour déployer des ressources AWS

Comment utiliser Terraform pour déployer des ressources AWS
Terraform est développé par Hashicorp comme un outil open source qui est utilisé pour automatiser et gérer l'infrastructure, la plate-forme et les services. Il utilise un langage déclaratif appelé Hashicorp Configuration Language (HCL) pour effectuer toutes ses activités.

Ce guide montrera pour obtenir toutes les commandes TerraForm, puis comment utiliser TerraForm pour déployer des ressources AWS.

Commandes de terraform

Pour trouver toutes les commandes Terraform, saisissez les commandes suivantes sur le terminal:

terraform

L'exécution de la commande ci-dessus affichera toutes les commandes et leur utilisation:

Utilisez TerraForm pour déployer des ressources AWS (création de seaux S3)

Pour commencer à travailler sur le déploiement de ressources sur AWS, configurez simplement AWS en tapant ceci:

AWS Configure

L'utilisateur doit fournir le «Clef d'accès","Clef de sécurité","Région", et "Format»De l'utilisateur IAM. Cliquez ici pour en savoir plus sur la configuration AWS:

Utilisez la commande suivante pour valider si Terraform est installé sur le système:

Terraform - Version

La commande ci-dessus affichera la version de Terraform:

Tapez la commande suivante pour créer un répertoire dans lequel les fichiers seront créés:

Mkdir Linuxhint-S3

Après cela, ouvrez ce répertoire dans l'éditeur de code qui, dans ce cas, est Visual Studio Code:

Créer un fichier nommé "fournisseur.TF«À l'intérieur du dossier et collez le code suivant:

Terraform
requis_providers
aws =
source = "hashicorp / aws"
version = "~> 4.0 "



fournisseur "aws"
région = "US-East-1"

Créer un autre fichier nommé "principal.TF”Pour coller le code suivant dedans:

ressource "aws_s3_bucket" "b"
Bucket = "Linuxhint-Terraform-Bucket"
tags =
Name = "mon seau"
Environnement = "dev"

Enregistrez les fichiers et exécutez la commande suivante dans le terminal:

Terraform init

L'exécution de la commande ci-dessus affichera la sortie suivante:

Une fois le terraform initialisé, utilisez la commande suivante pour l'appliquer pour créer un seau S3:

Terraform s'applique

L'utilisation de la commande ci-dessus affichera la sortie suivante:

Faites défiler la sortie pour taper "Oui«Pour approuver la création d'un seau S3:

Après cela, dirigez-vous vers le tableau de bord S3 depuis la console AWS et cliquez sur le "Seaux”Page du panneau de gauche:

Le seau S3 est disponible sur la page du seau:

Vous avez déployé avec succès le seau AWS S3:

Conclusion

Pour déployer des ressources AWS à l'aide de Terraform, configurez simplement AWS et installez Terraform sur le système local. Créez un répertoire et ajoutez des fichiers à l'intérieur du dossier pour écrire du code pour la création de seau S3 à l'aide de l'éditeur de code, puis enregistrez-les. Après cela, utilisez le «init" et "appliquer»Commandes pour déployer le seau S3 sur la console AWS.