> For the complete documentation index, see [llms.txt](https://www.devops.buzz/public/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.devops.buzz/public/azure/application-gateway.md).

# Application Gateway

## Automate Appgw creation

Set your subscription.

```
az account set --subscription "MY SUBSCRIPTION"
```

Create a public-ip.

```
az network public-ip create \
  --name Company-AppGtw-DEV-TMP \
  --resource-group MY-RG \
  --allocation-method Static \
  --location eastus \
  --sku Standard \
  --subscription "MY SUBSCRIPTION" \
  --tags 'Tag1=value1' 'Tag2=value2'
  --version IPv4
```

Create the Application Gateway.

```
az network application-gateway create \
  --name Company-AppGtw-DEV-TMP \
  --resource-group MY-RG \
  --capacity 1 \
  --location eastus \
  --public-ip-address Company-AppGtw-DEV-TMP \
  --sku Standard_v2 \
  --subscription "MY SUBSCRIPTION" \
  --tags 'Tag1=value1' 'Tag2=value2'
```

`--sku Standard` on IP create has to match `--sku Standard_v2` on Application Gateway.

## Order to create an entry

1. listener
2. backend pool
3. probe
4. http settings
5. rule
