Comment utiliser Terraform pour déployer des ressources AWS

Comment Utiliser Terraform Pour Deployer Des Ressources Aws



Terraform est développé par HashiCorp en tant qu'outil open source 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 vous montrera comment obtenir toutes les commandes terraform, puis comment utiliser Terraform pour déployer des ressources AWS.

Commandes Terraform

Pour trouver toutes les commandes terraform, tapez les commandes suivantes sur Terminal :







terraformer

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





Utiliser Terraform pour déployer des ressources AWS (création d'un compartiment S3)

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





aws configurer

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



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

terraformer -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éez un fichier nommé ' fournisseur.tf ' dans le dossier et collez le code suivant :

terraformer {
fournisseurs_requis {
aws = {
source = 'hashicorp/aws'
édition = '~> 4.0'
}
}
}

fournisseur 'aws' {
région = 'nous-est-1'
}

Créez un autre fichier nommé ' main.tf ” pour y coller le code suivant :

Ressource 'aws_s3_bucket' 'b' {
seau = 'linuxhint-terraform-bucket'

balises = {
Nom        = 'Mon seau'
Environnement = 'Dév'
}
}

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

initialisation de terraform

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

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

terraform appliquer

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 bucket S3 :

Après cela, rendez-vous dans le tableau de bord S3 à partir de la console AWS et cliquez sur le ' Seaux » page du panneau de gauche :

Le bucket S3 est disponible sur la page du bucket :

Vous avez déployé avec succès le compartiment 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 dans le dossier pour écrire du code pour la création de compartiment S3 à l'aide de l'éditeur de code, puis enregistrez-les. Après cela, utilisez le ' chaleur ' et ' appliquer ” pour déployer le compartiment S3 sur la console AWS.