
update readmes clean up tf provider add readme and initial templates add initial pass at readmes more readme updates update various quickstarts finish cleaning up 101s more updates lots fo template updates add remaining more updates
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# Scalable Virtual Machine behind a Web Application Firewall
|
|
|
|
This template deploys a Virtual Machine Scale Set fronted by an Azure Application Gateway that has the Web Application Firewall (WAF) enabled.
|
|
|
|
## Resources
|
|
|
|
| Terraform Resource Type | Description |
|
|
| - | - |
|
|
| `azurerm_resource_group` | The resource group all resources are deployed into |
|
|
| `azurerm_virtual_machine_scale_set` | The storage account used to host the website |
|
|
| `azurerm_application_gateway` | The storage account used to host the website |
|
|
|
|
## Variables
|
|
|
|
| Name | Description |
|
|
|-|-|
|
|
| `name` | Name of the deployment |
|
|
| `environment` | The depolyment environment name (used for postfixing resource names) |
|
|
| `prefix` | A prefix for globally-unique dns-based resources |
|
|
| `location` | The Azure Region to deploy these resources in |
|
|
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
terraform plan \
|
|
-var 'name=demo-docker' \
|
|
-var 'environment=staging' \
|
|
-var 'location=West US 2'
|
|
-var 'prefix=tfquickstard' \
|
|
-out demo.tfplan
|
|
|
|
terraform apply demo.tfplan
|
|
```
|
|
|
|
\* Example shown with [Bash](https://www.gnu.org/software/bash/). For [Powershell](https://docs.microsoft.com/en-us/powershell/) replace backslashes with backticks. |