Outils pour utilisateurs

Outils du site


gestion_configuration:terraform:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
gestion_configuration:terraform:toc [2019/10/17 01:04] – [Gérer les environnements] sgariepygestion_configuration:terraform:toc [2022/02/02 00:42] – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
   * [[https://www.terraform.io/|Site officiel]]   * [[https://www.terraform.io/|Site officiel]]
 +
 +Télécharger du site de Terraform, décompresser et copier dans un répertoire du PATH:
 +
 +  $ sudo mv ./terraform /usr/local/bin
 +
 +
 +Sur macOS, peut être installé avec Brew:
 +
 +  $ brew install terraform
  
  
Ligne 379: Ligne 388:
  
  
-====== Sources ====== 
  
 +
 +====== Modules ======
 +
 +
 +  * Réutilisation du code
 +  * Remote ou local source
 +    * [[https://registry.terraform.io/|Terraform Registry]]
 +  * Root module
 +  * Versioning
 +  * Provider inheritance
 +
 +
 +Composantes:
 +
 +  * Variables d'entrée
 +  * Ressources
 +  * Variables de sortie
 +
 +Example d'utilisation:
 +
 +<code>
 +# Créer le module
 +module "bucket" {
 +  name = "taco-bucket"
 +  source = ".\\Modules\\s3"
 +}
 +
 +
 +# L'utiliser
 +ressource "aws_s3_bucket_object" {
 +  bucket = module.bucket.bucket_id
 +  [...]
 +}
 +</code>
 +
 +
 +
 +
 +
 +====== Sources ======
  
  
  
  
 +  * PluralSight Terraform Getting started.
  
  
  
gestion_configuration/terraform/toc.txt · Dernière modification : 2023/10/03 21:46 de sgariepy