28 lines
1.0 KiB
Markdown
28 lines
1.0 KiB
Markdown
# 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.
|
|
|
|
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 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.
|