Skip to content

Commit 2c2f40a

Browse files
George WallaceGeorge Wallace
George Wallace
authored and
George Wallace
committed
updates for freshness for app gateway
1 parent e5a90e2 commit 2c2f40a

8 files changed

+50
-74
lines changed

articles/application-gateway/application-gateway-backend-ssl.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ ms.devlang: na
1313
ms.topic: hero-article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 11/10/2016
16+
ms.date: 12/12/2016
1717
ms.author: amsriva
1818

1919
---
2020
# Enabling SSL Policy and end to end SSL on Application Gateway
2121

22-
## Overview
23-
2422
Application gateway supports SSL termination at the gateway, after which traffic typically flows unencrypted to the backend servers. This allows web servers to be unburdened from costly encryption/decryption overhead. However for some customers unencrypted communication to the backend servers is not an acceptable option. This could be due to security/compliance requirements or the application may only accept secure connection. For such applications, application gateway now supports end to end SSL encryption.
2523

24+
## Overview
25+
2626
End to end SSL allows you to securely transmit sensitive data to the backend encrypted still taking advantage of the benefits of Layer 7 load balancing features which application gateway provides, such as cookie affinity, URL-based routing, support for routing based on sites or ability to inject X-Forwarded-* headers.
2727

2828
When configured with end to end SSL communication mode, application gateway terminates user SSL sessions at the gateway and decrypts user traffic. It then applies the configured rules to select an appropriate backend pool instance to route traffic to. Application gateway then initiates a new SSL connection to the backend server and re-encrypts data using the backend server's public key certificate before transmitting request to the backend. End to end SSL is enabled by setting protocol setting in BackendHTTPSetting to Https, which is then applied to a backend pool. Each backend server in the backend pool with end to end SSL enabled must be configured with a certificate to allow secure communication.

articles/application-gateway/application-gateway-create-gateway-arm-template.md

+7-12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This page provides instructions to create an Azure application gate
44
documentationcenter: na
55
services: application-gateway
66
author: georgewallace
7-
manager: carmonm
7+
manager: timlt
88
editor: tysonn
99

1010
ms.assetid: 8192ee25-d9f0-4b32-a45e-1d74629c54e5
@@ -13,7 +13,7 @@ ms.devlang: na
1313
ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 11/21/2016
16+
ms.date: 12/12/2016
1717
ms.author: gwallace
1818

1919
---
@@ -25,8 +25,6 @@ ms.author: gwallace
2525
> * [Azure Classic PowerShell](application-gateway-create-gateway.md)
2626
> * [Azure Resource Manager template](application-gateway-create-gateway-arm-template.md)
2727
> * [Azure CLI](application-gateway-create-gateway-cli.md)
28-
>
29-
>
3028
3129
Azure Application Gateway is a layer-7 load balancer. It provides failover, performance-routing HTTP requests between different servers, whether they are on the cloud or on-premises.
3230
Application Gateway provides many Application Delivery Controller (ADC) features including HTTP load balancing, cookie-based session affinity, Secure Sockets Layer (SSL) offload, custom health probes, support for multi-site, and many others.
@@ -47,8 +45,6 @@ In this scenario you will:
4745

4846
> [!NOTE]
4947
> Those settings are the parameters for this template. To customize the template, you can change rules, the listener, and the SSL that opens the azuredeploy.json.
50-
>
51-
>
5248
5349
![Scenario](./media/application-gateway-create-gateway-arm-template/scenario.png)
5450

@@ -76,19 +72,18 @@ You can download the existing Azure Resource Manager template to create a virtua
7672

7773
> [!IMPORTANT]
7874
>Azure Resource Manager templates maintained in GitHub can change over time. Make sure that you check the template before using it.
79-
>
80-
>
8175
8276
6. Check the content under **resources** and notice the following:
83-
84-
* **type**. Type of resource being created by the template. In this case, the type is **Microsoft.Network/applicationGateways**, which represents an application gateway.
85-
* **name**. Name for the resource. Notice the use of **[parameters('applicationGatewayName')]**, which means that the name is provided as input by you or by a parameter file during deployment.
77+
78+
* **type**. Type of resource being created by the template. In this case, the type is `Microsoft.Network/applicationGateways`, which represents an application gateway.
79+
* **name**. Name for the resource. Notice the use of `[parameters('applicationGatewayName')]`, which means that the name is provided as input by you or by a parameter file during deployment.
8680
* **properties**. List of properties for the resource. This template uses the virtual network and public IP address during application gateway creation.
81+
8782
7. Navigate back to [https://github.com/Azure/azure-quickstart-templates/blob/master/101-application-gateway-create/](https://github.com/Azure/azure-quickstart-templates/blob/master/101-application-gateway-create).
8883
8. Click **azuredeploy-paremeters.json**, and then click **RAW**.
8984
9. Save the file to a local folder on your computer.
9085
10. Open the file that you saved and edit the values for the parameters. Use the following values to deploy the application gateway described in our scenario.
91-
86+
9287
```json
9388
{
9489
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",

articles/application-gateway/application-gateway-create-gateway-arm.md

+2-12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This page provides instructions to create, configure, start, and de
44
documentationcenter: na
55
services: application-gateway
66
author: georgewallace
7-
manager: carmonm
7+
manager: timlt
88
editor: tysonn
99

1010
ms.assetid: 866e9b5f-0222-4b6a-a95f-77bc3d31d17b
@@ -13,7 +13,7 @@ ms.devlang: na
1313
ms.topic: hero-article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 11/16/2016
16+
ms.date: 12/12/2016
1717
ms.author: gwallace
1818

1919
---
@@ -25,8 +25,6 @@ ms.author: gwallace
2525
> * [Azure Classic PowerShell](application-gateway-create-gateway.md)
2626
> * [Azure Resource Manager template](application-gateway-create-gateway-arm-template.md)
2727
> * [Azure CLI](application-gateway-create-gateway-cli.md)
28-
>
29-
>
3028
3129
Azure Application Gateway is a layer-7 load balancer. It provides failover, performance-routing HTTP requests between different servers, whether they are on the cloud or on-premises.
3230
Application Gateway provides many Application Delivery Controller (ADC) features including HTTP load balancing, cookie-based session affinity, Secure Sockets Layer (SSL) offload, custom health probes, support for multi-site, and many others.
@@ -36,8 +34,6 @@ This article walks you through the steps to create, configure, start, and delete
3634

3735
> [!IMPORTANT]
3836
> Before you work with Azure resources, it's important to understand that Azure currently has two deployment models: Resource Manager and classic. Make sure that you understand [deployment models and tools](../azure-classic-rm.md) before working with any Azure resource. You can view the documentation for different tools by clicking the tabs at the top of this article. This document covers creating an application gateway by using Azure Resource Manager. To use the classic version, go to [Create an application gateway classic deployment by using PowerShell](application-gateway-create-gateway.md).
39-
>
40-
>
4137
4238
## Before you begin
4339

@@ -105,8 +101,6 @@ In the example above, we created a resource group called **appgw-RG** and locati
105101

106102
> [!NOTE]
107103
> If you need to configure a custom probe for your application gateway, see [Create an application gateway with custom probes by using PowerShell](application-gateway-create-probe-ps.md). Check out [custom probes and health monitoring](application-gateway-probe-overview.md) for more information.
108-
>
109-
>
110104
111105
## Create a virtual network and a subnet for the application gateway
112106

@@ -214,8 +208,6 @@ $sku = New-AzureRmApplicationGatewaySku -Name Standard_Small -Tier Standard -Cap
214208

215209
> [!NOTE]
216210
> The default value for **InstanceCount** is 2, with a maximum value of 10. The default value for **GatewaySize** is Medium. You can choose between **Standard_Small**, **Standard_Medium**, and **Standard_Large**.
217-
>
218-
>
219211
220212
## Create an application gateway by using New-AzureRmApplicationGateway
221213

@@ -261,8 +253,6 @@ Remove-AzureRmApplicationGateway -Name $appgwtest -ResourceGroupName appgw-rg -F
261253

262254
> [!NOTE]
263255
> The **-force** switch can be used to suppress the remove confirmation message.
264-
>
265-
>
266256
267257
To verify that the service has been removed, you can use the `Get-AzureRmApplicationGateway` cmdlet. This step is not required.
268258

articles/application-gateway/application-gateway-create-gateway-cli.md

+2-8
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to create an Application Gateway by using the Azure CLI i
44
services: application-gateway
55
documentationcenter: na
66
author: georgewallace
7-
manager: carmonm
7+
manager: timlt
88
editor: ''
99
tags: azure-resource-manager
1010

@@ -14,7 +14,7 @@ ms.devlang: na
1414
ms.topic: article
1515
ms.tgt_pltfrm: na
1616
ms.workload: infrastructure-services
17-
ms.date: 11/16/2016
17+
ms.date: 12/12/2016
1818
ms.author: gwallace
1919

2020
---
@@ -37,8 +37,6 @@ To perform the steps in this article, you need to [install the Azure Command-Lin
3737

3838
> [!NOTE]
3939
> If you don't have an Azure account, you need one. Go sign up for a [free trial here](../active-directory/sign-up-organization.md).
40-
>
41-
>
4240
4341
## Scenario
4442

@@ -55,8 +53,6 @@ This scenario will:
5553

5654
> [!NOTE]
5755
> Additional configuration of the application gateway, including custom health probes, backend pool addresses, and additional rules are configured after the application gateway is configured and not during initial deployment.
58-
>
59-
>
6056
6157
## Before you begin
6258

@@ -124,8 +120,6 @@ azure network application-gateway create -n AdatumAppGateway -l eastus -g Adatum
124120

125121
> [!NOTE]
126122
> For a list of parameters that can be provided during creation run the following command: **azure network application-gateway create --help**.
127-
>
128-
>
129123
130124
This example creates a basic application gateway with default settings for the listener, backend pool, backend http settings, and rules. It also configures SSL offload. You can modify these settings to suit your deployment once the provisioning is successful.
131125
If you already have your web application defined with the the backend pool in the preceding steps, once created, load balancing begins.

articles/application-gateway/application-gateway-create-gateway-portal.md

+2-4
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to create an Application Gateway by using the portal
44
services: application-gateway
55
documentationcenter: na
66
author: georgewallace
7-
manager: carmonm
7+
manager: timlt
88
editor: ''
99
tags: azure-resource-manager
1010

@@ -14,7 +14,7 @@ ms.devlang: na
1414
ms.topic: article
1515
ms.tgt_pltfrm: na
1616
ms.workload: infrastructure-services
17-
ms.date: 11/21/2016
17+
ms.date: 12/12/2016
1818
ms.author: gwallace
1919

2020
---
@@ -26,8 +26,6 @@ ms.author: gwallace
2626
> * [Azure Classic PowerShell](application-gateway-create-gateway.md)
2727
> * [Azure Resource Manager template](application-gateway-create-gateway-arm-template.md)
2828
> * [Azure CLI](application-gateway-create-gateway-cli.md)
29-
>
30-
>
3129
3230
Azure Application Gateway is a layer-7 load balancer. It provides failover, performance-routing HTTP requests between different servers, whether they are on the cloud or on-premises.
3331
Application Gateway provides many Application Delivery Controller (ADC) features including HTTP load balancing, cookie-based session affinity, Secure Sockets Layer (SSL) offload, custom health probes, support for multi-site, and many others.

articles/application-gateway/application-gateway-create-gateway.md

+5-16
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: This page provides instructions to create, configure, start, and de
44
documentationcenter: na
55
services: application-gateway
66
author: georgewallace
7-
manager: carmonm
7+
manager: timlt
88
editor: tysonn
99

1010
ms.assetid: 577054ca-8368-4fbf-8d53-a813f29dc3bc
@@ -13,7 +13,7 @@ ms.devlang: na
1313
ms.topic: hero-article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 11/16/2016
16+
ms.date: 12/12/2016
1717
ms.author: gwallace
1818

1919
---
@@ -25,8 +25,6 @@ ms.author: gwallace
2525
> * [Azure Classic PowerShell](application-gateway-create-gateway.md)
2626
> * [Azure Resource Manager template](application-gateway-create-gateway-arm-template.md)
2727
> * [Azure CLI](application-gateway-create-gateway-cli.md)
28-
>
29-
>
3028
3129
Azure Application Gateway is a layer-7 load balancer. It provides failover, performance-routing HTTP requests between different servers, whether they are on the cloud or on-premises.
3230
Application Gateway provides many Application Delivery Controller (ADC) features including HTTP load balancing, cookie-based session affinity, Secure Sockets Layer (SSL) offload, custom health probes, support for multi-site, and many others.
@@ -42,6 +40,7 @@ This article walks you through the steps to create, configure, start, and delete
4240
4. The servers that you configure to use the application gateway must exist or have their endpoints created either in the virtual network or with a public IP/VIP assigned.
4341

4442
## What is required to create an application gateway?
43+
4544
When you use the `New-AzureApplicationGateway` command to create the application gateway, no configuration is set at this point and the newly created resource are configured either by using XML or a configuration object.
4645

4746
The values are:
@@ -62,16 +61,14 @@ To create an application gateway:
6261

6362
> [!NOTE]
6463
> If you need to configure a custom probe for your application gateway, see [Create an application gateway with custom probes by using PowerShell](application-gateway-create-probe-classic-ps.md). Check out [custom probes and health monitoring](application-gateway-probe-overview.md) for more information.
65-
>
66-
>
6764
6865
![Scenario example][scenario]
6966

7067
### Create an application gateway resource
7168

7269
To create the gateway, use the `New-AzureApplicationGateway` cmdlet, replacing the values with your own. Billing for the gateway does not start at this point. Billing begins in a later step, when the gateway is successfully started.
7370

74-
The following example creates an application gateway by using a virtual network called "testvnet1" and a subnet called "subnet-1".
71+
The following example creates an application gateway by using a virtual network called "testvnet1" and a subnet called "subnet-1":
7572

7673
```powershell
7774
New-AzureApplicationGateway -Name AppGwTest -VnetName testvnet1 -Subnets @("Subnet-1")
@@ -99,8 +96,6 @@ DnsName :
9996

10097
> [!NOTE]
10198
> The default value for *InstanceCount* is 2, with a maximum value of 10. The default value for *GatewaySize* is Medium. You can choose between Small, Medium and Large.
102-
>
103-
>
10499
105100
*VirtualIPs* and *DnsName* are shown as blank because the gateway has not started yet. These are created once the gateway is in the running state.
106101

@@ -165,8 +160,6 @@ Edit the values between the parentheses for the configuration items. Save the fi
165160

166161
> [!IMPORTANT]
167162
> The protocol item Http or Https is case-sensitive.
168-
>
169-
>
170163
171164
The following example shows how to use a configuration file to set up the application gateway. The example load balances HTTP traffic on public port 80 and sends network traffic to back-end port 80 between two IP addresses.
172165

@@ -228,9 +221,7 @@ Set-AzureApplicationGatewayConfig -Name AppGwTest -ConfigFile "D:\config.xml"
228221
The following example shows how to configure the application gateway by using configuration objects. All configuration items must be configured individually and then added to an application gateway configuration object. After creating the configuration object, you use the `Set-AzureApplicationGateway` command to commit the configuration to the previously created application gateway resource.
229222

230223
> [!NOTE]
231-
> Before assigning a value to each configuration object, you need to declare what kind of object PowerShell uses for storage. The first line to create the individual items defines what **Microsoft.WindowsAzure.Commands.ServiceManagement.Network.ApplicationGateway.Model(object name)** are used.
232-
>
233-
>
224+
> Before assigning a value to each configuration object, you need to declare what kind of object PowerShell uses for storage. The first line to create the individual items defines what `Microsoft.WindowsAzure.Commands.ServiceManagement.Network.ApplicationGateway.Model(object name)` are used.
234225
235226
### Step 1
236227

@@ -362,8 +353,6 @@ Once the gateway has been configured, use the `Start-AzureApplicationGateway` cm
362353

363354
> [!NOTE]
364355
> The `Start-AzureApplicationGateway` cmdlet might take up to 15-20 minutes to finish.
365-
>
366-
>
367356
368357
```powershell
369358
Start-AzureApplicationGateway AppGwTest

articles/application-gateway/application-gateway-create-multisite-azureresourcemanager-powershell.md

+2-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.devlang: na
1313
ms.topic: article
1414
ms.tgt_pltfrm: na
1515
ms.workload: infrastructure-services
16-
ms.date: 11/16/2016
16+
ms.date: 12/12/2016
1717
ms.author: amsriva
1818

1919
---
@@ -22,8 +22,6 @@ ms.author: amsriva
2222
> [!div class="op_single_selector"]
2323
> * [Azure portal](application-gateway-create-multisite-portal.md)
2424
> * [Azure Resource Manager PowerShell](application-gateway-create-multisite-azureresourcemanager-powershell.md)
25-
>
26-
>
2725
2826
Multiple site hosting allows you to deploy more than one web application on the same application gateway. It relies on presence of host header in the incoming HTTP request, to determine which listener would receive traffic. The listener then directs traffic to appropriate backend pool as configured in the rules definition of the gateway. In SSL enabled web applications, application gateway relies on the Server Name Indication (SNI) extension to choose the correct listener for the web traffic. A common use for multiple site hosting is to load balance requests for different web domains to different back-end server pools. Similarly multiple subdomains of the same root domain could also be hosted on the same application gateway.
2927

@@ -81,7 +79,7 @@ Get-AzureRmSubscription
8179
Choose which of your Azure subscriptions to use.
8280

8381
```powershell
84-
Select-AzureRmSubscription -SubscriptionName "Name of subscription"
82+
Select-AzureRmSubscription -Subscriptionid "GUID of subscription"
8583
```
8684

8785
### Step 4
@@ -104,8 +102,6 @@ In the example above, we created a resource group called **appgw-RG** with a loc
104102

105103
> [!NOTE]
106104
> If you need to configure a custom probe for your application gateway, see [Create an application gateway with custom probes by using PowerShell](application-gateway-create-probe-ps.md). Visit [custom probes and health monitoring](application-gateway-probe-overview.md) for more information.
107-
>
108-
>
109105
110106
## Create a virtual network and subnets
111107

0 commit comments

Comments
 (0)