construire une infra EC2, Security_group, R53 avec Git et transfert de fichier en utilisant Terraform
Télécharger et décompresser le zip terraform https://www.terraform.io/downloads.html
Dans le fichier .bash_profile ajouter la ligne suivante :
export PATH=$PATH:<path-terraform>/bin
Tapper la commande suivante dans le terminal
terraform
usage: terraform [--version] [--help] []
git clone https://github.com/solidismail/afpa-terraform.git
Mettre lec credentiels AWS dans les variables d'environnement de la machine au lieu de les insérer dans le fichier terraform. export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY=
terraform plan
terraform apply
terraform destroy
les informations sont : DNS privé, hostname, ip_local et ip_public
terraform output output-csv
ou
terraform output output-csv > output.csv
Extraire que les DNS privés ($1=1er champs) :
terraform output output-csv | awk -F',' '{print $1}'
sortie :
$private_dns moodle1.afpa.aws.com moodle2.afpa.aws.com sgbd1.afpa.aws.com sgbd2.afpa.aws.com mediation.afpa.aws.com fichier1.afpa.aws.com fichier2.afpa.aws.com webdav.afpa.aws.com memcached1.afpa.aws.com memcached2.afpa.aws.com logs.afpa.aws.com outils.afpa.aws.com