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
gestion_configuration:terraform:toc [2019/10/18 04:00] – [Sources] sgariepygestion_configuration:terraform:toc [2023/10/03 21:46] (Version actuelle) – [Sources] sgariepy
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 392: Ligne 401:
  
  
 +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"
 +}
  
-====== Sources ====== 
  
 +# L'utiliser
 +ressource "aws_s3_bucket_object" {
 +  bucket = module.bucket.bucket_id
 +  [...]
 +}
 +</code>
  
  
 +
 +
 +
 +====== Autres examples ======
 +
 +
 +<code>
 +provider "aws" {
 +  #Virginia, USA
 +  region = "us-east-1"
 +}
 +
 +resource "aws_instance" "example" {
 +  #Ubuntu 14.04 AMI (Amazon Machine Image)
 +  ami = "ami-2d39803a"
 +  instance_type = "t2.micro"
 +
 +  tags {
 +    #tags WILL CHANGE the state of previous runnings resources.
 +    Name = "My Instance Name"
 +  }
 +}
 +</code>
 +
 +
 +====== Sources ======
  
   * PluralSight Terraform Getting started.   * PluralSight Terraform Getting started.
gestion_configuration/terraform/toc.1571364026.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)