Update Terraform documentation: refine variable usage, add remote state configuration, and enhance examples

This commit is contained in:
Vincent Nuszbaum
2024-11-06 12:26:44 +01:00
parent 46f26d04ab
commit 42b7bc639f
4 changed files with 88 additions and 32 deletions

View File

@@ -1,3 +1,5 @@
# D. Count
Zoals al eerder opgemerkt kunnen er meerdere web apps bestaan onder dezelfde app service plan.
Je gaat nu met een simpele loop meerdere web apps aanmaken.
We zullen dit op basis van een lijst van namen doen.
@@ -5,18 +7,21 @@ We zullen dit op basis van een lijst van namen doen.
Maak 5 webapps aan door middel van een loop.
Wat moet je doen:
- Verander de data type van de app naam variabelen naar list(string)
- maak in je tfvars file een lijst van namen die je web apps moeten hebben.
- Voeg de count meta-argument toe aan je web_app resource block.
- Check de count documentatie voor details https://developer.hashicorp.com/terraform/language/meta-arguments/count
- Als je een output block hebt zal die nu niet meer werken aanegzien er meer outputs zijn.
- verander deze naar het volgende om het werkend te houden
```hcl
output "url" {
value = azurerm_linux_web_app.<de naam van je webapp resource block>.*.default_hostname
}
```
- Voeg de count meta-argument toe aan je webapp resource block.
- Check de count documentatie voor details <https://developer.hashicorp.com/terraform/language/meta-arguments/count>
- Als je een output block hebt, zal die nu niet meer werken aangezien er meer outputs zijn.
- Verander deze naar het volgende om het werkend te houden
```hcl
output "url" {
value = azurerm_linux_web_app.<de naam van je webapp resource block>.*.default_hostname
}
```
## Experiment
Verwijder web app 3 uit je lijst en run ```terraform apply -var-file dev.tfvars``` opnieuw.
Kijk goed welke web app er is verwijderd. En welke niet.
Kijk goed welke web app er is verwijderd. En welke niet.