Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pandh4cker/wavegame-terraform
Terraform IaC for the Step 4 of the WaveGame challenge
https://github.com/pandh4cker/wavegame-terraform
aws aws-cloudwatch aws-ec2 aws-iam aws-lambda aws-lb aws-rds-mssql aws-rds-mysql aws-s3 aws-secretsmanager aws-vpc aws-vpc-flowlogs bash hcl html5 php python3 terraform terraform-aws
Last synced: 3 days ago
JSON representation
Terraform IaC for the Step 4 of the WaveGame challenge
- Host: GitHub
- URL: https://github.com/pandh4cker/wavegame-terraform
- Owner: PandH4cker
- Created: 2021-06-17T21:16:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-06-23T21:08:31.000Z (over 3 years ago)
- Last Synced: 2024-08-11T11:46:23.489Z (3 months ago)
- Topics: aws, aws-cloudwatch, aws-ec2, aws-iam, aws-lambda, aws-lb, aws-rds-mssql, aws-rds-mysql, aws-s3, aws-secretsmanager, aws-vpc, aws-vpc-flowlogs, bash, hcl, html5, php, python3, terraform, terraform-aws
- Language: HCL
- Homepage:
- Size: 50.8 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infrastructure AWS "A la demande"
Le code Terraform suivant permet d'automatiser la construction de l'infrastructure AWS de "A la demande".
Prérequis :
- Installer Terraform
- Installer la CLI AWS
- Configurer son providerRemarque :
- La création des ressources prend une quinzaine de minutes
- Le provisionnement des instances ec2 met quelques minutes avant que les applications soient fonctionnelles une fois les instances créées
- Attention à contrôler votre budget, des alertes ont été mises en place pour bloquer le compte en cas de dépassement
- N'oubliez pas de "détruire" vos ressources le soir ou lorsque vous ne travaillez pas pour réduire les coûts
- La ressource NAT Gateway est une ressource coûteuse qui est seulement utilisée lors du provisionnement des instances EC2. Il est recommandé de supprimer cette ressource une fois que les applications sont fonctionnelles en commentant le code correspondant dans le fichier vpc.tf et en relançant un terraform "apply" pour l'enlever. Il sera nécessaire de le décommenter que lorsque les instances ec2 doivent être reconstruites.Tips :
- Un accès console peut-être récupéré en créant le mot de passe de votre compte BlueWaver
`aws iam create-login-profile --user-name BlueWaver --password --profil `
- Il peut-être utile de configurer un remote backend terraform pour travailler en groupe avec un tfstate partagéCommandes utiles :
| | |
|-------------------|----------------------------------------|
| terraform apply | Création des ressources |
| terraform destroy | Destruction des ressources |
| aws configure | Configuration du profil aws par défaut |