From 83c55b41797df6184b3014ec28d06d72f6ea4490 Mon Sep 17 00:00:00 2001 From: George Wallace Date: Tue, 6 Jun 2017 14:16:37 -0700 Subject: [PATCH 01/93] u[pdates to ssl docs --- .../application-gateway-create-gateway-cli.md | 2 +- .../application-gateway-ssl-cli.md | 260 ++++++++++++++++++ 2 files changed, 261 insertions(+), 1 deletion(-) create mode 100644 articles/application-gateway/application-gateway-ssl-cli.md diff --git a/articles/application-gateway/application-gateway-create-gateway-cli.md b/articles/application-gateway/application-gateway-create-gateway-cli.md index bf21546ad4111..5a379002ba591 100644 --- a/articles/application-gateway/application-gateway-create-gateway-cli.md +++ b/articles/application-gateway/application-gateway-create-gateway-cli.md @@ -93,7 +93,7 @@ Once the code has been entered you are signed in, close the browser to continue Before creating the application gateway, a resource group is created to contain the application gateway. The following shows the command. ```azurecli -az resource group create --name myresourcegroup --location "West US" +az group create --name myresourcegroup --location "eastus" ``` ## Create a virtual network and subnet diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md new file mode 100644 index 0000000000000..91fb677bc32b8 --- /dev/null +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -0,0 +1,260 @@ +--- +title: Configure SSL offload - Azure Application Gateway - Azure CLI 2.0 | Microsoft Docs +description: This page provides instructions to create an application gateway with SSL offload by Azure CLI 2.0 +documentationcenter: na +services: application-gateway +author: georgewallace +manager: timlt +editor: tysonn + +ms.service: application-gateway +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: infrastructure-services +ms.date: 06/05/2017 +ms.author: gwallace + +--- +# Configure an application gateway for SSL offload by using Azure CLI 2.0 + +> [!div class="op_single_selector"] +> * [Azure portal](application-gateway-ssl-portal.md) +> * [Azure Resource Manager PowerShell](application-gateway-ssl-arm.md) +> * [Azure Classic PowerShell](application-gateway-ssl.md) +> * [Azure CLI 2.0](application-gateway-ssl-cli.md) + +Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies the front-end server setup and management of the web application. + +## Prerequisite: Install the Azure CLI 2.0 + +To perform the steps in this article, you need to [install the Azure Command-Line Interface for Mac, Linux, and Windows (Azure CLI)](https://docs.microsoft.com/en-us/cli/azure/install-az-cli2). + +## Required components + +* **Back-end server pool:** The list of IP addresses of the back-end servers. The IP addresses listed should either belong to the virtual network subnet or should be a public IP/VIP. +* **Back-end server pool settings:** Every pool has settings like port, protocol, and cookie-based affinity. These settings are tied to a pool and are applied to all servers within the pool. +* **Front-end port:** This port is the public port that is opened on the application gateway. Traffic hits this port, and then gets redirected to one of the back-end servers. +* **Listener:** The listener has a front-end port, a protocol (Http or Https, these settings are case-sensitive), and the SSL certificate name (if configuring SSL offload). +* **Rule:** The rule binds the listener and the back-end server pool and defines which back-end server pool the traffic should be directed to when it hits a particular listener. Currently, only the *basic* rule is supported. The *basic* rule is round-robin load distribution. + +**Additional configuration notes** + +For SSL certificates configuration, the protocol in **HttpListener** should change to *Https* (case sensitive). The **SslCertificate** element is added to **HttpListener** with the variable value configured for the SSL certificate. The front-end port should be updated to 443. + +**To enable cookie-based affinity**: An application gateway can be configured to ensure that a request from a client session is always directed to the same VM in the web farm. This scenario is done by injection of a session cookie that allows the gateway to direct traffic appropriately. To enable cookie-based affinity, set **CookieBasedAffinity** to *Enabled* in the **BackendHttpSettings** element. + +## Create an application gateway + +The difference between using the Azure Classic deployment model and Azure Resource Manager is the order that you create an application gateway and the items that need to be configured. + +With Resource Manager, all components of an application gateway are configured individually and then put together to create an application gateway resource. + +Here are the steps needed to create an application gateway: + +1. Create a resource group for Resource Manager +2. Create virtual network, subnet, and public IP for the application gateway +3. Create an application gateway configuration object +4. Create an application gateway resource + +## Create a resource group for Resource Manager + +Make sure that you switch PowerShell mode to use the Azure Resource Manager cmdlets. More info is available at [Using Windows PowerShell with Resource Manager](../powershell-azure-resource-manager.md). + +### Step 1 + +```powershell +Login-AzureRmAccount +``` + +### Step 2 + +Check the subscriptions for the account. + +```powershell +Get-AzureRmSubscription +``` + +You are prompted to authenticate with your credentials. + +### Step 3 + +Choose which of your Azure subscriptions to use. + +```powershell +Select-AzureRmSubscription -Subscriptionid "GUID of subscription" +``` + +### Step 4 + +Create a resource group (skip this step if you're using an existing resource group). + +```powershell +New-AzureRmResourceGroup -Name appgw-rg -Location "West US" +``` + +Azure Resource Manager requires that all resource groups specify a location. This setting is used as the default location for resources in that resource group. Make sure that all commands to create an application gateway uses the same resource group. + +In the example above, we created a resource group called **appgw-RG** and location **West US**. + +## Create a virtual network and a subnet for the application gateway + +The following example shows how to create a virtual network by using Resource Manager: + +### Step 1 + +```powershell +$subnet = New-AzureRmVirtualNetworkSubnetConfig -Name subnet01 -AddressPrefix 10.0.0.0/24 +``` + +This sample assigns the address range 10.0.0.0/24 to a subnet variable to be used to create a virtual network. + +### Step 2 + +```powershell +$vnet = New-AzureRmVirtualNetwork -Name appgwvnet -ResourceGroupName appgw-rg -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $subnet +``` + +This sample creates a virtual network named **appgwvnet** in resource group **appgw-rg** for the West US region using the prefix 10.0.0.0/16 with subnet 10.0.0.0/24. + +### Step 3 + +```powershell +$subnet = $vnet.Subnets[0] +``` + +This sample assigns the subnet object to variable $subnet for the next steps. + +## Create a public IP address for the front-end configuration + +```powershell +$publicip = New-AzureRmPublicIpAddress -ResourceGroupName appgw-rg -name publicIP01 -location "West US" -AllocationMethod Dynamic +``` + +This sample creates a public IP resource **publicIP01** in resource group **appgw-rg** for the West US region. + +## Create an application gateway configuration object + +### Step 1 + +```powershell +$gipconfig = New-AzureRmApplicationGatewayIPConfiguration -Name gatewayIP01 -Subnet $subnet +``` + +This sample creates an application gateway IP configuration named **gatewayIP01**. When Application Gateway starts, it picks up an IP address from the subnet configured and route network traffic to the IP addresses in the back-end IP pool. Keep in mind that each instance takes one IP address. + +### Step 2 + +```powershell +$pool = New-AzureRmApplicationGatewayBackendAddressPool -Name pool01 -BackendIPAddresses 134.170.185.46, 134.170.188.221,134.170.185.50 +``` + +This sample configures the back-end IP address pool named **pool01** with IP addresses **134.170.185.46**, **134.170.188.221**, **134.170.185.50**. Those values are the IP addresses that receive the network traffic that comes from the front-end IP endpoint. Replace the IP addresses from the preceding example with the IP addresses of your web application endpoints. + +### Step 3 + +```powershell +$poolSetting = New-AzureRmApplicationGatewayBackendHttpSettings -Name poolsetting01 -Port 80 -Protocol Http -CookieBasedAffinity Enabled +``` + +This sample configures application gateway setting **poolsetting01** to load-balanced network traffic in the back-end pool. + +### Step 4 + +```powershell +$fp = New-AzureRmApplicationGatewayFrontendPort -Name frontendport01 -Port 443 +``` + +This sample configures the front-end IP port named **frontendport01** for the public IP endpoint. + +### Step 5 + +```powershell +$cert = New-AzureRmApplicationGatewaySslCertificate -Name cert01 -CertificateFile -Password "" +``` + +This sample configures the certificate used for SSL connection. The certificate needs to be in .pfx format, and the password must be between 4 to 12 characters. + +### Step 6 + +```powershell +$fipconfig = New-AzureRmApplicationGatewayFrontendIPConfig -Name fipconfig01 -PublicIPAddress $publicip +``` + +This sample creates the front-end IP configuration named **fipconfig01** and associates the public IP address with the front-end IP configuration. + +### Step 7 + +```powershell +$listener = New-AzureRmApplicationGatewayHttpListener -Name listener01 -Protocol Https -FrontendIPConfiguration $fipconfig -FrontendPort $fp -SslCertificate $cert +``` + +This sample creates the listener name **listener01** and associates the front-end port to the front-end IP configuration and certificate. + +### Step 8 + +```powershell +$rule = New-AzureRmApplicationGatewayRequestRoutingRule -Name rule01 -RuleType Basic -BackendHttpSettings $poolSetting -HttpListener $listener -BackendAddressPool $pool +``` + +This sample creates the load balancer routing rule named **rule01** that configures the load balancer behavior. + +### Step 9 + +```powershell +$sku = New-AzureRmApplicationGatewaySku -Name Standard_Small -Tier Standard -Capacity 2 +``` + +This sample configures the instance size of the application gateway. + +> [!NOTE] +> 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. + +## Create an application gateway by using New-AzureApplicationGateway + +```powershell +$appgw = New-AzureRmApplicationGateway -Name appgwtest -ResourceGroupName appgw-rg -Location "West US" -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp -HttpListeners $listener -RequestRoutingRules $rule -Sku $sku -SslCertificates $cert +``` + +This sample creates an application gateway with all configuration items from the preceding steps. In the example, the application gateway is called **appgwtest**. + +## Get application gateway DNS name + +Once the gateway is created, the next step is to configure the front end for communication. When using a public IP, application gateway requires a dynamically assigned DNS name, which is not friendly. To ensure end users can hit the application gateway a CNAME record can be used to point to the public endpoint of the application gateway. [Configuring a custom domain name for in Azure](../cloud-services/cloud-services-custom-domain-name-portal.md). To do this, retrieve details of the application gateway and its associated IP/DNS name using the PublicIPAddress element attached to the application gateway. The application gateway's DNS name should be used to create a CNAME record, which points the two web applications to this DNS name. The use of A-records is not recommended since the VIP may change on restart of application gateway. + + +```powershell +Get-AzureRmPublicIpAddress -ResourceGroupName appgw-RG -Name publicIP01 +``` + +``` +Name : publicIP01 +ResourceGroupName : appgw-RG +Location : westus +Id : /subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/publicIPAddresses/publicIP01 +Etag : W/"00000d5b-54ed-4907-bae8-99bd5766d0e5" +ResourceGuid : 00000000-0000-0000-0000-000000000000 +ProvisioningState : Succeeded +Tags : +PublicIpAllocationMethod : Dynamic +IpAddress : xx.xx.xxx.xx +PublicIpAddressVersion : IPv4 +IdleTimeoutInMinutes : 4 +IpConfiguration : { + "Id": "/subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/applicationGateways/appgwtest/frontendIP + Configurations/frontend1" + } +DnsSettings : { + "Fqdn": "00000000-0000-xxxx-xxxx-xxxxxxxxxxxx.cloudapp.net" + } +``` + +## Next steps + +If you want to configure an application gateway to use with an internal load balancer (ILB), see [Create an application gateway with an internal load balancer (ILB)](application-gateway-ilb.md). + +If you want more information about load balancing options in general, see: + +* [Azure Load Balancer](https://azure.microsoft.com/documentation/services/load-balancer/) +* [Azure Traffic Manager](https://azure.microsoft.com/documentation/services/traffic-manager/) + From d82d8ba2c799f4f9ef9e62aa020239f299323bf0 Mon Sep 17 00:00:00 2001 From: George Wallace Date: Tue, 13 Jun 2017 14:13:22 -0700 Subject: [PATCH 02/93] updates to ssl and waf rules --- articles/application-gateway/TOC.md | 3 + ...ication-gateway-customize-waf-rules-cli.md | 138 ++++++++++++++ ...tion-gateway-customize-waf-rules-portal.md | 4 + .../application-gateway-ssl-arm.md | 1 + .../application-gateway-ssl-cli.md | 168 +++++++++++++++++- .../application-gateway-ssl-portal.md | 1 + .../application-gateway-ssl.md | 1 + ...on-gateway-web-application-firewall-cli.md | 119 +++++++++++++ ...gateway-web-application-firewall-portal.md | 3 +- ...way-web-application-firewall-powershell.md | 3 +- 10 files changed, 438 insertions(+), 3 deletions(-) create mode 100644 articles/application-gateway/application-gateway-customize-waf-rules-cli.md create mode 100644 articles/application-gateway/application-gateway-web-application-firewall-cli.md diff --git a/articles/application-gateway/TOC.md b/articles/application-gateway/TOC.md index 60e111eb1f86a..c8d4205f46f20 100644 --- a/articles/application-gateway/TOC.md +++ b/articles/application-gateway/TOC.md @@ -24,12 +24,15 @@ ## Configure web application firewall ### [Portal](application-gateway-web-application-firewall-portal.md) ### [PowerShell](application-gateway-web-application-firewall-powershell.md) +### [Azure CLI 2.0](application-gateway-web-application-firewall-cli.md) ## Customize web application firewall rules ### [Portal](application-gateway-customize-waf-rules-portal.md) +### [Azure CLI 2.0](application-gateway-customize-waf-rules-cli.md) ## Configure for SSL offload ### [Portal](application-gateway-ssl-portal.md) ### [PowerShell](application-gateway-ssl-arm.md) ### [PowerShell (Classic)](application-gateway-ssl.md) +### [Azure CLI 2.0](application-gateway-ssl.md) ### [Policy and end to end](application-gateway-end-to-end-ssl-powershell.md) ## Configure URL path based routing ### [Portal](application-gateway-create-url-route-portal.md) diff --git a/articles/application-gateway/application-gateway-customize-waf-rules-cli.md b/articles/application-gateway/application-gateway-customize-waf-rules-cli.md new file mode 100644 index 0000000000000..7006b5bb3cf7c --- /dev/null +++ b/articles/application-gateway/application-gateway-customize-waf-rules-cli.md @@ -0,0 +1,138 @@ +--- +title: Customize web application firewall rules in Azure Application Gateway - Azure CLI 2.0 | Microsoft Docs +description: This page provides information on how to customize web application firewall rules in Application Gateway with the Azure CLI 2.0. +documentationcenter: na +services: application-gateway +author: georgewallace +manager: timlt +editor: tysonn + +ms.service: application-gateway +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.custom: +ms.workload: infrastructure-services +ms.date: 06/13/2017 +ms.author: gwallace + +--- + +# Customize web application firewall rules through the Azure CLI 2.0 + +> [!div class="op_single_selector"] +> * [Azure portal](application-gateway-customize-waf-rules-portal.md) +> * [Azure CLI 2.0](application-gateway-customize-waf-rules-cli.md) + +Application Gateway web application firewall provides protection for web applications. These protections are provided by OWASP CRS rulesets. Some rules can cause false positives and block real traffic. For this reason application gateway provides the capability to customize rulegroups and rules on a web application firewall enabled application gateway. For more information on the specific rule groups and rules, visit [web application firewall CRS Rule groups and rules](application-gateway-crs-rulegroups-rules.md) + +## View rule groups and rules + +The following are examples show how to view rules and rule groups that are configurable on a WAF enabled application gateway. + +### View rule groups + +```azurecli +az network application-gateway waf-config list-rule-sets --type OWASP +``` + +The following a truncated response from the preceding example. + +``` +[ + { + "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/", + "location": null, + "name": "OWASP_3.0", + "provisioningState": "Succeeded", + "resourceGroup": "", + "ruleGroups": [ + { + "description": "", + "ruleGroupName": "REQUEST-910-IP-REPUTATION", + "rules": null + }, + ... + ], + "ruleSetType": "OWASP", + "ruleSetVersion": "3.0", + "tags": null, + "type": "Microsoft.Network/applicationGatewayAvailableWafRuleSets" + }, + { + "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/", + "location": null, + "name": "OWASP_2.2.9", + "provisioningState": "Succeeded", + "resourceGroup": "", + "ruleGroups": [ + { + "description": "", + "ruleGroupName": "crs_20_protocol_violations", + "rules": null + }, + ... + ], + "ruleSetType": "OWASP", + "ruleSetVersion": "2.2.9", + "tags": null, + "type": "Microsoft.Network/applicationGatewayAvailableWafRuleSets" + } +] +``` + +### View rules in a rule group + +The following example shows how to view rules in a specified rule group. + +```azurecli +az network application-gateway waf-config list-rule-sets --group "REQUEST-910-IP-REPUTATION" +``` + +The following is a truncated response from the preceding example. + +``` +[ + { + "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/", + "location": null, + "name": "OWASP_3.0", + "provisioningState": "Succeeded", + "resourceGroup": "", + "ruleGroups": [ + { + "description": "", + "ruleGroupName": "REQUEST-910-IP-REPUTATION", + "rules": [ + { + "description": "Rule 910011", + "ruleId": 910011 + }, + ... + ] + } + ], + "ruleSetType": "OWASP", + "ruleSetVersion": "3.0", + "tags": null, + "type": "Microsoft.Network/applicationGatewayAvailableWafRuleSets" + } +] +``` + +## Disable rules + +The following example disables rules `910018` and `910017` on an application gateway. + +```azurecli +az network application-gateway waf-config set --resource-group AdatumAppGatewayRG --gateway-name AdatumAppGateway --enabled true --rule-set-version 3.0 --disabled-rules 910018 910017 +``` + +## Next steps + +Once you configure your disabled rules, learn how to view your WAF logs by visiting [Application Gateway Diagnostics](application-gateway-diagnostics.md#diagnostic-logging) + +[fig1]: ./media/application-gateway-customize-waf-rules-portal/1.png +[1]: ./media/application-gateway-customize-waf-rules-portal/figure1.png +[2]: ./media/application-gateway-customize-waf-rules-portal/figure2.png +[3]: ./media/application-gateway-customize-waf-rules-portal/figure3.png \ No newline at end of file diff --git a/articles/application-gateway/application-gateway-customize-waf-rules-portal.md b/articles/application-gateway/application-gateway-customize-waf-rules-portal.md index 392c4557f19e2..1cf2cb89513f3 100644 --- a/articles/application-gateway/application-gateway-customize-waf-rules-portal.md +++ b/articles/application-gateway/application-gateway-customize-waf-rules-portal.md @@ -21,6 +21,10 @@ ms.author: gwallace # Customize web application firewall rules through the portal +> [!div class="op_single_selector"] +> * [Azure portal](application-gateway-customize-waf-rules-portal.md) +> * [Azure CLI 2.0](application-gateway-customize-waf-rules-cli.md) + Application Gateway web application firewall provides protection for web applications. These protections are provided by OWASP CRS rulesets. Some rules can cause false positives and block real traffic. For this reason application gateway provides the capability to customize rulegroups and rules on a web application firewall enabled application gateway. For more information on the specific rule groups and rules, visit [web application firewall CRS Rule groups and rules](application-gateway-crs-rulegroups-rules.md) >[!NOTE] diff --git a/articles/application-gateway/application-gateway-ssl-arm.md b/articles/application-gateway/application-gateway-ssl-arm.md index 14976af94672e..92beb339dbc65 100644 --- a/articles/application-gateway/application-gateway-ssl-arm.md +++ b/articles/application-gateway/application-gateway-ssl-arm.md @@ -23,6 +23,7 @@ ms.author: gwallace > * [Azure portal](application-gateway-ssl-portal.md) > * [Azure Resource Manager PowerShell](application-gateway-ssl-arm.md) > * [Azure Classic PowerShell](application-gateway-ssl.md) +> * [Azure CLI 2.0](application-gateway-ssl-cli.md) Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies the front-end server setup and management of the web application. diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md index 91fb677bc32b8..00aac61e49139 100644 --- a/articles/application-gateway/application-gateway-ssl-cli.md +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -44,7 +44,30 @@ For SSL certificates configuration, the protocol in **HttpListener** should chan **To enable cookie-based affinity**: An application gateway can be configured to ensure that a request from a client session is always directed to the same VM in the web farm. This scenario is done by injection of a session cookie that allows the gateway to direct traffic appropriately. To enable cookie-based affinity, set **CookieBasedAffinity** to *Enabled* in the **BackendHttpSettings** element. -## Create an application gateway +## Configure SSL offload on an existing application gateway + +```azurecli +az network application-gateway frontend-port create --name sslport --port 443 --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG + +az network application-gateway ssl-cert create --name newcert --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx --cert-password P@ssw0rd --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG + +az network application-gateway http-listener create --frontend-ip appGatewayFrontendIP --frontend-port sslport  --name sslListener --ssl-cert newcert --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG + +az network application-gateway address-pool create --gateway-name AdatumAppGateway -g AdatumAppGatewayRG -n appGatewayBackendPool2 --servers 10.0.0.7 10.0.0.8 + +az network application-gateway probe create --name probe2 --host 127.0.0.1 --path / --protocol Http  --gateway-name AdatumAppGateway -g AdatumAppGatewayRG + +az network application-gateway http-settings create -n settings2 --port 80 --cookie-based-affinity Enabled --probe probe2 --protocol Http --gateway-name AdatumAppGateway -g AdatumAppGatewayRG + +az network application-gateway rule create --name rule2 --rule-type Basic --http-settings settings2 --http-listener ssllistener --address-pool temp1 --gateway-name AdatumAppGateway -g AdatumAppGatewayRG + +``` + +## Create an application gateway with SSL Offload + +```azurecli +az network application-gateway create --name "AdatumAppGateway3" --location "eastus" --resource-group "AdatumAppGatewayRG2" --vnet-name "AdatumAppGatewayVNET2" --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet2" --subnet-address-prefix "10.0.0.0/28" --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "Standard_Small" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip2" --public-ip-address-allocation "dynamic"   +``` The difference between using the Azure Classic deployment model and Azure Resource Manager is the order that you create an application gateway and the items that need to be configured. @@ -258,3 +281,146 @@ If you want more information about load balancing options in general, see: * [Azure Load Balancer](https://azure.microsoft.com/documentation/services/load-balancer/) * [Azure Traffic Manager](https://azure.microsoft.com/documentation/services/traffic-manager/) +--- +# Mandatory fields. See more on aka.ms/skyeye/meta. +title: Intent and product brand in a unique string of 43-59 chars including spaces and | Microsoft Docs +description: 115-145 characters including spaces. Edit the intro para describing article intent to fit here. This abstract displays in the search result. +services: service-name-with-dashes-AZURE-ONLY +keywords: Don’t add or edit keywords without consulting your SEO champ. +author: github-alias +ms.author: MSFT-alias-person-or-DL +ms.date: 04/05/2017 +ms.topic: article-type-from-white-list +# Use only one of the following. Use ms.service for services, ms.prod for on-prem. Remove the # before the relevant field. +# ms.service: service-name-from-white-list +# product-name-from-white-list + +# Optional fields. Don't forget to remove # if you need a field. +# ms.custom: can-be-multiple-comma-separated +# ms.devlang:devlang-from-white-list +# ms.suite: +# ms.tgt_pltfrm: +# ms.reviewer: +# manager: MSFT-alias-manager-or-PM-counterpart +--- + + +# Page heading (H1) + + +*H1 EXAMPLE*: +Create a Linux virtual machine with the Azure portal + + + +*INTRO EXAMPLE 1*: +Learn how to create an Apache Spark cluster in HDInsight and then use a Jupyter notebook to run Spark SQL interactive queries on the Spark cluster. + +*INTRO EXAMPLE 2*: +Azure virtual machines can be created through the Azure portal. This method provides a browser-based user interface for creating and configuring VMs and all related Azure resources. + +## Prerequisites (optional section) + + + +*PREREQ EXAMPLE 1 (inline prereq statement)*: + +Before you start, you need both a private and public SSH key. For detailed information on creating SSH keys for Azure, see [Create SSH keys for Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys). + +*PREREQ EXAMPLE 2* (Pre-reqs as part of 'Prerequisites' section): + +## Prerequisites + +Before you begin this QuickStart, have the following ready: + +- Azure subscription. If you don't have a subscription, you can create a free trial account in just a couple of minutes. See the [Free Trial](https://azure.microsoft.com/en-us/?WT.srch=1&WT.mc_id=AID559320__SEM_81Yn5nkM&) article for details. +- Azure Storage Account. You use the blob storage as a source data store in this tutorial. if you don't have an Azure storage account, see the [Create a storage account](https://docs.microsoft.com/en-us/azure/storage/storage-create-storage-account) article for steps to create one. +- Azure SQL Database. You use an Azure SQL database as a destination data store in this tutorial. If you don't have an Azure SQL database that you can use in the tutorial, See How to create and configure an Azure SQL Database to create one. +- SQL Server 2012/2014 or Visual Studio 2013. You use SQL Server Management Studio or Visual Studio to create a sample database and to view the result data in the database. + + + +*STEPS EXAMPLE 1*: + +## Create a virtual machine + +1. Sign in to the Azure portal at http://portal.azure.com. +2. Select the New button found on the upper left-hand corner of the Azure portal. +3. Select Compute from the Marketplace screen, select Ubuntu Server 16.04 LTS from the featured apps screen, and then click the Create button. +4. Fill out the virtual machine basics form. For Authentication type, SSH is recommended. When pasting in your SSH public key, take care to remove any leading or trailing white space. For Resource group, create a new one. A resource group is a logical container into which Azure resources are created and collectively managed. +5. Choose a size for the VM and click Select. +6. On the settings pane, select Yes under Use managed disks, keep the defaults for the rest of the settings, and click OK. +7. On the summary page, click Ok to start the virtual machine deployment. + + + +*STEPS EXAMPLE 2*: + +## Assign licenses to users + +1. Sign into the Azure classic portal as the global administrator of the directory you want to customize. +2. Select *Active Directory*, and then select the directory where you want to assign licenses. +3. Select the *Licenses* tab, select *Active Directory Premium* or *Enterprise Mobility Suite*, and then select *Assign*. + + + +4. In the dialog box, select the users you want to assign licenses to, and then select the check mark icon to save the changes. + + + + + +## Clean up resources + + + +*DELETE EXAMPLE:* +When no longer needed, delete the resource group, virtual machine, and all related resources. To do so, select the resource group from the virtual machine blade and click Delete. + +Other quick starts in this collection build upon this quick start. If you plan to continue on to work with subsequent quick starts or with the tutorials, do not clean up the resources created in this quick start. If you do not plan to continue, use the following command to delete all resources created by this quick start. + +## Next steps + + + +*NEXT STEPS EXAMPLE:* +- Connect and query using SQL Server Management Studio, see [Connect and query with SSMS](sql-database-connect-query-ssms.md) +- Connect using Visual Studio, see [Connect and query with Visual Studio](sql-database-connect-query.md). +- Technical overview of SQL Database, see [About the SQL Database service](sql-database-technical-overview.md). \ No newline at end of file diff --git a/articles/application-gateway/application-gateway-ssl-portal.md b/articles/application-gateway/application-gateway-ssl-portal.md index dc1528352cce8..6b53c981286e9 100644 --- a/articles/application-gateway/application-gateway-ssl-portal.md +++ b/articles/application-gateway/application-gateway-ssl-portal.md @@ -23,6 +23,7 @@ ms.author: gwallace > * [Azure portal](application-gateway-ssl-portal.md) > * [Azure Resource Manager PowerShell](application-gateway-ssl-arm.md) > * [Azure Classic PowerShell](application-gateway-ssl.md) +> * [Azure CLI 2.0](application-gateway-ssl-cli.md) Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies the front-end server setup and management of the web application. diff --git a/articles/application-gateway/application-gateway-ssl.md b/articles/application-gateway/application-gateway-ssl.md index 5639882d62c5c..f0a15b0ab7d61 100644 --- a/articles/application-gateway/application-gateway-ssl.md +++ b/articles/application-gateway/application-gateway-ssl.md @@ -23,6 +23,7 @@ ms.author: gwallace > * [Azure portal](application-gateway-ssl-portal.md) > * [Azure Resource Manager PowerShell](application-gateway-ssl-arm.md) > * [Azure Classic PowerShell](application-gateway-ssl.md) +> * [Azure CLI 2.0](application-gateway-ssl-cli.md) Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies the front-end server setup and management of the web application. diff --git a/articles/application-gateway/application-gateway-web-application-firewall-cli.md b/articles/application-gateway/application-gateway-web-application-firewall-cli.md new file mode 100644 index 0000000000000..5ae6e88581b03 --- /dev/null +++ b/articles/application-gateway/application-gateway-web-application-firewall-cli.md @@ -0,0 +1,119 @@ +--- +title: Configure web application firewall - Azure Application Gateway | Microsoft Docs +description: This article provides guidance on how to start using web application firewall on an existing or new application gateway. +documentationcenter: na +services: application-gateway +author: georgewallace +manager: timlt +editor: tysonn + +ms.assetid: 670b9732-874b-43e6-843b-d2585c160982 +ms.service: application-gateway +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: infrastructure-services +ms.date: 05/03/2017 +ms.author: gwallace + +--- +# Configure web application firewall on a new or existing Application Gateway with Azure CLI + +> [!div class="op_single_selector"] +> * [Azure portal](application-gateway-web-application-firewall-portal.md) +> * [PowerShell](application-gateway-web-application-firewall-powershell.md) +> * [Azure CLI](application-gateway-web-application-firewall-powershell.md) + +Learn how to create an web application firewall enabled application gateway or add web application firewall to an existing application gateway. + +The web application firewall (WAF) in Azure Application Gateway protects web applications from common web-based attacks like SQL injection, cross-site scripting attacks, and session hijacks. + +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. Application 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. To find a complete list of supported features, visit Application Gateway Overview + +The following article shows how to [add web application firewall to an existing application gateway](#add-web-application-firewall-to-an-existing-application-gateway) and [create an application gateway that uses web application firewall](#create-an-application-gateway-with-web-application-firewall). + +![scenario image][scenario] + +## Prerequisite: Install the Azure CLI 2.0 + +To perform the steps in this article, you need to [install the Azure Command-Line Interface for Mac, Linux, and Windows (Azure CLI)](https://docs.microsoft.com/en-us/cli/azure/install-az-cli2). + +## WAF configuration differences + +If you have read [Create an Application Gateway with Azure CLI](application-gateway-create-gateway-cli.md), you understand the SKU settings to configure when creating an application gateway. WAF provides additional settings to define when configuring the SKU on an application gateway. There are no additional changes that you make on the application gateway itself. + +| **Setting** | **Details** +|---|---| +|**SKU** |A normal application gateway without WAF supports **Standard\_Small**, **Standard\_Medium**, and **Standard\_Large** sizes. With the introduction of WAF, there are two additional SKUs, **WAF\_Medium** and **WAF\_Large**. WAF is not supported on small application gateways.| +|**Mode** | This setting is the mode of WAF. allowed values are **Detection** and **Prevention**. When WAF is set up in detection mode, all threats are stored in a log file. In prevention mode, events are still logged but the attacker receives a 403 unauthorized response from the application gateway.| + +## Add web application firewall to an existing application gateway + +The follow command changes an existing standard application gateway to a WAF enabled application gateway. + +```azurecli +az network application-gateway waf-config set --enabled true --firewall-mode Prevention --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +``` + +This command updates the application gateway with web application firewall. It is recommended to view [Application Gateway Diagnostics](application-gateway-diagnostics.md) to understand how to view logs for your application gateway. Due to the security nature of WAF, logs need to be reviewed regularly to understand the security posture of your web applications. + +## Create an Application Gateway with web application firewall + +The following command creates an Application Gateway with web application firewall. + +```azurecli +az network application-gateway create --name "AdatumAppGateway2" --location "eastus" --resource-group "AdatumAppGatewayRG" --vnet-name "AdatumAppGatewayVNET2" --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet2" --subnet-address-prefix "10.0.0.0/28" --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "WAF_Medium" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip2" --public-ip-address-allocation "dynamic" --tags "cli[2] owner[administrator]" +``` + +> [!NOTE] +> Application gateways created with the basic web application firewall configuration are configured with CRS 3.0 for protections. + +## Get application gateway DNS name + +Once the gateway is created, the next step is to configure the front end for communication. When using a public IP, application gateway requires a dynamically assigned DNS name, which is not friendly. To ensure end users can hit the application gateway, a CNAME record can be used to point to the public endpoint of the application gateway. [Configuring a custom domain name for in Azure](../cloud-services/cloud-services-custom-domain-name-portal.md). To do this, retrieve details of the application gateway and its associated IP/DNS name using the PublicIPAddress element attached to the application gateway. The application gateway's DNS name should be used to create a CNAME record, which points the two web applications to this DNS name. The use of A-records is not recommended since the VIP may change on restart of application gateway. + +```azurecli +az network public-ip show --name pip2 --resource-group AdatumAppGatewayRG +``` + +``` +{ + "dnsSettings": { + "domainNameLabel": null, + "fqdn": "8c786058-96d4-4f3e-bb41-660860ceae4c.cloudapp.net", + "reverseFqdn": null + }, + "etag": "W/\"3b0ac031-01f0-4860-b572-e3c25e0c57ad\"", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AdatumAppGatewayRG/providers/Microsoft.Network/publicIPAddresses/pip2", + "idleTimeoutInMinutes": 4, + "ipAddress": "40.121.167.250", + "ipConfiguration": { + "etag": null, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AdatumAppGatewayRG/providers/Microsoft.Network/applicationGateways/AdatumAppGateway2/frontendIPConfigurations/appGatewayFrontendIP", + "name": null, + "privateIpAddress": null, + "privateIpAllocationMethod": null, + "provisioningState": null, + "publicIpAddress": null, + "resourceGroup": "AdatumAppGatewayRG", + "subnet": null + }, + "location": "eastus", + "name": "pip2", + "provisioningState": "Succeeded", + "publicIpAddressVersion": "IPv4", + "publicIpAllocationMethod": "Dynamic", + "resourceGroup": "AdatumAppGatewayRG", + "resourceGuid": "3c30d310-c543-4e9d-9c72-bbacd7fe9b05", + "tags": { + "cli[2] owner[administrator]": "" + }, + "type": "Microsoft.Network/publicIPAddresses" +} +``` + +## Next steps + +Learn how to configure diagnostic logging, to log the events that are detected or prevented with web application firewall by visiting [Application Gateway Diagnostics](application-gateway-diagnostics.md) + +[scenario]: ./media/application-gateway-web-application-firewall-powershell/scenario.png diff --git a/articles/application-gateway/application-gateway-web-application-firewall-portal.md b/articles/application-gateway/application-gateway-web-application-firewall-portal.md index 455e0aaea3a47..0a5c7b341a24a 100644 --- a/articles/application-gateway/application-gateway-web-application-firewall-portal.md +++ b/articles/application-gateway/application-gateway-web-application-firewall-portal.md @@ -23,7 +23,8 @@ ms.author: gwallace > [!div class="op_single_selector"] > * [Azure portal](application-gateway-web-application-firewall-portal.md) -> * [Azure Resource Manager PowerShell](application-gateway-web-application-firewall-powershell.md) +> * [PowerShell](application-gateway-web-application-firewall-powershell.md) +> * [Azure CLI](application-gateway-web-application-firewall-powershell.md) Learn how to create an web application firewall enabled application gateway. diff --git a/articles/application-gateway/application-gateway-web-application-firewall-powershell.md b/articles/application-gateway/application-gateway-web-application-firewall-powershell.md index 44493a8cb1564..4b2656a13e6cd 100644 --- a/articles/application-gateway/application-gateway-web-application-firewall-powershell.md +++ b/articles/application-gateway/application-gateway-web-application-firewall-powershell.md @@ -21,7 +21,8 @@ ms.author: gwallace > [!div class="op_single_selector"] > * [Azure portal](application-gateway-web-application-firewall-portal.md) -> * [Azure Resource Manager PowerShell](application-gateway-web-application-firewall-powershell.md) +> * [PowerShell](application-gateway-web-application-firewall-powershell.md) +> * [Azure CLI](application-gateway-web-application-firewall-powershell.md) Learn how to create an web application firewall enabled application gateway or add web application firewall to an existing application gateway. From 17b769bd50282b05e3e3387137514a89652e1d2e Mon Sep 17 00:00:00 2001 From: George Wallace Date: Tue, 13 Jun 2017 14:57:06 -0700 Subject: [PATCH 03/93] updates to article , corrected links --- .../application-gateway-ssl-cli.md | 144 ------------------ 1 file changed, 144 deletions(-) diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md index 00aac61e49139..35d3577ecc563 100644 --- a/articles/application-gateway/application-gateway-ssl-cli.md +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -280,147 +280,3 @@ If you want more information about load balancing options in general, see: * [Azure Load Balancer](https://azure.microsoft.com/documentation/services/load-balancer/) * [Azure Traffic Manager](https://azure.microsoft.com/documentation/services/traffic-manager/) - ---- -# Mandatory fields. See more on aka.ms/skyeye/meta. -title: Intent and product brand in a unique string of 43-59 chars including spaces and | Microsoft Docs -description: 115-145 characters including spaces. Edit the intro para describing article intent to fit here. This abstract displays in the search result. -services: service-name-with-dashes-AZURE-ONLY -keywords: Don’t add or edit keywords without consulting your SEO champ. -author: github-alias -ms.author: MSFT-alias-person-or-DL -ms.date: 04/05/2017 -ms.topic: article-type-from-white-list -# Use only one of the following. Use ms.service for services, ms.prod for on-prem. Remove the # before the relevant field. -# ms.service: service-name-from-white-list -# product-name-from-white-list - -# Optional fields. Don't forget to remove # if you need a field. -# ms.custom: can-be-multiple-comma-separated -# ms.devlang:devlang-from-white-list -# ms.suite: -# ms.tgt_pltfrm: -# ms.reviewer: -# manager: MSFT-alias-manager-or-PM-counterpart ---- - - -# Page heading (H1) - - -*H1 EXAMPLE*: -Create a Linux virtual machine with the Azure portal - - - -*INTRO EXAMPLE 1*: -Learn how to create an Apache Spark cluster in HDInsight and then use a Jupyter notebook to run Spark SQL interactive queries on the Spark cluster. - -*INTRO EXAMPLE 2*: -Azure virtual machines can be created through the Azure portal. This method provides a browser-based user interface for creating and configuring VMs and all related Azure resources. - -## Prerequisites (optional section) - - - -*PREREQ EXAMPLE 1 (inline prereq statement)*: - -Before you start, you need both a private and public SSH key. For detailed information on creating SSH keys for Azure, see [Create SSH keys for Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys). - -*PREREQ EXAMPLE 2* (Pre-reqs as part of 'Prerequisites' section): - -## Prerequisites - -Before you begin this QuickStart, have the following ready: - -- Azure subscription. If you don't have a subscription, you can create a free trial account in just a couple of minutes. See the [Free Trial](https://azure.microsoft.com/en-us/?WT.srch=1&WT.mc_id=AID559320__SEM_81Yn5nkM&) article for details. -- Azure Storage Account. You use the blob storage as a source data store in this tutorial. if you don't have an Azure storage account, see the [Create a storage account](https://docs.microsoft.com/en-us/azure/storage/storage-create-storage-account) article for steps to create one. -- Azure SQL Database. You use an Azure SQL database as a destination data store in this tutorial. If you don't have an Azure SQL database that you can use in the tutorial, See How to create and configure an Azure SQL Database to create one. -- SQL Server 2012/2014 or Visual Studio 2013. You use SQL Server Management Studio or Visual Studio to create a sample database and to view the result data in the database. - - - -*STEPS EXAMPLE 1*: - -## Create a virtual machine - -1. Sign in to the Azure portal at http://portal.azure.com. -2. Select the New button found on the upper left-hand corner of the Azure portal. -3. Select Compute from the Marketplace screen, select Ubuntu Server 16.04 LTS from the featured apps screen, and then click the Create button. -4. Fill out the virtual machine basics form. For Authentication type, SSH is recommended. When pasting in your SSH public key, take care to remove any leading or trailing white space. For Resource group, create a new one. A resource group is a logical container into which Azure resources are created and collectively managed. -5. Choose a size for the VM and click Select. -6. On the settings pane, select Yes under Use managed disks, keep the defaults for the rest of the settings, and click OK. -7. On the summary page, click Ok to start the virtual machine deployment. - - - -*STEPS EXAMPLE 2*: - -## Assign licenses to users - -1. Sign into the Azure classic portal as the global administrator of the directory you want to customize. -2. Select *Active Directory*, and then select the directory where you want to assign licenses. -3. Select the *Licenses* tab, select *Active Directory Premium* or *Enterprise Mobility Suite*, and then select *Assign*. - - - -4. In the dialog box, select the users you want to assign licenses to, and then select the check mark icon to save the changes. - - - - - -## Clean up resources - - - -*DELETE EXAMPLE:* -When no longer needed, delete the resource group, virtual machine, and all related resources. To do so, select the resource group from the virtual machine blade and click Delete. - -Other quick starts in this collection build upon this quick start. If you plan to continue on to work with subsequent quick starts or with the tutorials, do not clean up the resources created in this quick start. If you do not plan to continue, use the following command to delete all resources created by this quick start. - -## Next steps - - - -*NEXT STEPS EXAMPLE:* -- Connect and query using SQL Server Management Studio, see [Connect and query with SSMS](sql-database-connect-query-ssms.md) -- Connect using Visual Studio, see [Connect and query with Visual Studio](sql-database-connect-query.md). -- Technical overview of SQL Database, see [About the SQL Database service](sql-database-technical-overview.md). \ No newline at end of file From 77d003ce023663b04ebf91c23a7c6f596b746ccb Mon Sep 17 00:00:00 2001 From: George Wallace Date: Wed, 14 Jun 2017 11:13:00 -0700 Subject: [PATCH 04/93] updates to the ssl docs --- .../application-gateway-ssl-cli.md | 246 ++++-------------- 1 file changed, 49 insertions(+), 197 deletions(-) diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md index 35d3577ecc563..315e7766713c8 100644 --- a/articles/application-gateway/application-gateway-ssl-cli.md +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -47,229 +47,81 @@ For SSL certificates configuration, the protocol in **HttpListener** should chan ## Configure SSL offload on an existing application gateway ```azurecli +# Create a new front end port to be used for SSL az network application-gateway frontend-port create --name sslport --port 443 --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +# Upload the .pfx certificate for SSL offload az network application-gateway ssl-cert create --name newcert --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx --cert-password P@ssw0rd --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +# Create a new listener referencing the port and certificate created earlier az network application-gateway http-listener create --frontend-ip appGatewayFrontendIP --frontend-port sslport  --name sslListener --ssl-cert newcert --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +# Create a new back-end pool to be used az network application-gateway address-pool create --gateway-name AdatumAppGateway -g AdatumAppGatewayRG -n appGatewayBackendPool2 --servers 10.0.0.7 10.0.0.8 +# Create a new probe az network application-gateway probe create --name probe2 --host 127.0.0.1 --path / --protocol Http  --gateway-name AdatumAppGateway -g AdatumAppGatewayRG +# Create a new back-end HTTP settings using the new probe az network application-gateway http-settings create -n settings2 --port 80 --cookie-based-affinity Enabled --probe probe2 --protocol Http --gateway-name AdatumAppGateway -g AdatumAppGatewayRG +# Create a new rule linking the listener to the back-end pool az network application-gateway rule create --name rule2 --rule-type Basic --http-settings settings2 --http-listener ssllistener --address-pool temp1 --gateway-name AdatumAppGateway -g AdatumAppGatewayRG ``` ## Create an application gateway with SSL Offload -```azurecli -az network application-gateway create --name "AdatumAppGateway3" --location "eastus" --resource-group "AdatumAppGatewayRG2" --vnet-name "AdatumAppGatewayVNET2" --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet2" --subnet-address-prefix "10.0.0.0/28" --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "Standard_Small" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip2" --public-ip-address-allocation "dynamic"   -``` - -The difference between using the Azure Classic deployment model and Azure Resource Manager is the order that you create an application gateway and the items that need to be configured. - -With Resource Manager, all components of an application gateway are configured individually and then put together to create an application gateway resource. - -Here are the steps needed to create an application gateway: - -1. Create a resource group for Resource Manager -2. Create virtual network, subnet, and public IP for the application gateway -3. Create an application gateway configuration object -4. Create an application gateway resource - -## Create a resource group for Resource Manager - -Make sure that you switch PowerShell mode to use the Azure Resource Manager cmdlets. More info is available at [Using Windows PowerShell with Resource Manager](../powershell-azure-resource-manager.md). - -### Step 1 - -```powershell -Login-AzureRmAccount -``` - -### Step 2 - -Check the subscriptions for the account. - -```powershell -Get-AzureRmSubscription -``` - -You are prompted to authenticate with your credentials. - -### Step 3 - -Choose which of your Azure subscriptions to use. - -```powershell -Select-AzureRmSubscription -Subscriptionid "GUID of subscription" -``` - -### Step 4 - -Create a resource group (skip this step if you're using an existing resource group). - -```powershell -New-AzureRmResourceGroup -Name appgw-rg -Location "West US" -``` - -Azure Resource Manager requires that all resource groups specify a location. This setting is used as the default location for resources in that resource group. Make sure that all commands to create an application gateway uses the same resource group. - -In the example above, we created a resource group called **appgw-RG** and location **West US**. - -## Create a virtual network and a subnet for the application gateway - -The following example shows how to create a virtual network by using Resource Manager: - -### Step 1 - -```powershell -$subnet = New-AzureRmVirtualNetworkSubnetConfig -Name subnet01 -AddressPrefix 10.0.0.0/24 -``` - -This sample assigns the address range 10.0.0.0/24 to a subnet variable to be used to create a virtual network. - -### Step 2 - -```powershell -$vnet = New-AzureRmVirtualNetwork -Name appgwvnet -ResourceGroupName appgw-rg -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $subnet -``` - -This sample creates a virtual network named **appgwvnet** in resource group **appgw-rg** for the West US region using the prefix 10.0.0.0/16 with subnet 10.0.0.0/24. - -### Step 3 - -```powershell -$subnet = $vnet.Subnets[0] -``` - -This sample assigns the subnet object to variable $subnet for the next steps. - -## Create a public IP address for the front-end configuration - -```powershell -$publicip = New-AzureRmPublicIpAddress -ResourceGroupName appgw-rg -name publicIP01 -location "West US" -AllocationMethod Dynamic -``` - -This sample creates a public IP resource **publicIP01** in resource group **appgw-rg** for the West US region. - -## Create an application gateway configuration object +The following sample creates an application gateway with SSL offload. The certificate and certificate password must be updated to a valid private key. -### Step 1 - -```powershell -$gipconfig = New-AzureRmApplicationGatewayIPConfiguration -Name gatewayIP01 -Subnet $subnet -``` - -This sample creates an application gateway IP configuration named **gatewayIP01**. When Application Gateway starts, it picks up an IP address from the subnet configured and route network traffic to the IP addresses in the back-end IP pool. Keep in mind that each instance takes one IP address. - -### Step 2 - -```powershell -$pool = New-AzureRmApplicationGatewayBackendAddressPool -Name pool01 -BackendIPAddresses 134.170.185.46, 134.170.188.221,134.170.185.50 -``` - -This sample configures the back-end IP address pool named **pool01** with IP addresses **134.170.185.46**, **134.170.188.221**, **134.170.185.50**. Those values are the IP addresses that receive the network traffic that comes from the front-end IP endpoint. Replace the IP addresses from the preceding example with the IP addresses of your web application endpoints. - -### Step 3 - -```powershell -$poolSetting = New-AzureRmApplicationGatewayBackendHttpSettings -Name poolsetting01 -Port 80 -Protocol Http -CookieBasedAffinity Enabled -``` - -This sample configures application gateway setting **poolsetting01** to load-balanced network traffic in the back-end pool. - -### Step 4 - -```powershell -$fp = New-AzureRmApplicationGatewayFrontendPort -Name frontendport01 -Port 443 -``` - -This sample configures the front-end IP port named **frontendport01** for the public IP endpoint. - -### Step 5 - -```powershell -$cert = New-AzureRmApplicationGatewaySslCertificate -Name cert01 -CertificateFile -Password "" -``` - -This sample configures the certificate used for SSL connection. The certificate needs to be in .pfx format, and the password must be between 4 to 12 characters. - -### Step 6 - -```powershell -$fipconfig = New-AzureRmApplicationGatewayFrontendIPConfig -Name fipconfig01 -PublicIPAddress $publicip -``` - -This sample creates the front-end IP configuration named **fipconfig01** and associates the public IP address with the front-end IP configuration. - -### Step 7 - -```powershell -$listener = New-AzureRmApplicationGatewayHttpListener -Name listener01 -Protocol Https -FrontendIPConfiguration $fipconfig -FrontendPort $fp -SslCertificate $cert -``` - -This sample creates the listener name **listener01** and associates the front-end port to the front-end IP configuration and certificate. - -### Step 8 - -```powershell -$rule = New-AzureRmApplicationGatewayRequestRoutingRule -Name rule01 -RuleType Basic -BackendHttpSettings $poolSetting -HttpListener $listener -BackendAddressPool $pool -``` - -This sample creates the load balancer routing rule named **rule01** that configures the load balancer behavior. - -### Step 9 - -```powershell -$sku = New-AzureRmApplicationGatewaySku -Name Standard_Small -Tier Standard -Capacity 2 -``` - -This sample configures the instance size of the application gateway. - -> [!NOTE] -> 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. - -## Create an application gateway by using New-AzureApplicationGateway - -```powershell -$appgw = New-AzureRmApplicationGateway -Name appgwtest -ResourceGroupName appgw-rg -Location "West US" -BackendAddressPools $pool -BackendHttpSettingsCollection $poolSetting -FrontendIpConfigurations $fipconfig -GatewayIpConfigurations $gipconfig -FrontendPorts $fp -HttpListeners $listener -RequestRoutingRules $rule -Sku $sku -SslCertificates $cert +```azurecli +# Creates an application gateway with SSL offload +az network application-gateway create --name "AdatumAppGateway3" --location "eastus" --resource-group "AdatumAppGatewayRG2" --vnet-name "AdatumAppGatewayVNET2" --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx --cert-password P@ssw0rd --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet" --subnet-address-prefix "10.0.0.0/28" --frontend-port 443 --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "Standard_Small" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip" --public-ip-address-allocation "dynamic"   ``` -This sample creates an application gateway with all configuration items from the preceding steps. In the example, the application gateway is called **appgwtest**. - ## Get application gateway DNS name Once the gateway is created, the next step is to configure the front end for communication. When using a public IP, application gateway requires a dynamically assigned DNS name, which is not friendly. To ensure end users can hit the application gateway a CNAME record can be used to point to the public endpoint of the application gateway. [Configuring a custom domain name for in Azure](../cloud-services/cloud-services-custom-domain-name-portal.md). To do this, retrieve details of the application gateway and its associated IP/DNS name using the PublicIPAddress element attached to the application gateway. The application gateway's DNS name should be used to create a CNAME record, which points the two web applications to this DNS name. The use of A-records is not recommended since the VIP may change on restart of application gateway. -```powershell -Get-AzureRmPublicIpAddress -ResourceGroupName appgw-RG -Name publicIP01 -``` - -``` -Name : publicIP01 -ResourceGroupName : appgw-RG -Location : westus -Id : /subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/publicIPAddresses/publicIP01 -Etag : W/"00000d5b-54ed-4907-bae8-99bd5766d0e5" -ResourceGuid : 00000000-0000-0000-0000-000000000000 -ProvisioningState : Succeeded -Tags : -PublicIpAllocationMethod : Dynamic -IpAddress : xx.xx.xxx.xx -PublicIpAddressVersion : IPv4 -IdleTimeoutInMinutes : 4 -IpConfiguration : { - "Id": "/subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/applicationGateways/appgwtest/frontendIP - Configurations/frontend1" - } -DnsSettings : { - "Fqdn": "00000000-0000-xxxx-xxxx-xxxxxxxxxxxx.cloudapp.net" - } +```azurecli +az network public-ip show --name pip --resource-group AdatumAppGatewayRG +``` + +``` +{ + "dnsSettings": { + "domainNameLabel": null, + "fqdn": "8c786058-96d4-4f3e-bb41-660860ceae4c.cloudapp.net", + "reverseFqdn": null + }, + "etag": "W/\"3b0ac031-01f0-4860-b572-e3c25e0c57ad\"", + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AdatumAppGatewayRG/providers/Microsoft.Network/publicIPAddresses/pip2", + "idleTimeoutInMinutes": 4, + "ipAddress": "40.121.167.250", + "ipConfiguration": { + "etag": null, + "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AdatumAppGatewayRG/providers/Microsoft.Network/applicationGateways/AdatumAppGateway2/frontendIPConfigurations/appGatewayFrontendIP", + "name": null, + "privateIpAddress": null, + "privateIpAllocationMethod": null, + "provisioningState": null, + "publicIpAddress": null, + "resourceGroup": "AdatumAppGatewayRG", + "subnet": null + }, + "location": "eastus", + "name": "pip2", + "provisioningState": "Succeeded", + "publicIpAddressVersion": "IPv4", + "publicIpAllocationMethod": "Dynamic", + "resourceGroup": "AdatumAppGatewayRG", + "resourceGuid": "3c30d310-c543-4e9d-9c72-bbacd7fe9b05", + "tags": { + "cli[2] owner[administrator]": "" + }, + "type": "Microsoft.Network/publicIPAddresses" +} ``` ## Next steps From 60fcc50aee22b533755a81472cf6dcd7197ff1f3 Mon Sep 17 00:00:00 2001 From: George Wallace Date: Mon, 19 Jun 2017 09:16:37 -0700 Subject: [PATCH 05/93] attempt to correct missing bookmark issue --- articles/application-gateway/application-gateway-diagnostics.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/application-gateway-diagnostics.md b/articles/application-gateway/application-gateway-diagnostics.md index c1bb0a54e67dc..f10c992abadb7 100644 --- a/articles/application-gateway/application-gateway-diagnostics.md +++ b/articles/application-gateway/application-gateway-diagnostics.md @@ -80,7 +80,7 @@ The results are returned, an example of the response is shown in the following s } ``` -## Diagnostic logging +## Diagnostic logging You can use different types of logs in Azure to manage and troubleshoot application gateways. Some of these logs can be accessed through the portal, and all logs can be extracted from an Azure blob storage, and viewed in different tools, such as [Log Analytics](../log-analytics/log-analytics-azure-networking-analytics.md), Excel, and PowerBI. You can learn more about the different types of logs from the following list: From 3fcd5f8c74dcc80a9ad031d27b637dbbd9eb9eac Mon Sep 17 00:00:00 2001 From: George Wallace Date: Mon, 19 Jun 2017 12:19:34 -0700 Subject: [PATCH 06/93] updates --- .../application-gateway-customize-waf-rules-portal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/application-gateway-customize-waf-rules-portal.md b/articles/application-gateway/application-gateway-customize-waf-rules-portal.md index d0328ee63b2e3..05641971e24b8 100644 --- a/articles/application-gateway/application-gateway-customize-waf-rules-portal.md +++ b/articles/application-gateway/application-gateway-customize-waf-rules-portal.md @@ -52,7 +52,7 @@ When disabling rules you can disable an entire rule group, or specific rules und ## Next steps -Once you configure your disabled rules, learn how to view your WAF logs by visiting [Application Gateway Diagnostics](application-gateway-diagnostics.md#diagnostic-logs) +Once you configure your disabled rules, learn how to view your WAF logs by visiting [Application Gateway Diagnostics](application-gateway-diagnostics.md#diagnostic-logging) [fig1]: ./media/application-gateway-customize-waf-rules-portal/1.png [1]: ./media/application-gateway-customize-waf-rules-portal/figure1.png From 5dbf168af2727ba640424e769f11dbd3a2326140 Mon Sep 17 00:00:00 2001 From: George Wallace Date: Tue, 20 Jun 2017 10:23:28 -0700 Subject: [PATCH 07/93] updates to formatting --- .../application-gateway-ssl-cli.md | 85 ++++++++++++++++--- ...on-gateway-web-application-firewall-cli.md | 38 ++++++++- 2 files changed, 108 insertions(+), 15 deletions(-) diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md index 315e7766713c8..6412ebd2790c1 100644 --- a/articles/application-gateway/application-gateway-ssl-cli.md +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -47,26 +47,67 @@ For SSL certificates configuration, the protocol in **HttpListener** should chan ## Configure SSL offload on an existing application gateway ```azurecli +#!/bin/bash + # Create a new front end port to be used for SSL -az network application-gateway frontend-port create --name sslport --port 443 --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +az network application-gateway frontend-port create \ + --name sslport \ + --port 443 \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" # Upload the .pfx certificate for SSL offload -az network application-gateway ssl-cert create --name newcert --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx --cert-password P@ssw0rd --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +az network application-gateway ssl-cert create \ + --name "newcert" \ + --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx \ + --cert-password P@ssw0rd \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" # Create a new listener referencing the port and certificate created earlier -az network application-gateway http-listener create --frontend-ip appGatewayFrontendIP --frontend-port sslport  --name sslListener --ssl-cert newcert --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +az network application-gateway http-listener create \ + --frontend-ip "appGatewayFrontendIP" \ + --frontend-port sslport  \ + --name sslListener \ + --ssl-cert newcert \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" # Create a new back-end pool to be used -az network application-gateway address-pool create --gateway-name AdatumAppGateway -g AdatumAppGatewayRG -n appGatewayBackendPool2 --servers 10.0.0.7 10.0.0.8 +az network application-gateway address-pool create \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" \ + --name "appGatewayBackendPool2" \ + --servers 10.0.0.7 10.0.0.8 # Create a new probe -az network application-gateway probe create --name probe2 --host 127.0.0.1 --path / --protocol Http  --gateway-name AdatumAppGateway -g AdatumAppGatewayRG - -# Create a new back-end HTTP settings using the new probe -az network application-gateway http-settings create -n settings2 --port 80 --cookie-based-affinity Enabled --probe probe2 --protocol Http --gateway-name AdatumAppGateway -g AdatumAppGatewayRG +az network application-gateway probe create \ + --name "probe2" \ + --host 127.0.0.1 \ + --path "/" \ + --protocol "Http"  \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" + +# Create a new back-end HTTP settings using the new probe +az network application-gateway http-settings create \ + --name "settings2" \ + --port 80 \ + --cookie-based-affinity Enabled \ + --probe probe2 \ + --protocol "Http" \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" # Create a new rule linking the listener to the back-end pool -az network application-gateway rule create --name rule2 --rule-type Basic --http-settings settings2 --http-listener ssllistener --address-pool temp1 --gateway-name AdatumAppGateway -g AdatumAppGatewayRG +az network application-gateway rule create \ + --name "rule2" \ + --rule-type Basic \ + --http-settings settings2 \ + --http-listener ssllistener \ + --address-pool temp1 \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" ``` @@ -75,8 +116,30 @@ az network application-gateway rule create --name rule2 --rule-type Basic --http The following sample creates an application gateway with SSL offload. The certificate and certificate password must be updated to a valid private key. ```azurecli +#!/bin/bash + # Creates an application gateway with SSL offload -az network application-gateway create --name "AdatumAppGateway3" --location "eastus" --resource-group "AdatumAppGatewayRG2" --vnet-name "AdatumAppGatewayVNET2" --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx --cert-password P@ssw0rd --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet" --subnet-address-prefix "10.0.0.0/28" --frontend-port 443 --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "Standard_Small" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip" --public-ip-address-allocation "dynamic"   +az network application-gateway create \ + --name "AdatumAppGateway3" \ + --location "eastus" \ + --resource-group "AdatumAppGatewayRG2" \ + --vnet-name "AdatumAppGatewayVNET2" \ + --cert-file /home/azureuser/self-signed/AdatumAppGatewayCert.pfx \ + --cert-password P@ssw0rd \ + --vnet-address-prefix "10.0.0.0/16" \ + --subnet "Appgatewaysubnet" \ + --subnet-address-prefix "10.0.0.0/28" \ + --frontend-port 443 \ + --servers "10.0.0.5 10.0.0.4" \ + --capacity 2 \ + --sku "Standard_Small" \ + --http-settings-cookie-based-affinity "Enabled" \ + --http-settings-protocol "Http" \ + --frontend-port "80" \ + --routing-rule-type "Basic" \ + --http-settings-port "80" \ + --public-ip-address "pip" \ + --public-ip-address-allocation "dynamic" ``` ## Get application gateway DNS name @@ -85,7 +148,7 @@ Once the gateway is created, the next step is to configure the front end for com ```azurecli -az network public-ip show --name pip --resource-group AdatumAppGatewayRG +az network public-ip show --name "pip" --resource-group "AdatumAppGatewayRG" ``` ``` diff --git a/articles/application-gateway/application-gateway-web-application-firewall-cli.md b/articles/application-gateway/application-gateway-web-application-firewall-cli.md index 5ae6e88581b03..de19f7ba919d2 100644 --- a/articles/application-gateway/application-gateway-web-application-firewall-cli.md +++ b/articles/application-gateway/application-gateway-web-application-firewall-cli.md @@ -13,7 +13,7 @@ ms.devlang: na ms.topic: article ms.tgt_pltfrm: na ms.workload: infrastructure-services -ms.date: 05/03/2017 +ms.date: 06/20/2017 ms.author: gwallace --- @@ -52,7 +52,13 @@ If you have read [Create an Application Gateway with Azure CLI](application-gate The follow command changes an existing standard application gateway to a WAF enabled application gateway. ```azurecli -az network application-gateway waf-config set --enabled true --firewall-mode Prevention --gateway-name AdatumAppGateway --resource-group AdatumAppGatewayRG +#!/bin/bash + +az network application-gateway waf-config set \ + --enabled true \ + --firewall-mode Prevention \ + --gateway-name "AdatumAppGateway" \ + --resource-group "AdatumAppGatewayRG" ``` This command updates the application gateway with web application firewall. It is recommended to view [Application Gateway Diagnostics](application-gateway-diagnostics.md) to understand how to view logs for your application gateway. Due to the security nature of WAF, logs need to be reviewed regularly to understand the security posture of your web applications. @@ -62,7 +68,27 @@ This command updates the application gateway with web application firewall. It i The following command creates an Application Gateway with web application firewall. ```azurecli -az network application-gateway create --name "AdatumAppGateway2" --location "eastus" --resource-group "AdatumAppGatewayRG" --vnet-name "AdatumAppGatewayVNET2" --vnet-address-prefix "10.0.0.0/16" --subnet "Appgatewaysubnet2" --subnet-address-prefix "10.0.0.0/28" --servers "10.0.0.5 10.0.0.4" --capacity 2 --sku "WAF_Medium" --http-settings-cookie-based-affinity "Enabled" --http-settings-protocol "Http" --frontend-port "80" --routing-rule-type "Basic" --http-settings-port "80" --public-ip-address "pip2" --public-ip-address-allocation "dynamic" --tags "cli[2] owner[administrator]" +#!/bin/bash + +az network application-gateway create \ + --name "AdatumAppGateway2" \ + --location "eastus" \ + --resource-group "AdatumAppGatewayRG" \ + --vnet-name "AdatumAppGatewayVNET2" \ + --vnet-address-prefix "10.0.0.0/16" \ + --subnet "Appgatewaysubnet2" \ + --subnet-address-prefix "10.0.0.0/28" \ + --servers "10.0.0.5 10.0.0.4" \ + --capacity 2 + --sku "WAF_Medium" \ + --http-settings-cookie-based-affinity "Enabled" \ + --http-settings-protocol "Http" \ + --frontend-port "80" \ + --routing-rule-type "Basic" \ + --http-settings-port "80" \ + --public-ip-address "pip2" \ + --public-ip-address-allocation "dynamic" \ + --tags "cli[2] owner[administrator]" ``` > [!NOTE] @@ -73,7 +99,11 @@ az network application-gateway create --name "AdatumAppGateway2" --location "eas Once the gateway is created, the next step is to configure the front end for communication. When using a public IP, application gateway requires a dynamically assigned DNS name, which is not friendly. To ensure end users can hit the application gateway, a CNAME record can be used to point to the public endpoint of the application gateway. [Configuring a custom domain name for in Azure](../cloud-services/cloud-services-custom-domain-name-portal.md). To do this, retrieve details of the application gateway and its associated IP/DNS name using the PublicIPAddress element attached to the application gateway. The application gateway's DNS name should be used to create a CNAME record, which points the two web applications to this DNS name. The use of A-records is not recommended since the VIP may change on restart of application gateway. ```azurecli -az network public-ip show --name pip2 --resource-group AdatumAppGatewayRG +#!/bin/bash + +az network public-ip show \ + --name pip2 \ + --resource-group "AdatumAppGatewayRG" ``` ``` From 0b8e58ac7e313bbdb1bc7a7340dae262d0da2882 Mon Sep 17 00:00:00 2001 From: George Wallace Date: Thu, 22 Jun 2017 09:30:42 -0700 Subject: [PATCH 08/93] url route update --- ...cation-gateway-create-url-route-arm-cli.md | 293 ++++++++++++++++++ 1 file changed, 293 insertions(+) create mode 100644 articles/application-gateway/application-gateway-create-url-route-arm-cli.md diff --git a/articles/application-gateway/application-gateway-create-url-route-arm-cli.md b/articles/application-gateway/application-gateway-create-url-route-arm-cli.md new file mode 100644 index 0000000000000..8d3c1beea8279 --- /dev/null +++ b/articles/application-gateway/application-gateway-create-url-route-arm-cli.md @@ -0,0 +1,293 @@ +--- +title: Create an application gateway using URL routing rules - Azure CLI 2.0 | Microsoft Docs +description: This page provides instructions to create, configure an Azure application gateway using URL routing rules +documentationcenter: na +services: application-gateway +author: georgewallace +manager: timlt +editor: tysonn + +ms.assetid: d141cfbb-320a-4fc9-9125-10001c6fa4cf +ms.service: application-gateway +ms.devlang: na +ms.topic: article +ms.tgt_pltfrm: na +ms.workload: infrastructure-services +ms.date: 04/03/2017 +ms.author: gwallace + +--- +# Create an application gateway using Path-based routing with Azure CLI 2.0 + +> [!div class="op_single_selector"] +> * [Azure portal](application-gateway-create-url-route-portal.md) +> * [Azure Resource Manager PowerShell](application-gateway-create-url-route-arm-ps.md) + +URL Path-based routing enables you to associate routes based on the URL path of an Http request. It checks if there is a route to a back-end pool configured for the URL presented in the Application Gateway and sends the network traffic to the defined back-end pool. A common use for URL-based routing is to load balance requests for different content types to different back-end server pools. + +URL-based routing introduces a new rule type to application gateway. Application gateway has two rule types: basic and PathBasedRouting. Basic rule type provides round-robin service for the back-end pools while PathBasedRouting in addition to round robin distribution, also takes path pattern of the request URL into account while choosing the backend pool. + +## Scenario + +In the following example, Application Gateway is serving traffic for contoso.com with two back-end server pools: video server pool and image server pool. + +Requests for http://contoso.com/image* are routed to image server pool (pool1), and http://contoso.com/video* are routed to video server pool (pool2). if none of the path patterns match , a default server pool (pool1) is selected. + +![url route](./media/application-gateway-create-url-route-arm-ps/figure1.png) + +## Before you begin + +To perform the steps in this article, you need to [install the Azure Command-Line Interface for Mac, Linux, and Windows (Azure CLI)](https://docs.microsoft.com/en-us/cli/azure/install-az-cli2). + +> [!NOTE] +> 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). + +## What is required to create an application gateway? + +* **Back-end server pool:** The list of IP addresses of the back-end servers. The IP addresses listed should either belong to the virtual network subnet or should be a public IP/VIP. +* **Back-end server pool settings:** Every pool has settings like port, protocol, and cookie-based affinity. These settings are tied to a pool and are applied to all servers within the pool. +* **Front-end port:** This port is the public port that is opened on the application gateway. Traffic hits this port, and then gets redirected to one of the back-end servers. +* **Listener:** The listener has a front-end port, a protocol (Http or Https, these values are case-sensitive), and the SSL certificate name (if configuring SSL offload). +* **Rule:** The rule binds the listener, the back-end server pool and defines which back-end server pool the traffic should be directed to when it hits a particular listener. + +## Create an application gateway + +The difference between using Azure Classic and Azure Resource Manager is the order in which you create the application gateway and the items that need to be configured. + +With Resource Manager, all items that make an application gateway are configured individually and then put together to create the application gateway resource. + +Here are the steps that are needed to create an application gateway: + +1. Create a resource group for Resource Manager. +2. Create a virtual network, subnet, and public IP for the application gateway. +3. Create an application gateway configuration object. +4. Create an application gateway resource. + +## Create a resource group for Resource Manager + +Make sure that you are using the latest version of Azure PowerShell. More info is available at [Using Windows PowerShell with Resource Manager](../powershell-azure-resource-manager.md). + +### Step 1 + +Log in to Azure + +```powershell +Login-AzureRmAccount +``` + +You are prompted to authenticate with your credentials.
+ +### Step 2 + +Check the subscriptions for the account. + +```powershell +Get-AzureRmSubscription +``` + +### Step 3 + +Choose which of your Azure subscriptions to use.
+ +```powershell +Select-AzureRmSubscription -Subscriptionid "GUID of subscription" +``` + +### Step 4 + +Create a resource group (skip this step if you're using an existing resource group). + +```powershell +$resourceGroup = New-AzureRmResourceGroup -Name appgw-RG -Location "West US" +``` + +Alternatively you can also create tags for a resource group for application gateway: + +```powershell +$resourceGroup = New-AzureRmResourceGroup -Name appgw-RG -Location "West US" -Tags @{Name = "testtag"; Value = "Application Gateway URL routing"} +``` + +Azure Resource Manager requires that all resource groups specify a location. This is used as the default location for resources in that resource group. Make sure that all commands to create an application gateway use the same resource group. + +In the example above, we created a resource group called "appgw-RG" and location "West US". + +> [!NOTE] +> 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. +> +> + +## Create a virtual network and a subnet for the application gateway + +The following example shows how to create a virtual network by using Resource Manager. This example creates a VNET for the Application Gateway. Application Gateway requires it's own subnet, for this reason the subnet created for the Application Gateway is smaller than the VNET address space. This allows for other resources, including but not limited to web servers to be configured in the same VNET. + +### Step 1 + +Assign the address range 10.0.0.0/24 to the subnet variable to be used to create a virtual network. This creates the subnet configuration object for the Application Gateway which is used in the next example. + +```powershell +$subnet = New-AzureRmVirtualNetworkSubnetConfig -Name subnet01 -AddressPrefix 10.0.0.0/24 +``` + +### Step 2 + +Create a virtual network named **appgwvnet** in resource group **appgw-rg** for the West US region using the prefix 10.0.0.0/16 with subnet 10.0.0.0/24. This completes the configuration of the VNET with a single subnet for the Application Gateway to reside. + +```powershell +$vnet = New-AzureRmVirtualNetwork -Name appgwvnet -ResourceGroupName appgw-RG -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $subnet +``` + +### Step 3 + +Assign the subnet variable for the next steps, this is passed to the `New-AzureRMApplicationGateway` cmdlet in a future step. + +```powershell +$subnet=$vnet.Subnets[0] +``` + +## Create a public IP address for the front-end configuration + +Create a public IP resource **publicIP01** in resource group **appgw-rg** for the West US region. Application Gateway can use a public IP address, internal IP address or both to receieve requests for load balancing. This example only uses a public IP address. In the following example no DNS name is configured for creating the Public IP address. Application Gateway does not support custom DNS names on public IP addreses. If a custom name is required for the public endpoint, a CNAME record should be created to point to the automatically generated DNS name for the public IP address. + +```powershell +$publicip = New-AzureRmPublicIpAddress -ResourceGroupName appgw-RG -name publicIP01 -location "West US" -AllocationMethod Dynamic +``` + +An IP address is assigned to the application gateway when the service starts. + +## Create application gateway configuration + +All configuration items must be set up before creating the application gateway. The following steps create the configuration items that are needed for an application gateway resource. + +### Step 1 + +Create an application gateway IP configuration named **gatewayIP01**. When Application Gateway starts, it picks up an IP address from the subnet configured and route network traffic to the IP addresses in the back-end IP pool. Keep in mind that each instance takes one IP address. + +```powershell +$gipconfig = New-AzureRmApplicationGatewayIPConfiguration -Name gatewayIP01 -Subnet $subnet +``` + +### Step 2 + +Configure the back-end IP address pool named **pool01** and **pool2** with IP addresses for **pool1** and **pool2**. These IP addresses are the IP addresses of the resources that are hosting the web application to be protected by the application gateway. These backend pool members are all validated to be healthy by probes whether they are basic probes or custom probes. Traffic is then routed to them when requests come into the application gateway. Backend pools can be used by multiple rules within the application gateway which means one backend pool could be used for multiple web applications that reside on the same host. + +```powershell +$pool1 = New-AzureRmApplicationGatewayBackendAddressPool -Name pool01 -BackendIPAddresses 134.170.185.46, 134.170.188.221, 134.170.185.50 + +$pool2 = New-AzureRmApplicationGatewayBackendAddressPool -Name pool02 -BackendIPAddresses 134.170.186.47, 134.170.189.222, 134.170.186.51 +``` + +In this example, there are two back-end pools to route network traffic based on the URL path. One pool receives traffic from URL path "/video" and other pool receive traffic from path "/image". Replace the preceding IP addresses to add your own application IP address endpoints. + +### Step 3 + +Configure application gateway setting **poolsetting01** and **poolsetting02** for the load-balanced network traffic in the back-end pool. In this example, you configure different back-end pool settings for the back-end pools. Each back-end pool can have its own back-end pool setting. Backend HTTP settings are used by rules to route traffic to the correct backend pool members. This determines the protocol and port that is used when sending traffic to the backend pool members. Cookie-based sessions are also determined by the backend HTTP settings. If enabled, cookie-based session affinity will send traffic to the same backend as previous requests for each packet. + +```powershell +$poolSetting01 = New-AzureRmApplicationGatewayBackendHttpSettings -Name "besetting01" -Port 80 -Protocol Http -CookieBasedAffinity Disabled -RequestTimeout 120 + +$poolSetting02 = New-AzureRmApplicationGatewayBackendHttpSettings -Name "besetting02" -Port 80 -Protocol Http -CookieBasedAffinity Enabled -RequestTimeout 240 +``` + +### Step 4 + +Configure the front-end IP with public IP endpoint. The front-end IP configuration object is used by a listener to relate the outward facing IP address with the listener. + +```powershell +$fipconfig01 = New-AzureRmApplicationGatewayFrontendIPConfig -Name "frontend1" -PublicIPAddress $publicip +``` + +### Step 5 + +Configure the front-end port for an application gateway. The front-end port configuration object is used by a listener to define what port the Application Gateway will listen for traffic on the listener. + +```powershell +$fp01 = New-AzureRmApplicationGatewayFrontendPort -Name "fep01" -Port 80 +``` + +### Step 6 + +Configure the listener. This step configures the listener for the public IP address and port used to receive incoming network traffic. The following example takes the previously configured front-end IP configuration, front-end port configuration and a protocol (http or https) and configures the listener. In this example the listener listens to HTTP traffic on port 80 on the public IP address that was created earlier. + +```powershell +$listener = New-AzureRmApplicationGatewayHttpListener -Name "listener01" -Protocol Http -FrontendIPConfiguration $fipconfig01 -FrontendPort $fp01 +``` + +### Step 7 + +Configure URL rule paths for the back-end pools. This step configures the relative path used by application gateway to define the mapping between URL path and which back-end pool is assigned to handle the incoming traffic. + +> [!IMPORTANT] +> Each path must start with / and the only place a "\*" is allowed, is at the end. Valid examples are /xyz, /xyz* or /xyz/*. The string fed to the path matcher does not include any text after the first "?" or "#", and those characters are not allowed. + +The following example creates two rules: one for "/image/" path routing traffic to back-end "pool1" and another one for "/video/" path routing traffic to back-end "pool2". These rules ensure that traffic for each set of urls is routed to the backend. For example, http://contoso.com/image/figure1.jpg will go to pool1 and http://contoso.com/video/example.mp4 will go to pool2. + +```powershell +$imagePathRule = New-AzureRmApplicationGatewayPathRuleConfig -Name "pathrule1" -Paths "/image/*" -BackendAddressPool $pool1 -BackendHttpSettings $poolSetting01 + +$videoPathRule = New-AzureRmApplicationGatewayPathRuleConfig -Name "pathrule2" -Paths "/video/*" -BackendAddressPool $pool2 -BackendHttpSettings $poolSetting02 +``` + +If the path doesn't match any of the pre-defined path rules, the rule path map configuration also configures a default back-end address pool. For example, http://contoso.com/shoppingcart/test.html will go to pool1 as it is defined as the default pool for un-matched traffic. + +```powershell +$urlPathMap = New-AzureRmApplicationGatewayUrlPathMapConfig -Name "urlpathmap" -PathRules $videoPathRule, $imagePathRule -DefaultBackendAddressPool $pool1 -DefaultBackendHttpSettings $poolSetting02 +``` + +### Step 8 + +Create a rule setting. This step configures the application gateway to use URL path-based routing. The `$urlPathMap` variable defined in the earlier step is now used to create the path-based rule. In this step we associate the rule with a listener and the url path mapping created earlier. + +```powershell +$rule01 = New-AzureRmApplicationGatewayRequestRoutingRule -Name "rule1" -RuleType PathBasedRouting -HttpListener $listener -UrlPathMap $urlPathMap +``` + +### Step 9 + +Configure the number of instances and size for the application gateway. + +```powershell +$sku = New-AzureRmApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2 +``` + +## Create Application Gateway + +Create an application gateway with all configuration objects from the preceding steps. + +```powershell +$appgw = New-AzureRmApplicationGateway -Name appgwtest -ResourceGroupName appgw-RG -Location "West US" -BackendAddressPools $pool1,$pool2 -BackendHttpSettingsCollection $poolSetting01, $poolSetting02 -FrontendIpConfigurations $fipconfig01 -GatewayIpConfigurations $gipconfig -FrontendPorts $fp01 -HttpListeners $listener -UrlPathMaps $urlPathMap -RequestRoutingRules $rule01 -Sku $sku +``` + +## Get application gateway DNS name + +Once the gateway is created, the next step is to configure the front end for communication. When using a public IP, application gateway requires a dynamically assigned DNS name, which is not friendly. To ensure end users can hit the application gateway a CNAME record can be used to point to the public endpoint of the application gateway. [Configuring a custom domain name for in Azure](../cloud-services/cloud-services-custom-domain-name-portal.md). To configure the frontend IP CNAME record, retrieve details of the application gateway and its associated IP/DNS name using the PublicIPAddress element attached to the application gateway. The application gateway's DNS name should be used to create a CNAME record, which points the two web applications to this DNS name. The use of A-records is not recommended since the VIP may change on restart of application gateway. + +```powershell +Get-AzureRmPublicIpAddress -ResourceGroupName appgw-RG -Name publicIP01 +``` + +``` +Name : publicIP01 +ResourceGroupName : appgw-RG +Location : westus +Id : /subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/publicIPAddresses/publicIP01 +Etag : W/"00000d5b-54ed-4907-bae8-99bd5766d0e5" +ResourceGuid : 00000000-0000-0000-0000-000000000000 +ProvisioningState : Succeeded +Tags : +PublicIpAllocationMethod : Dynamic +IpAddress : xx.xx.xxx.xx +PublicIpAddressVersion : IPv4 +IdleTimeoutInMinutes : 4 +IpConfiguration : { + "Id": "/subscriptions//resourceGroups/appgw-RG/providers/Microsoft.Network/applicationGateways/appgwtest/frontendIP + Configurations/frontend1" + } +DnsSettings : { + "Fqdn": "00000000-0000-xxxx-xxxx-xxxxxxxxxxxx.cloudapp.net" + } +``` + +## Next steps + +If you want to learn Secure Sockets Layer (SSL) offload, see [Configure an application gateway for SSL offload](application-gateway-ssl-arm.md). + From 5ddd5f4f04a642ef67a46f4a416b92e88b4630bb Mon Sep 17 00:00:00 2001 From: George Wallace Date: Fri, 7 Jul 2017 15:05:30 -0700 Subject: [PATCH 09/93] updates to articles --- .../application-gateway-create-gateway-cli.md | 54 +++++++++---------- .../application-gateway-ssl-cli.md | 12 +---- 2 files changed, 28 insertions(+), 38 deletions(-) diff --git a/articles/application-gateway/application-gateway-create-gateway-cli.md b/articles/application-gateway/application-gateway-create-gateway-cli.md index 5a379002ba591..93b9d46cb549f 100644 --- a/articles/application-gateway/application-gateway-create-gateway-cli.md +++ b/articles/application-gateway/application-gateway-create-gateway-cli.md @@ -28,7 +28,7 @@ ms.author: gwallace > * [Azure CLI 1.0](application-gateway-create-gateway-cli.md) > * [Azure CLI 2.0](application-gateway-create-gateway-cli.md) -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. Application gateway has the following application delivery features: HTTP load balancing, cookie-based session affinity, and Secure Sockets Layer (SSL) offload, custom health probes, and support for multi-site. +Application Gateway is a dedicated virtual appliance providing application delivery controller (ADC) as a service, offering various layer 7 load balancing capabilities for your application. ## CLI versions to complete the task @@ -51,8 +51,8 @@ In this scenario, you learn how to create an application gateway using the Azure This scenario will: * Create a medium application gateway with two instances. -* Create a virtual network named AdatumAppGatewayVNET with a reserved CIDR block of 10.0.0.0/16. -* Create a subnet called Appgatewaysubnet that uses 10.0.0.0/28 as its CIDR block. +* Create a virtual network named AdatumAppGatewayVNET with the address space 10.0.0.0/16. +* Create a subnet called Appgatewaysubnet with the address space 10.0.0.0/28. * Configure a certificate for SSL offload. ![Scenario example][scenario] @@ -63,7 +63,7 @@ This scenario will: ## Before you begin Azure Application Gateway requires its own subnet. When creating a virtual network, ensure that you leave enough address space to have multiple subnets. Once you deploy an application gateway to a subnet, -only additional application gateways are able to be added to the subnet. +only additional application gateways can be added to the subnet. ## Log in to Azure @@ -96,47 +96,47 @@ Before creating the application gateway, a resource group is created to contain az group create --name myresourcegroup --location "eastus" ``` -## Create a virtual network and subnet - -Once the resource group is created, a virtual network is created for the Application Gateway. In the following example, the address space was as 10.0.0.0/16 is defined for the virtual network and 10.0.0.0/28 is used for the subnet as seen in the preceding scenario notes. - -```azurecli -az network vnet create \ ---name AdatumAppGatewayVNET \ ---address-prefix 10.0.0.0/16 \ ---subnet-name Appgatewaysubnet \ ---subnet-prefix 10.0.0.0/28 \ ---resource-group AdatumAppGateway \ ---location eastus -``` - ## Create the application gateway -Once the virtual network and subnet are created, the pre-requisites for the application gateway are complete. Additionally a previously exported .pfx certificate and the password for the certificate are required for the following step: -The IP addresses used for the backend are the IP addresses for your backend server. These values can be either private IPs in the virtual network, public ips, or fully qualified domain names for your backend servers. +The IP addresses used for the backend are the IP addresses for your backend server. These values can be either private IPs in the virtual network, public ips, or fully qualified domain names for your backend servers. The following example creates an application gateway with additional configuration settings for http settings, ports and rules. ```azurecli az network application-gateway create \ --name AdatumAppGateway \ --location eastus \ --resource-group AdatumAppGatewayRG \ ---vnet-name AdatumAppGatewayVNET \ ---vnet-address-prefix 10.0.0.0/16 \ ---subnet Appgatewaysubnet \ ---subnet-address-prefix 10.0.0.0/28 \ +--vnet-name "AdatumAppGatewayVNET" \ +--vnet-address-prefix "10.0.0.0/16" \ +--subnet "Appgatewaysubnet" \ +--subnet-address-prefix "10.0.0.0/28" \ --servers 10.0.0.4 10.0.0.5 \ ---cert-file /mnt/c/Users/username/Desktop/application-gateway/fabrikam.pfx \ ---cert-password P@ssw0rd \ --capacity 2 \ --sku Standard_Small \ --http-settings-cookie-based-affinity Enabled \ --http-settings-protocol Http \ ---frontend-port 443 \ +--frontend-port 80 \ --routing-rule-type Basic \ --http-settings-port 80 +--public-ip-address "pip2" \ +--public-ip-address-allocation "dynamic" \ ``` +The preceding example shows many properties that are not required during the creation of an application gateway. The following code example creates an application gateway with the minimally required information. + +```azurecli +az network application-gateway create \ +--name "AdatumAppGateway" \ +--location "eastus" \ +--resource-group "AdatumAppGatewayRG" \ +--vnet-name "AdatumAppGatewayVNET" \ +--vnet-address-prefix "10.0.0.0/16" \ +--subnet "Appgatewaysubnet" \ +--subnet-address-prefix "10.0.0.0/28" \ +--servers "10.0.0.5" \ +--public-ip-address pip +``` + > [!NOTE] > For a list of parameters that can be provided during creation run the following command: **az network application-gateway create --help**. diff --git a/articles/application-gateway/application-gateway-ssl-cli.md b/articles/application-gateway/application-gateway-ssl-cli.md index 6412ebd2790c1..294e4036d84d9 100644 --- a/articles/application-gateway/application-gateway-ssl-cli.md +++ b/articles/application-gateway/application-gateway-ssl-cli.md @@ -24,7 +24,7 @@ ms.author: gwallace > * [Azure Classic PowerShell](application-gateway-ssl.md) > * [Azure CLI 2.0](application-gateway-ssl-cli.md) -Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies the front-end server setup and management of the web application. +Azure Application Gateway can be configured to terminate the Secure Sockets Layer (SSL) session at the gateway to avoid costly SSL decryption tasks to happen at the web farm. SSL offload also simplifies certificate management at the front end server. ## Prerequisite: Install the Azure CLI 2.0 @@ -80,21 +80,11 @@ az network application-gateway address-pool create \ --name "appGatewayBackendPool2" \ --servers 10.0.0.7 10.0.0.8 -# Create a new probe -az network application-gateway probe create \ - --name "probe2" \ - --host 127.0.0.1 \ - --path "/" \ - --protocol "Http"  \ - --gateway-name "AdatumAppGateway" \ - --resource-group "AdatumAppGatewayRG" - # Create a new back-end HTTP settings using the new probe az network application-gateway http-settings create \ --name "settings2" \ --port 80 \ --cookie-based-affinity Enabled \ - --probe probe2 \ --protocol "Http" \ --gateway-name "AdatumAppGateway" \ --resource-group "AdatumAppGatewayRG" From 81892354d9e3b64fbb39f638e3984907da59e5a9 Mon Sep 17 00:00:00 2001 From: andretms Date: Fri, 14 Jul 2017 16:49:22 -0700 Subject: [PATCH 10/93] AppSource Page Update --- ...-directory-devhowto-appsource-certified.md | 98 ++++++++++++++---- .../ContactCustomer.png | Bin 0 -> 6229 bytes .../SetupEnv.png | Bin 0 -> 6791 bytes .../UserContact.png | Bin 0 -> 4584 bytes .../customer-led-trial-step1.png | Bin 0 -> 54496 bytes .../customer-led-trial-step2.png | Bin 0 -> 14042 bytes .../customer-led-trial-step3.png | Bin 0 -> 52470 bytes .../customer-led-trial-step4.png | Bin 0 -> 44561 bytes .../customer-led-trial-step5.png | Bin 0 -> 55701 bytes .../partner-led-trial-step1.png | Bin 0 -> 53836 bytes .../partner-led-trial-step2.png | Bin 0 -> 17296 bytes .../partner-led-trial-step3.png | Bin 0 -> 52470 bytes .../partner-led-trial-step4.png | Bin 0 -> 44503 bytes .../partner-led-trial-step5.png | Bin 0 -> 66158 bytes 14 files changed, 77 insertions(+), 21 deletions(-) create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/ContactCustomer.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/SetupEnv.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/UserContact.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step1.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step2.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step3.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step4.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step5.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step1.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step2.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step3.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step4.png create mode 100644 articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step5.png diff --git a/articles/active-directory/develop/active-directory-devhowto-appsource-certified.md b/articles/active-directory/develop/active-directory-devhowto-appsource-certified.md index a28fe572d3336..c8b6fb40ee289 100644 --- a/articles/active-directory/develop/active-directory-devhowto-appsource-certified.md +++ b/articles/active-directory/develop/active-directory-devhowto-appsource-certified.md @@ -3,7 +3,7 @@ title: How to get AppSource certified for Azure Active Directory| Microsoft Docs description: Details on how to get your application AppSource certified for Azure Active Directory. services: active-directory documentationcenter: '' -author: skwan +author: andret manager: mbaldwin editor: '' @@ -13,35 +13,91 @@ ms.devlang: na ms.topic: article ms.tgt_pltfrm: na ms.workload: identity -ms.date: 02/28/2017 -ms.author: skwan;bryanla +ms.date: 07/17/2017 +ms.author: skwan;bryanla;andret --- # How to get AppSource Certified for Azure Active Directory (AD) -To receive AppSource certification for Azure AD, your application must implement the multi-tenant sign in pattern with Azure AD using the OpenID Connect or OAuth 2.0 protocols. +[AppSource](https://appsource.microsoft.com/) is the premier destination to market and distribute your apps, content packs, and add-ins — all backed by a brand that billions of customers already know and trust. -If you’re not familiar with Azure AD sign-in or multi-tenant application development: +To receive AppSource certification for Azure Active Directory, your application must accept single sign-on from work accounts from any company or organization that has Azure Active Directory. The sign-in process must use the OpenID Connect or OAuth 2.0 protocols. -1. Start by reading about the [Browser to Web App scenarios in Authentication Scenarios for Azure AD][AAD-Auth-Scenarios-Browser-To-WebApp]. -2. Next, check out the Azure AD [web application quick-start guides][AAD-QuickStart-Web-Apps], which demonstrate how to implement sign-in, and include companion code samples. +## Guides and code samples +Please see [this document](active-directory-developers-guide#get-started "Get Started with Azure AD Guides") for code samples and guides for your platform. - > [!TIP] - > Try the preview of our new [developer portal](https://identity.microsoft.com/Docs/Web) that will help you get up and running with Azure Active Directory in just a few minutes! The developer portal will walk you through the process of registering an app and integrating Azure AD into your code. When you’re finished, you will have a simple application that can authenticate users in your tenant and a back-end that can accept tokens and perform validation. - > - > -3. To learn how to implement the multi-tenant sign-in pattern with Azure AD, check out [How to sign in any Azure Active Directory (AD) user using the multi-tenant application pattern][AAD-Howto-Multitenant-Overview] +## Multi-tenant applications +An application that accepts sign-ins from users from any company or organization that have Azure Active Directory without requiring a separate instance, configuration or deployment is known as a multi-tenant application. AppSource recommends that applications implement multi-tenancy to enable the single-click customer-led trial experience. -## Related content -For more information on building applications that support Azure AD sign-in, or to get help and support, refer to the [Azure AD Developer's Guide][AAD-Dev-Guide]. +For more information about multi-tenancy, please see: [How to sign in any Azure Active Directory (AD) user using the multi-tenant application pattern](active-directory-devhowto-multi-tenant-overview). -Please use the Disqus comments section following this article to provide feedback and help us refine and shape our content. - -[AAD-Auth-Scenarios]: ./active-directory-authentication-scenarios.md -[AAD-Auth-Scenarios-Browser-To-WebApp]: ./active-directory-authentication-scenarios.md#web-browser-to-web-application -[AAD-Dev-Guide]: ./active-directory-developers-guide.md -[AAD-Howto-Multitenant-Overview]: ./active-directory-devhowto-multi-tenant-overview.md -[AAD-QuickStart-Web-Apps]: ./active-directory-developers-guide.md#guides +> [!NOTE] +> Applications registered in the [Azure Portal](https://portal.azure.com/) are single-tenant by default and may require additional settings and/or code changes to become multi-tenant. +## Trial Experience +AppSource recommends offering a trial option for users to allow them to use your application for a limited time with no cost. The trial experience can be timed-based, as well as reduced functionality, and can take two possible forms: + +### Customer-led trial experience +The *customer-led trial* is the experience that AppSource recommends as it offers a single-click access to your application. Below an illustration of how this experience looks like: + + + + + + + + + + + + +
  • User finds your application in AppSource Web Site
  • Selects ‘Free trial’ option
  • AppSource redirects user to a URL in your Web Site.
  • Your web site starts the single-sign-on process
  • User is redirected to Microsoft Sign-in page
  • User provided credentials to sign in
  • User gives consent for your application
  • Sign-in completes and user is redirected back to your web site
  • User starts the free trial
+ +### Partner-led trial experience +The partner trial experience can be used when some manual or long-term operation need to happen to provision the user/ company by your application: for example, when your application need to provision virtual machines, database instances or operations that take a lot of time to complete. In this case, your application receives the user information from the authentication request, provision the environment, and then, after setup is completed, user receives information on how to access the trial experience. + + + + + + + + + + + + +
  • User finds your application in AppSource Web Site
  • Selects ‘Request trial’ option
  • AppSource redirects user to a URL in your Web Site.
  • Your web site starts the single-sign-on process
  • User is redirected to Microsoft Sign-in page
  • User provided credentials to sign in
  • User gives consent for your application
  • Sign-in completes and user is redirected back to your web site
  • Your application start provision user
Then:

+ + + + + + + + + + + + + +
Receive User Information
Setup Environment
Contact user with trial info


+
  • Setup Trial and contact user
+
+ + + +## Next Steps +- For more information on building applications that support Azure Active Directory sign-ins, please see [Authentication Scenarios for Azure AD](https://docs.microsoft.com/azure/active-directory/develop/active-directory-authentication-scenarios) + +- For information on how to list your SaaS application in AppSource, please go see [AppSource Partner Information](https://appsource.microsoft.com/partners) + + +## Get Support +For Azure Active Directory integration, we use [Stack Overflow](http://stackoverflow.com/questions/tagged/azure-active-directory) with the community to provide support. + +We highly recommend you ask your questions on Stack Overflow first and browse existing issues to see if someone has asked your question before. Make sure that your questions or comments are tagged with `[azure-active-directory]`. + +Please use the following comments section to provide feedback and help us refine and shape our content. diff --git a/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/ContactCustomer.png b/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/ContactCustomer.png new file mode 100644 index 0000000000000000000000000000000000000000..e189efa384995266ad1119efd0e3ba228c9a982c GIT binary patch literal 6229 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 literal 0 HcmV?d00001 diff --git a/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step4.png b/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step4.png new file mode 100644 index 0000000000000000000000000000000000000000..de9be7b795f56b397e4b0de6d04b66796e97cf30 GIT binary patch literal 44561 zcmd?Rbx>U2w5p{_uy?u@_97N8MQ7khuvnVBEz8kwo{PD0+1r;AFWw9C zlKg%$@niBW5n1W|^JmW-wns=PKYpZ7;j$&v)6=W6oTLs43Zi+)d1Otmt!1yNsd-C8 z6sc2h^`3zNRSHb14!=HHgls~S)YC`bm2$>qq&}$qx)v!j+wx8DN$EoR8jCj&wP>^< z!Dix)@9F7h7J^P@+2lfM@F$pcz3)qeiJ`cpWX}4SWgq5G|3;<|l+Q9z+lU%;LM)%nrkz&vDv=F&EPayzMb4m>W22T}u-QDz+z^B{?au6&i0b=qrgxPDHy zMDPk@jX(e!8re^)gh4IO1+;#*3N?7! zOLr$Hm7}EI-%#ju)MP-um3RL`-P|0Cq=C5k0s3Df$<^CG{%jc7{bQwDDbHMAZ+bP9 z5(4G(spGJmpxhL4*?F7DY*?|7X9Nkcg3sG`7Jp;}lL>3UnImJ9G%HgQ(%gwE+`+MU z;{>gc-;t($M}TkN54q?Qn>L+c6{0c47GFDDeT_}pHZKTFO!@v@jlo&^*N?+&k24y~ zekRG>@v=|kABk*nbw&^7`+i66{QG3b4#7wy4TN%rd^mabf{mRX?k=|n>#b*_z6XQ< z-ft`Iy)rX)91*vjfM#+wcW^A;JlnYh;xo4Ul(q5PAC7w-))_0an8U@q1|$VT$iZ}L zwcn$bjUne^2iv&-E35U2_Sp#gIg7x4u!Rjj(FS|;RsS9BQk25YR{+kMk+p{e=~w=e3TD-cPm-YVgax?Ck+W)RE_ zC+2l}L9bD!67A_ z<^;d8Eq$z{yJa&uOpCvk&K#8U5pA3PdK@T_kb>a9L*!hKELn7P@a7ojI&41Tp#I^0 z!E4FegyVrC5-ajqQM&(Ud*Jts#AwJ;sN=8wCrpd2@kEyAXv5Qq{`xm?_B#Eo zpWn%7Gcr{4RB&|zMzkya-U{)H%8-XIM(Wt@aH@j}kF2NUuu4OIRlvQ;sS^!&Ybi^P zEehn)%_D#4{>a^5bN(GpTFD^-e(r8%9eqrv!LE1v24yzQ$U-Y?CWig$t8}~WS{!1AUE);~erUlVKdt*Bn_qj>zK&)PTwkpEN5-jcLSj>!)jM&s{qUA}_DtFQ7#9f8)GsWKBE?zId9UlWV-WmwYt#j$M+E`~#7NdMEX( zD+{oK;45;*Q_LgcbfnIY<9l3R<{ND92ABtA&9_{ej=j1a+6k7d%$7LF?9Cz)?7?%3 zlH?59wPgMe6kaigQ6|=XB_^!e_hH;9Pj{{G!i!Uyd{!AI*e;Uxc+}smHk$cRPLJU8 zI>=BieK=2JzjK_=3AVHGzSzm`o*$G2_3_PK!{mfl*-*_N#R#3&uKGR`ZgKZY31^-d}vyB#Thb*+P9{0cxrUwUxg|@zFQlI7*z_{oFytIS5}v(V&Pek9w6Q3i zghOfrYF4t1u$&m2!&Ab>z`!VdOzc)1D7&3^swgbnR<*M})eiBVxn$^NV^T#9p|x36 z-C;K$DN+nABjN7V@ruG3iNC|r7#dC8@ROXax7MtG)GO5}pCZ)4`l!&8K(9IF{<)%} zqDZf~=FZJwsz}+&m(Oo~Hd_qIWp_d%WAykH5C%%ApKs4;`547IUhU6f$ft6Mz^@Lg z?Uy?iWQYVjsv;Ua&$pUf_i^v84kJO(L?fWwu$XUPjKF1#@VeaFtg!A!J=GQUtNne9 z2IS>(gDYb#+}~TnY11f%&ymp8cGp_;^<=@P=eiOG);A}sbQRr+`mJu+YQ-uyv;Gg7 zrTy|oo|!_vd|AsV^pYEkzuD>g<{I@r*egcW&t)32(lb}6Wf@abQmcV*Gm35gNn z&}o)$_DA@2_!=56`@pf8Xtl;hvE8!o^`<761q1|^A8Ui4s#H|FmU$HUU^%T)~B1~-7RX|->@{AK@n!z+=)v;pvw=>c)Njee6 zsJy()G{oAm=GhL{=2<&5EILx%k&W?wWJUlN3oCcVdBd|#ih;OAyJ_JpZGL6t%Vj$g zWU0+l_0UsuOiBowoSIrZA1*$AQN^frm9eK_ z-@v+nFb9WPuX%Zm4Ne+|DC%e)9=81F|RRH10z_I)!q1_{5U_*YA^7dAGhcMHg&)J`YiVg z?p3jFY_dRJ>zVbWJF?aExNx`qazpLh521EA0n<;n=@u*gCRHp{y8`B>M!PdD>vpd@N|p$!Q+^pnX#ScIWTHzS5b6}KM^hLtkDI(gxq%q^OGLlR%GJ5F z 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 R(HQ9Cosx!Pjl5;(e*h(4-3b5y literal 0 HcmV?d00001 diff --git a/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step5.png b/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/customer-led-trial-step5.png new file mode 100644 index 0000000000000000000000000000000000000000..5194ba5993a175faf44d738f845fcffd0ceb1349 GIT binary patch literal 55701 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 X8KJG)?|qIO;+IRN)+UuG_xOJS%s#0G literal 0 HcmV?d00001 diff --git a/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step1.png b/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step1.png new file mode 100644 index 0000000000000000000000000000000000000000..35a435047a9db7f64e8b10db6e61f39b4b1af330 GIT binary patch literal 53836 zcmb@ubx>T227A!rC8xVty*791Lf5P}CwaCc}30fK9gV8I=N1b26W1b26L>HaRi z@4Z*wR87s)RLvh$_vPxj`|N$zUVH5hRa23}LMKLl@!|!Rg1ofGix&tV8KHbs$A7=tA3Nd{UCLtyNqC=p_!(p|?A1m!IllhUC$4h$U z4co+ZV|V$=sTN+hQ$?EQ^EF?%eD7U|_-v9z&bslOx^d|9j#k%!y&Eyk@Sn|(*Ry)AU^8F_w?VK%*5c?HX1wmbLX#Rg}ZXaYJ@ zyMg`W8AI=paq;V;x)qE0=;Mkj9&qwPK6y!∓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 literal 0 HcmV?d00001 diff --git a/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step4.png b/articles/active-directory/develop/media/active-directory-devhowto-appsource-certified/partner-led-trial-step4.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3d82c46388822c90676e0090f2f98670e560fc GIT binary patch literal 44503 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