From 43696ebbe6bc1f96999ed3b7d1053896dbf81760 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:22:41 -0600 Subject: [PATCH 001/240] Private Link Limits Private Link Limits --- includes/application-gateway-limits.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includes/application-gateway-limits.md b/includes/application-gateway-limits.md index f27a1e4ab371f..91a61e75c967d 100644 --- a/includes/application-gateway-limits.md +++ b/includes/application-gateway-limits.md @@ -38,6 +38,8 @@ ms.author: victorh | Maximum file upload size (Standard SKU) |V2 - 4 GB
V1 - 2GB | | | Maximum file upload size (WAF SKU) |V1 Medium - 100 MB
V1 Large - 500 MB
V2 - 750 MB
V2 (with CRS 3.2 or newer) - 4GB3| | | WAF body size limit (without files)|V1 or V2 (with CRS 3.1 and older) - 128KB
V2 (with CRS 3.2 or newer) - 2MB3| | +| Maximum Private Link Configurations| 2 | 1 for public IP, 1 for private IP | +| Maximum Private Link IP Configurations| 8 | | | Maximum WAF custom rules|100|| | Maximum WAF exclusions per Application Gateway|40|| From 78130de565ff9112ac5e00c061c60b730b3d659b Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:24:45 -0600 Subject: [PATCH 002/240] placeholder --- articles/application-gateway/media/private-link/private-link.png | 1 + 1 file changed, 1 insertion(+) create mode 100644 articles/application-gateway/media/private-link/private-link.png diff --git a/articles/application-gateway/media/private-link/private-link.png b/articles/application-gateway/media/private-link/private-link.png new file mode 100644 index 0000000000000..48cdce8528724 --- /dev/null +++ b/articles/application-gateway/media/private-link/private-link.png @@ -0,0 +1 @@ +placeholder From cc5b3ff130dc0867020a250c5e515ff6517c63ed Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:25:02 -0600 Subject: [PATCH 003/240] Add files via upload --- .../media/private-link/private-link.png | Bin 12 -> 24272 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/application-gateway/media/private-link/private-link.png b/articles/application-gateway/media/private-link/private-link.png index 48cdce85287243a96a9e7d47855104acbcb79837..ab343cc7a23816918bb1d5539aeb30e52b93c070 100644 GIT binary patch literal 24272 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 Date: Wed, 2 Mar 2022 23:27:44 -0600 Subject: [PATCH 004/240] Private Link Configuration Private Link Configuration --- .../private-link-configure.md | 177 ++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 articles/application-gateway/private-link-configure.md diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md new file mode 100644 index 0000000000000..c0af6b8755206 --- /dev/null +++ b/articles/application-gateway/private-link-configure.md @@ -0,0 +1,177 @@ +--- +title: Configure Azure Application Gateway Private Link +description: This article shows you how to configure Application Gateway Private Link. +services: application-gateway +author: vhorne +ms.service: application-gateway +ms.topic: how-to +ms.date: 02/23/2022 +ms.author: victorh + +--- + +# Configure Azure Application Gateway Private Link + +The Application Gateway Private Link feature allows you to extend your workloads to be connected over a private link spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md). + +:::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: + + +## Configuration options + +You can configure Application Gateway Private Link using the Azure portal, Azure PowerShell, and Azure CLI. + +# [Azure portal](#tab/portal) + +**Define a subnet for Private Link Configuration** + +To enable Private Link Configuration, a subnet is required for the private link IP configuration. Private Link must use a subnet that doesn't contain any Application Gateways. Subnet sizing can be determined by the number of connections required for your deployment. Each IP address allocated to this subnet ensures 64-K concurrent TCP connections that can be established via Private Link at single point in time. Allocate more IP addresses to allow more connections via Private Link. For example: `n * 64K`; where `n` is the number of IP addresses s being provisioned. + +> [!Note] +> The maximum number of IP addresses per private link configuration is eight. Only dynamic allocation is supported. + +The following steps can be completed to create a new subnet: + +[Add, change, or delete a virtual network subnet](../virtual-network/virtual-network-manage-subnet.md#add-a-subnet) + +**Configure Private Link Service** + +The following steps can be used to configure Private Link for your Application Gateway using the Azure portal. + +1. Select **Private link** +1. Configure the following items: + + - **Name**: The name of the private link configuration. + - **Private link subnet**: The subnet IP addresses should be consumed from. + - **Frontend IP Configuration**: The frontend IP address that private link should forward traffic to on Application Gateway. + - **Private IP address settings**: specify at least one IP address +1. Select **Add**. + +**Configure Private Endpoint** + +The private endpoint is the network interface that clients can send traffic to. To create a private endpoint, complete the following steps: + +1. Select **Private Link**. +1. Select the **Private endpoint connections** tab. +1. Select **Create**. +1. On the **Basics** tab, configure a resource group, name, and region for the Private Endpoint. Select **Next**. +1. On the **Resource** tab, select **Next**. +1. On the **Virtual Network** tab, configure a virtual network and subnet where the private endpoint network interface should be provisioned to. Configure whether the private endpoint should have a dynamic or static IP address. Last, configure if you want a new private link zone to be created to automatically manage IP addressing. Select **Next**. +1. On the **Tags** tab, optionally configure resource tags. Select **Next**. +1. Select **Create**. + +# [Azure PowerShell](#tab/powershell) + +```azurepowershell +# Disable Private Link Service Network Policies +# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +$net =@{ + Name = 'AppGW-PL-PSH' + ResourceGroupName = 'AppGW-PL-PSH-RG' +} +$vnet = Get-AzVirtualNetwork @net + +($vnet | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'AppGW-PL-Subnet'}).PrivateLinkServiceNetworkPolicies = "Disabled" + +$vnet | Set-AzVirtualNetwork + +# Get Application Gateway Frontend IP Name +$agw = Get-AzApplicationGateway -Name AppGW-PL-PSH -ResourceGroupName AppGW-PL-PSH-RG +# List the names +$agw.FrontendIPConfigurations | Select Name + +# Add a new Private Link configuration and associate it with an existing Frontend IP +$PrivateLinkIpConfiguration = New-AzApplicationGatewayPrivateLinkIpConfiguration ` + -Name "ipConfig01" ` + -Subnet ($vnet | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'AppGW-PL-Subnet'}) ` + -Primary + +# Add the Private Link configuration to the gateway configuration +Add-AzApplicationGatewayPrivateLinkConfiguration ` + -ApplicationGateway $agw ` + -Name "privateLinkConfig01" ` + -IpConfiguration $PrivateLinkIpConfiguration + +# Associate private link configuration to Frontend IP +$agwPip = ($agw | Select -ExpandProperty FrontendIpConfigurations| Where-Object {$_.Name -eq 'appGwPublicFrontendIp'}).PublicIPAddress.Id +$privateLinkConfiguration = ($agw | Select -ExpandProperty PrivateLinkConfigurations | Where-Object {$_.Name -eq 'privateLinkConfig01'}).Id +Set-AzApplicationGatewayFrontendIPConfig -ApplicationGateway $agw -Name "appGwPublicFrontendIp" -PublicIPAddressId $agwPip -PrivateLinkConfigurationId $privateLinkConfiguration + +# Apply the change to the gateway +Set-AzApplicationGateway -ApplicationGateway $agw + +# Disable Private Endpoint Network Policies +# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +$net =@{ + Name = 'AppGW-PL-Endpoint-PSH-VNET' + ResourceGroupName = 'AppGW-PL-Endpoint-PSH-RG' +} +$vnet_plendpoint = Get-AzVirtualNetwork @net + +($vnet_plendpoint | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'MySubnet'}).PrivateEndpointNetworkPolicies = "Disabled" + +$vnet_plendpoint | Set-AzVirtualNetwork + +# Create Private Link Endpoint - Group ID is the same as the frontend IP configuration +$privateEndpointConnection = New-AzPrivateLinkServiceConnection -Name "AppGW-PL-Connection" -PrivateLinkServiceId $agw.Id -GroupID "appGwPublicFrontendIp" + +## Create private endpoint +New-AzPrivateEndpoint -Name "AppGWPrivateEndpoint" -ResourceGroupName $vnet_plendpoint.ResourceGroupName -Location $vnet_plendpoint.Location -Subnet ($vnet_plendpoint | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'MySubnet'}) -PrivateLinkServiceConnection $privateEndpointConnection +``` + + +# [Azure CLI](#tab/cli) + +```azurecli +# Disable Private Link Service Network Policies +# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +az network vnet subnet update \ + --name AppGW-PL-Subnet \ + --vnet-name AppGW-PL-CLI-VNET \ + --resource-group AppGW-PL-CLI-RG \ + --disable-private-link-service-network-policies true + +# Get Application Gateway Frontend IP Name +az network application-gateway frontend-ip list \ + --gateway-name AppGW-PL-CLI \ + --resource-group AppGW-PL-CLI-RG + +# Add a new Private Link configuration and associate it with an existing Frontend IP +az network application-gateway private-link add \ + --frontend-ip appGwPublicFrontendIp \ + --name privateLinkConfig01 \ + --subnet /subscriptions/XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX/resourceGroups/AppGW-PL-CLI-RG/providers/Microsoft.Network/virtualNetworks/AppGW-PL-CLI-VNET/subnets/AppGW-PL-Subnet \ + --gateway-name AppGW-PL-CLI \ + --resource-group AppGW-PL-CLI-RG + +# Get Private Link resource ID +az network application-gateway private-link list \ + --gateway-name AppGW-PL-CLI \ + --resource-group AppGW-PL-CLI-RG + + + +# Disable Private Endpoint Network Policies +# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +az network vnet subnet update \ + --name MySubnet \ + --vnet-name AppGW-PL-Endpoint-CLI-VNET \ + --resource-group AppGW-PL-Endpoint-CLI-RG \ + --disable-private-endpoint-network-policies true + +# Create Private Link Endpoint - Group ID is the same as the frontend IP configuration +az network private-endpoint create \ + --name AppGWPrivateEndpoint \ + --resource-group AppGW-PL-Endpoint-CLI-RG \ + --vnet-name AppGW-PL-Endpoint-CLI-VNET \ + --subnet MySubnet \ + --group-id appGwPublicFrontendIp \ + --private-connection-resource-id /subscriptions/XXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX/resourceGroups/AppGW-PL-CLI-RG/providers/Microsoft.Network/applicationGateways/AppGW-PL-CLI \ + --connection-name AppGW-PL-Connection +``` + +--- + +## Next steps + +- Learn about Azure Private Link: [What is Azure Private Link?](../private-link/private-link-overview.md) From fb285b69df5ed503d5e4f4390c0bfbb482b6e1dc Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:28:15 -0600 Subject: [PATCH 005/240] Private Link Private Link --- articles/application-gateway/private-link.md | 64 ++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 articles/application-gateway/private-link.md diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md new file mode 100644 index 0000000000000..59111fb2f3fd4 --- /dev/null +++ b/articles/application-gateway/private-link.md @@ -0,0 +1,64 @@ +--- +title: Azure Application Gateway Private Link +description: This article is an overview of Application Gateway Private Link. +services: application-gateway +author: vhorne +ms.service: application-gateway +ms.topic: conceptual +ms.date: 02/16/2022 +ms.author: victorh + +--- + +# Application Gateway Private Link + +Today, you can deploy your critical workloads securely behind Application Gateway, which acts as a layer 7 load balancer / reverse proxy. Access to the backend workloads is possible in two ways: + +- Public IP address - your workloads are accessible over the Internet. +- Private IP address- your workloads are accessible via a private IP address, but within the same VNet as the Application Gateway. + +The Application Gateway Private Link feature allows you to extend your workloads to be connected over a private link spanning across VNets and subscriptions. Connectivity to Application Gateway can be configured using an Azure resource called Private Endpoint. For a list of PaaS services that support Private Link functionality, see [What is Azure Private Link?](../private-link/private-link-overview.md). + +:::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: + + +## Features and Capabilities + +Private Link allows you to extend private connectivity to Application Gateway via a Private Endpoint in the following scenarios: +- VNet in the same or different region from Application Gateway +- VNet in the same or different subscription from Application Gateway +- VNet in the same or different subscription and the same or different Azure AD tenant from Application Gateway + +You may also choose to block inbound public (Internet) access to Application Gateway and allow access only via private endpoints. Inbound management traffic still needs to be allowed to application gateway. For more information, see [Application Gateway infrastructure configuration](configuration-infrastructure.md#network-security-groups) + +All features supported by Application Gateway are supported when accessed through a private endpoint, including support for AGIC. + +## Private Link components + +Four components are required to implement Private Link with Application Gateway: + +- Application Gateway Private Link Configuration + + A Private link configuration can be associated with an Application Gateway Frontend IP address, which can then be used to establish a connection using a Private Endpoint. If there's no association to an Application Gateway frontend IP address, then the Private Link feature won't be enabled. + +- Application Gateway Frontend IP address + + The public or private IP address where the Application Gateway Private Link Configuration needs to be associated to enable the Private Link Capabilities. + +- Private Endpoint + + An Azure network resource that allocates a private IP address in your VNet address space. It's used to connect to the Application Gateway via the private IP address similar to many other Azure Services like Storage, KeyVault, etc., that provide private link access. + +- Private Endpoint Connection + + A connection on Application Gateway originated by Private Endpoints. You can auto-approve, manually approve, or reject connections to grant or deny access. + +## Limitations +- API version 2020-03-01 or later should be used to configure Private Link configurations. +- Static IP allocation method in the Private Link Configuration object isn't supported. +- The subnet used for PrivateLinkConfiguration can’t be same as the Application Gateway subnet. + +## Next steps + +- [Configure Azure Application Gateway Private Link](private-link-configure.md) +- [What is Azure Private Link?](../private-link/private-link-overview.md) From 3ba43e0c1f8583f4a3cd0dbf92fb1fcaea01d18b Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:29:19 -0600 Subject: [PATCH 006/240] Private link TOC Private link TOC --- articles/application-gateway/toc.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/articles/application-gateway/toc.yml b/articles/application-gateway/toc.yml index e899f68a89a1f..2e9adc82bcb03 100644 --- a/articles/application-gateway/toc.yml +++ b/articles/application-gateway/toc.yml @@ -86,6 +86,8 @@ items: - name: Security baseline href: /security/benchmark/azure/baselines/application-gateway-security-baseline?toc=/azure/application-gateway/toc.json + - name: Private Link + href: private-link.md - name: SSL items: - name: SSL termination and end to end SSL @@ -293,7 +295,9 @@ - name: Migrate from v1 to v2 href: migrate-v1-v2.md - name: Classic to Resource Manager - href: classic-to-resource-manager.md + href: classic-to-resource-manager.md + - name: Configure Private Link + href: private-link-configure.md - name: Reference items: - name: Monitoring data From 7c8e617158779b5a17391091d2839d7c4bbecd17 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:47:04 -0600 Subject: [PATCH 007/240] Verbiage Verbiage --- .../private-link-configure.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index c0af6b8755206..acf9ad6cc8bcf 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -12,14 +12,14 @@ ms.author: victorh # Configure Azure Application Gateway Private Link -The Application Gateway Private Link feature allows you to extend your workloads to be connected over a private link spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md). +Application Gateway Private Link integration allows you to connect your workloads over a private connection spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md). :::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: ## Configuration options -You can configure Application Gateway Private Link using the Azure portal, Azure PowerShell, and Azure CLI. +Application Gateway Private Link can be configured via multiple options, such as, but not limited to, the Azure Portal, Azure PowerShell, and Azure CLI. # [Azure portal](#tab/portal) @@ -36,8 +36,10 @@ The following steps can be completed to create a new subnet: **Configure Private Link Service** -The following steps can be used to configure Private Link for your Application Gateway using the Azure portal. +The Private link configuration defines the infrastructure used by Application Gateway to enable connections from Private Endpoints. To create the Private link configuration, complete the following steps: +1. Go to the [Azure portal](https://portal.azure.com) to view your virtual networks. Search for and select **Application Gateways**. +1. Select the name of the application gateway you want to enable private link. 1. Select **Private link** 1. Configure the following items: @@ -49,8 +51,10 @@ The following steps can be used to configure Private Link for your Application G **Configure Private Endpoint** -The private endpoint is the network interface that clients can send traffic to. To create a private endpoint, complete the following steps: +A private endpoint is a network interface that uses a private IP address from the virtual network containing clients wishing to connect to your gateway. Each of the clients will use the private IP address of the Private Endpoint to tunnel traffic to the Application Gateway. To create a private endpoint, complete the following steps: +1. Go to the [Azure portal](https://portal.azure.com) to view your virtual networks. Search for and select **Application Gateways**. +1. Select the name of the application gateway you want to enable private link. 1. Select **Private Link**. 1. Select the **Private endpoint connections** tab. 1. Select **Create**. @@ -62,6 +66,8 @@ The private endpoint is the network interface that clients can send traffic to. # [Azure PowerShell](#tab/powershell) +To configure Private link on an existing Application Gateway via Azure PowerShell, the following commands can be referenced: + ```azurepowershell # Disable Private Link Service Network Policies # https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy @@ -122,6 +128,8 @@ New-AzPrivateEndpoint -Name "AppGWPrivateEndpoint" -ResourceGroupName $vnet_plen # [Azure CLI](#tab/cli) +To configure Private link on an existing Application Gateway via Azure CLI, the following commands can be referenced: + ```azurecli # Disable Private Link Service Network Policies # https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy From 420e64e0455e848f9b318d0e84332658bda6c975 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:48:56 -0600 Subject: [PATCH 008/240] Fixing Formatting Fixing Formatting --- articles/application-gateway/toc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/toc.yml b/articles/application-gateway/toc.yml index 2e9adc82bcb03..7a04ff784e83b 100644 --- a/articles/application-gateway/toc.yml +++ b/articles/application-gateway/toc.yml @@ -86,7 +86,7 @@ items: - name: Security baseline href: /security/benchmark/azure/baselines/application-gateway-security-baseline?toc=/azure/application-gateway/toc.json - - name: Private Link + - name: Private Link href: private-link.md - name: SSL items: From 2ac16190b23787f0767881e59fa4dce5e5988d83 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:50:52 -0600 Subject: [PATCH 009/240] Update private-link-configure.md --- articles/application-gateway/private-link-configure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index acf9ad6cc8bcf..540aed4ba0c0b 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -12,7 +12,7 @@ ms.author: victorh # Configure Azure Application Gateway Private Link -Application Gateway Private Link integration allows you to connect your workloads over a private connection spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md). +Application Gateway Private Link allows you to connect your workloads over a private connection spanning across VNets and subscriptions. For more information, see [Application Gateway Private Link](private-link.md). :::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: From d34ce9ccc81b8166ca4f82bf0412dfcea1a1b1d0 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:54:01 -0600 Subject: [PATCH 010/240] Minor verbiage changes Minor verbiage changes --- articles/application-gateway/private-link.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index 59111fb2f3fd4..ea9a1ef30af06 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -12,12 +12,12 @@ ms.author: victorh # Application Gateway Private Link -Today, you can deploy your critical workloads securely behind Application Gateway, which acts as a layer 7 load balancer / reverse proxy. Access to the backend workloads is possible in two ways: +Today, you can deploy your critical workloads securely behind Application Gateway, gaining the flexibility of Layer 7 load balancing features. Access to the backend workloads is possible in two ways: - Public IP address - your workloads are accessible over the Internet. - Private IP address- your workloads are accessible via a private IP address, but within the same VNet as the Application Gateway. -The Application Gateway Private Link feature allows you to extend your workloads to be connected over a private link spanning across VNets and subscriptions. Connectivity to Application Gateway can be configured using an Azure resource called Private Endpoint. For a list of PaaS services that support Private Link functionality, see [What is Azure Private Link?](../private-link/private-link-overview.md). +Private Link for Application Gateway allows you to connect workloads over a private connection spanning across VNets and subscriptions. Connectivity to Application Gateway can be configured using an Azure resource called Private Endpoint. For a list of PaaS services that support Private Link functionality, see [What is Azure Private Link?](../private-link/private-link-overview.md). :::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: @@ -56,7 +56,7 @@ Four components are required to implement Private Link with Application Gateway: ## Limitations - API version 2020-03-01 or later should be used to configure Private Link configurations. - Static IP allocation method in the Private Link Configuration object isn't supported. -- The subnet used for PrivateLinkConfiguration can’t be same as the Application Gateway subnet. +- The subnet used for PrivateLinkConfiguration cannot be same as the Application Gateway subnet. ## Next steps From a69f039ff304579a18cf80444f53f08c30180742 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 2 Mar 2022 23:56:39 -0600 Subject: [PATCH 011/240] Update overview-v2.md --- articles/application-gateway/overview-v2.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/articles/application-gateway/overview-v2.md b/articles/application-gateway/overview-v2.md index 489d1671f347a..2826f2f0feec6 100644 --- a/articles/application-gateway/overview-v2.md +++ b/articles/application-gateway/overview-v2.md @@ -25,6 +25,7 @@ The new v2 SKU includes the following enhancements: - **Key Vault Integration**: Application Gateway v2 supports integration with Key Vault for server certificates that are attached to HTTPS enabled listeners. For more information, see [TLS termination with Key Vault certificates](key-vault-certs.md). - **Mutual Authentication (mTLS)**: Application Gateway v2 supports authentication of client requests. For more information, see [Overview of mutual authentication with Application Gateway](mutual-authentication-overview.md). - **Azure Kubernetes Service Ingress Controller**: The Application Gateway v2 Ingress Controller allows the Azure Application Gateway to be used as the ingress for an Azure Kubernetes Service (AKS) known as AKS Cluster. For more information, see [What is Application Gateway Ingress Controller?](ingress-controller-overview.md). +- **Private link**: The v2 SKU offers private connectivity from other virtual networks in other regions and subscriptions through the use of private endpoints. - **Performance enhancements**: The v2 SKU offers up to 5X better TLS offload performance as compared to the Standard/WAF SKU. - **Faster deployment and update time** The v2 SKU provides faster deployment and update time as compared to Standard/WAF SKU. This also includes WAF configuration changes. @@ -72,6 +73,7 @@ The following table compares the features available with each SKU. | URL-based routing | ✓ | ✓ | | Multiple-site hosting | ✓ | ✓ | | Mutual Authentication (mTLS) | | ✓ | +| Private Link support | | ✓ | | Traffic redirection | ✓ | ✓ | | Web Application Firewall (WAF) | ✓ | ✓ | | WAF custom rules | | ✓ | From a7bb016e804f3c87bf5dd42c03fede9f26f2aa5c Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Thu, 3 Mar 2022 00:04:23 -0600 Subject: [PATCH 012/240] Update private-link.md --- articles/application-gateway/private-link.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index ea9a1ef30af06..2cb7d5146f553 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -17,7 +17,7 @@ Today, you can deploy your critical workloads securely behind Application Gatewa - Public IP address - your workloads are accessible over the Internet. - Private IP address- your workloads are accessible via a private IP address, but within the same VNet as the Application Gateway. -Private Link for Application Gateway allows you to connect workloads over a private connection spanning across VNets and subscriptions. Connectivity to Application Gateway can be configured using an Azure resource called Private Endpoint. For a list of PaaS services that support Private Link functionality, see [What is Azure Private Link?](../private-link/private-link-overview.md). +Private Link for Application Gateway allows you to connect workloads over a private connection spanning across VNets and subscriptions. When configured, a private endpoint will be placed into a defined virtual network's subnet, providing a private IP address for clients looking to communicate to the gateway. For a list of other PaaS services that support Private Link functionality, see [What is Azure Private Link?](../private-link/private-link-overview.md). :::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: From 9a0fa50960da0b34605b269fafe708672ffeee6c Mon Sep 17 00:00:00 2001 From: Xiaoyun Ding Date: Wed, 16 Mar 2022 21:50:51 +0800 Subject: [PATCH 013/240] Add How to migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier --- ...igrate-standard-tier-to-enterprise-tier.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md new file mode 100644 index 0000000000000..12cece9309d3d --- /dev/null +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -0,0 +1,29 @@ +--- +title: Migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier +titleSuffix: Azure Spring Cloud Enterprise Tier +description: How to migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier +author: +ms.author: xiading +ms.service: spring-cloud +ms.topic: how-to +ms.date: 03/16/2022 +ms.custom: devx-track-java, devx-track-azurecli +--- + +# Migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier + +If you have already an Azure Spring Cloud Standard tier instance and want to migrate to Enterprise tier, you have to [provision a new Enterprise Tier instance](./quickstart-provision-service-instance-enterprise.md). However, the good news is that you don't have to change any code to your applications. + +What's more, VMware Tanzu components replace the OSS Spring Cloud components in Enterprise tier to provide more feature supports. + +## Application Configuration Service for Tanzu + +In Enterprise tier, Application Configuration Service is provided to support externalized configuration for your apps. Managed Spring Cloud Config Server is not available in Enterprise tier and only available in Standard and Basic tier of Azure Spring Cloud. Please refer to [Use Application Configuration Service for Tanzu](./how-to-enterprise-application-configuration-service.md) for more information. + +## Service Registry for Tanzu + +[Service Registry](https://docs.pivotal.io/spring-cloud-services/2-1/common/service-registry/index.html) is one of the proprietary VMware Tanzu components. It provides your apps with an implementation of the Service Discovery pattern, one of the key tenets of a microservice-based architecture. Please refer to [Use Tanzu Service Registry](./how-to-enterprise-service-registry.md) for more information. + +## Spring Cloud Gateway for Tanzu + +[Spring Cloud Gateway for Tanzu](https://docs.vmware.com/en/VMware-Spring-Cloud-Gateway-for-Kubernetes/index.html) is one of the commercial VMware Tanzu components. It's based on the open-source Spring Cloud Gateway project. Spring Cloud Gateway for Tanzu handles cross-cutting concerns for API development teams, such as Single Sign-On (SSO), access control, rate-limiting, resiliency, security, and more. Please refer to [Use Spring Cloud Gateway for Tanzu](./how-to-use-enterprise-spring-cloud-gateway.md) for more information. \ No newline at end of file From c71245339fbcba840c0d1f84271217d2c7ff1206 Mon Sep 17 00:00:00 2001 From: Xiaoyun Ding Date: Thu, 17 Mar 2022 09:16:27 +0800 Subject: [PATCH 014/240] add author --- .../how-to-migrate-standard-tier-to-enterprise-tier.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md index 12cece9309d3d..7e2ba0aa51a9e 100644 --- a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -2,7 +2,7 @@ title: Migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier titleSuffix: Azure Spring Cloud Enterprise Tier description: How to migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier -author: +author: karlerickson ms.author: xiading ms.service: spring-cloud ms.topic: how-to From fdeba46090ebcd1cfceaa5df143f46c5e4ae8035 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Thu, 31 Mar 2022 09:32:25 -0500 Subject: [PATCH 015/240] Fixing typo Fixing typo --- articles/application-gateway/private-link-configure.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index 540aed4ba0c0b..a874c1ce4ff69 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -5,7 +5,7 @@ services: application-gateway author: vhorne ms.service: application-gateway ms.topic: how-to -ms.date: 02/23/2022 +ms.date: 03/31/2022 ms.author: victorh --- @@ -38,7 +38,8 @@ The following steps can be completed to create a new subnet: The Private link configuration defines the infrastructure used by Application Gateway to enable connections from Private Endpoints. To create the Private link configuration, complete the following steps: -1. Go to the [Azure portal](https://portal.azure.com) to view your virtual networks. Search for and select **Application Gateways**. +1. Go to the [Azure portal](https://portal.azure.com) +1. Search for and select **Application Gateways**. 1. Select the name of the application gateway you want to enable private link. 1. Select **Private link** 1. Configure the following items: @@ -53,7 +54,8 @@ The Private link configuration defines the infrastructure used by Application Ga A private endpoint is a network interface that uses a private IP address from the virtual network containing clients wishing to connect to your gateway. Each of the clients will use the private IP address of the Private Endpoint to tunnel traffic to the Application Gateway. To create a private endpoint, complete the following steps: -1. Go to the [Azure portal](https://portal.azure.com) to view your virtual networks. Search for and select **Application Gateways**. +1. Go to the [Azure portal](https://portal.azure.com) +1. Search for and select **Application Gateways**. 1. Select the name of the application gateway you want to enable private link. 1. Select **Private Link**. 1. Select the **Private endpoint connections** tab. From 2ef14aca0e98cdce28dc92335f6613a7cd40fc06 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Thu, 31 Mar 2022 09:37:36 -0500 Subject: [PATCH 016/240] Updating title Updating title --- articles/application-gateway/private-link-configure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index a874c1ce4ff69..d765c73e14b8c 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -34,7 +34,7 @@ The following steps can be completed to create a new subnet: [Add, change, or delete a virtual network subnet](../virtual-network/virtual-network-manage-subnet.md#add-a-subnet) -**Configure Private Link Service** +**Configure Private Link** The Private link configuration defines the infrastructure used by Application Gateway to enable connections from Private Endpoints. To create the Private link configuration, complete the following steps: From b2fe18721e0c242b051e21fb722100a9a1ae86c2 Mon Sep 17 00:00:00 2001 From: Eric D Date: Mon, 4 Apr 2022 15:25:07 -0400 Subject: [PATCH 017/240] added image builder api update doc --- .../image-builder-api-update-release-notes.md | 105 ++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 articles/virtual-machines/image-builder-api-update-release-notes.md diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md new file mode 100644 index 0000000000000..3cb08a1470091 --- /dev/null +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -0,0 +1,105 @@ +--- +title: What's new? Release notes - Azure Image Builder | Microsoft Docs +description: Learn what is new with Azure Image Builder; such as the latest release notes, known issues, bug fixes, deprecated functionality, and upcoming changes. +author: kofiforson +ms.service: virtual-machines +ms.topic: conceptual +ms.workload: infrastructure +ms.date: 04/04/2022 +ms.reviewer: erd +ms.subservice: image-builder +ms.custom: references_regions + + +--- + +# API Changelog + Features Updates + +**Applies to:** :heavy_check_mark: Linux VMs :heavy_check_mark: Windows VMs :heavy_check_mark: Flexible scale sets :heavy_check_mark: Uniform scale sets + +This document contains all major API changes and feature updates for the Azure Image Builder service. + +## API Releases + + + + + + +### October 2021 + +**Breaking Change**: + +Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to 2021-10-01 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (2021-10-01 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We do not anticipate changing the error schema again in future releases. + +For API versions February 2020 and older, the error output will look like the following: + +``` +{ + "code": "ValidationFailed", + + "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute//images//imageName'. Please review http://aka.ms/azvmimagebuildertmplref for details on fields requirements in the Image Builder Template." +} +``` + + +For API versions October 2021 and newer, the error output will look like the following: + +``` +{ + + "error": { + + "code": "ValidationFailed", + + "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute//images//imageName'. Please review http://aka.ms/azvmimagebuildertmplref for details on fields requirements in the Image Builder Template." + + } + +} +``` + +**Improvements**: + +- Added support for Build VM MSIs. Learn more here: https://docs.microsoft.com/azure/virtual-machines/linux/image-builder-json#user-assigned-identity-for-the-image-builder-build-vm +- Added support for Proxy VM size customization. + +### February 2020 + +Swagger: https://msazure.visualstudio.com/One/_git/Compute-AzLinux-ImageBuilderRp?version=GBdevelop&path=/swagger/api/2020-02-14/imagebuilder.json + +**Improvements:** + +- Added support for creating images from the following sources: + - Managed Image + - Azure Artifact Gallery + - Platform Image Repository (including Platform Image Purchase Plan) +- Added support for the following customizations: + - Shell (Linux) - Script or Inline + - PowerShell (Windows) - Script or Inline, run elevated run as system + - File (Linux and Windows) + - Windows Restart (Windows) + - Windows Update (Windows) (with search criteria, filters, and update limit) +- Added support for the following distribution types: + - Managed Image + - Azure Artifact Glery Image Version (including replication and the ability to exclude from latest) + - VHD +- Added support for customers to use their own VNet. +- Added support for customers to customize the build VM (VM size, OS disk size) +- Added support for user assigned MSI (for customize/distribute steps) + +## Other Features + +### November 2021 + +Added support for Gen2 images. Learn more here: https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation \ No newline at end of file From 8472e7f198254d91e93f3f02ed63e730d758f109 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Tue, 5 Apr 2022 10:19:42 -0500 Subject: [PATCH 018/240] Clarification / Typo Clarification / Typo --- articles/application-gateway/private-link-configure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index d765c73e14b8c..ee85f95993f75 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -25,7 +25,7 @@ Application Gateway Private Link can be configured via multiple options, such as **Define a subnet for Private Link Configuration** -To enable Private Link Configuration, a subnet is required for the private link IP configuration. Private Link must use a subnet that doesn't contain any Application Gateways. Subnet sizing can be determined by the number of connections required for your deployment. Each IP address allocated to this subnet ensures 64-K concurrent TCP connections that can be established via Private Link at single point in time. Allocate more IP addresses to allow more connections via Private Link. For example: `n * 64K`; where `n` is the number of IP addresses s being provisioned. +To enable Private Link Configuration, a subnet, different from the Application Gateway subnet, is required for the private link IP configuration. Private Link must use a subnet that doesn't contain any Application Gateways. Subnet sizing can be determined by the number of connections required for your deployment. Each IP address allocated to this subnet ensures 64-K concurrent TCP connections that can be established via Private Link at single point in time. Allocate more IP addresses to allow more connections via Private Link. For example: `n * 64K`; where `n` is the number of IP addresses being provisioned. > [!Note] > The maximum number of IP addresses per private link configuration is eight. Only dynamic allocation is supported. From 49f7015a599f79063deb8fbae68bb72809d6e6b0 Mon Sep 17 00:00:00 2001 From: Eric D Date: Tue, 5 Apr 2022 14:50:07 -0400 Subject: [PATCH 019/240] updated with new AIB Changelog md href --- articles/virtual-machines/TOC.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/articles/virtual-machines/TOC.yml b/articles/virtual-machines/TOC.yml index 9ad19dd9a0dd8..d73d50faf3369 100644 --- a/articles/virtual-machines/TOC.yml +++ b/articles/virtual-machines/TOC.yml @@ -535,6 +535,9 @@ - name: Overview displayName: Image builder, images, building href: image-builder-overview.md + - name: API changelog and features updates + displayName: Image builder, images, building, api, features, updates, change log + href: image-builder-api-update-release-notes.md - name: CLI items: - name: Linux From 42f21761ed05ae12bc6d729286c4a84e2c55490f Mon Sep 17 00:00:00 2001 From: Eric D Date: Tue, 5 Apr 2022 15:13:14 -0400 Subject: [PATCH 020/240] updated build VM MSI link format --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 3cb08a1470091..57194669086c3 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -71,7 +71,7 @@ For API versions October 2021 and newer, the error output will look like the fol **Improvements**: -- Added support for Build VM MSIs. Learn more here: https://docs.microsoft.com/azure/virtual-machines/linux/image-builder-json#user-assigned-identity-for-the-image-builder-build-vm +- Added support for [Build VM MSIs.](https://docs.microsoft.com/azure/virtual-machines/linux/image-builder-json#user-assigned-identity-for-the-image-builder-build-vm) - Added support for Proxy VM size customization. ### February 2020 From b58eecbf8a5cb39b5a838d0148788752c0d8d04a Mon Sep 17 00:00:00 2001 From: Eric D Date: Tue, 5 Apr 2022 15:21:45 -0400 Subject: [PATCH 021/240] updated Gen2 iamges link format --- .../image-builder-api-update-release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 57194669086c3..218c4052ca805 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -76,7 +76,7 @@ For API versions October 2021 and newer, the error output will look like the fol ### February 2020 -Swagger: https://msazure.visualstudio.com/One/_git/Compute-AzLinux-ImageBuilderRp?version=GBdevelop&path=/swagger/api/2020-02-14/imagebuilder.json +Swagger: https://msazure.visualstudio.com/One/_git/Compute-AzLinux-ImageBuilderRp?version=GBdevelop&path=/swagger/api/2020-02-14/imagebuilder.json **Improvements:** @@ -102,4 +102,4 @@ Swagger: https://msazure.visualstudio.com/One/_git/Compute-AzLinux-ImageBuilderR ### November 2021 -Added support for Gen2 images. Learn more here: https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation \ No newline at end of file +Added support for [Gen2 images.](https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation) \ No newline at end of file From 52d949d7f060d46625bccf6837211d75b99f0baa Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 6 Apr 2022 15:40:03 -0400 Subject: [PATCH 022/240] removed Swagger link --- .../image-builder-api-update-release-notes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 218c4052ca805..a04963a53a2ca 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -23,7 +23,7 @@ This document contains all major API changes and feature updates for the Azure I - +- Customized staging resource group support. , commenting this for now ### October 2021 @@ -76,7 +76,7 @@ For API versions October 2021 and newer, the error output will look like the fol ### February 2020 -Swagger: https://msazure.visualstudio.com/One/_git/Compute-AzLinux-ImageBuilderRp?version=GBdevelop&path=/swagger/api/2020-02-14/imagebuilder.json + **Improvements:** From 03fa5631f640319846a168b9939471aac6b7ab28 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 6 Apr 2022 15:40:32 -0400 Subject: [PATCH 023/240] resolved typo --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index a04963a53a2ca..222befe25828e 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -92,7 +92,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Windows Update (Windows) (with search criteria, filters, and update limit) - Added support for the following distribution types: - Managed Image - - Azure Artifact Glery Image Version (including replication and the ability to exclude from latest) + - Azure Artifact Gallery Image Version (including replication and the ability to exclude from latest) - VHD - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size) From 18593eb3e0158169ce09bc12da242e3776a08fd7 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 6 Apr 2022 15:45:48 -0400 Subject: [PATCH 024/240] modified TOC order for API ABI changes --- articles/virtual-machines/TOC.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/virtual-machines/TOC.yml b/articles/virtual-machines/TOC.yml index d73d50faf3369..6d5176a1638e1 100644 --- a/articles/virtual-machines/TOC.yml +++ b/articles/virtual-machines/TOC.yml @@ -535,9 +535,6 @@ - name: Overview displayName: Image builder, images, building href: image-builder-overview.md - - name: API changelog and features updates - displayName: Image builder, images, building, api, features, updates, change log - href: image-builder-api-update-release-notes.md - name: CLI items: - name: Linux @@ -602,6 +599,9 @@ - name: Store scripts displayName: Image builder, images, building, scripts href: ./linux/image-builder-user-assigned-identity.md + - name: API changelog and features updates + displayName: Image builder, images, building, api, features, updates, change log + href: image-builder-api-update-release-notes.md - name: Troubleshoot displayName: Image builder, images, building href: ./linux/image-builder-troubleshoot.md From 42f722b32e24030e680cfff412d59256e01ef767 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 6 Apr 2022 19:29:50 -0400 Subject: [PATCH 025/240] added Next steps heading --- .../image-builder-api-update-release-notes.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 222befe25828e..11866c8f04a32 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -102,4 +102,8 @@ For API versions October 2021 and newer, the error output will look like the fol ### November 2021 -Added support for [Gen2 images.](https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation) \ No newline at end of file +Added support for [Gen2 images.](https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation) + + +## Next steps +Learn more about [Image Builder](virtualmachines/tutorial-automate-vm-deployment.md). \ No newline at end of file From 12f1394c5f4a96949aa5168c299f97cc01a85094 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 6 Apr 2022 19:35:09 -0400 Subject: [PATCH 026/240] acrolinx edits --- .../image-builder-api-update-release-notes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 11866c8f04a32..e02ad158d1c6a 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -32,17 +32,17 @@ This document contains all major API changes and feature updates for the Azure I - Validation Support. - Shell (Linux) - Script or Inline. - PowerShell (Windows) - Script or Inline, run elevated, run as system. -- Source-Validation-Only mode . -- Customized staging resource group support. , commenting this for now +- Source-Validation-Only mode. +- Customized staging resource group support. ### October 2021 **Breaking Change**: -Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to 2021-10-01 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (2021-10-01 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We do not anticipate changing the error schema again in future releases. +Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to October 2021 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (2021-10-01 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We don't anticipate changing the error schema again in future releases. -For API versions February 2020 and older, the error output will look like the following: +For API versions February 2020 and older, the error output will look like the following messages: ``` { @@ -53,7 +53,7 @@ For API versions February 2020 and older, the error output will look like the fo ``` -For API versions October 2021 and newer, the error output will look like the following: +For API versions October 2021 and newer, the error output will look like the following messages: ``` { From 5ca998b512a74a7abdab3be3a8978cdeff0819fe Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 08:51:19 -0400 Subject: [PATCH 027/240] modified sub section link for Gen2 images --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index e02ad158d1c6a..aaccffb239685 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -102,7 +102,7 @@ For API versions October 2021 and newer, the error output will look like the fol ### November 2021 -Added support for [Gen2 images.](https://docs.microsoft.com/azure/virtual-machines/image-builder-overview#hyper-v-generation) +Added support for [Gen2 images.](virtual-machines/image-builder-overview.md#hyper-v-generation). ## Next steps From 4de81d56e704ce5e113c04fb232ca927dbc701bd Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 08:53:08 -0400 Subject: [PATCH 028/240] modified next steps link to image builder overview --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index aaccffb239685..b4e9d33660409 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -106,4 +106,4 @@ Added support for [Gen2 images.](virtual-machines/image-builder-overview.md#hype ## Next steps -Learn more about [Image Builder](virtualmachines/tutorial-automate-vm-deployment.md). \ No newline at end of file +Learn more about [Image Builder](virtualmachines/image-builder-overview.md). \ No newline at end of file From b4242a58053607a333296c75486d2fb097533f1e Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 08:53:39 -0400 Subject: [PATCH 029/240] fixed typo in link to image builder overview --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index b4e9d33660409..569c04a5d0a8f 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -106,4 +106,4 @@ Added support for [Gen2 images.](virtual-machines/image-builder-overview.md#hype ## Next steps -Learn more about [Image Builder](virtualmachines/image-builder-overview.md). \ No newline at end of file +Learn more about [Image Builder](virtual-machines/image-builder-overview.md). \ No newline at end of file From b7cf19ca035abf5bf19495c786033ac307712bb4 Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 10:40:52 -0400 Subject: [PATCH 030/240] fixed pathing for image builder reference links --- .../image-builder-api-update-release-notes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 569c04a5d0a8f..9204163b22670 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -71,7 +71,7 @@ For API versions October 2021 and newer, the error output will look like the fol **Improvements**: -- Added support for [Build VM MSIs.](https://docs.microsoft.com/azure/virtual-machines/linux/image-builder-json#user-assigned-identity-for-the-image-builder-build-vm) +- Added support for [Build VM MSIs](linux/image-builder-json.md#user-assigned-identity-for-the-image-builder-build-vm). - Added support for Proxy VM size customization. ### February 2020 @@ -102,8 +102,8 @@ For API versions October 2021 and newer, the error output will look like the fol ### November 2021 -Added support for [Gen2 images.](virtual-machines/image-builder-overview.md#hyper-v-generation). +Added support for [Gen2 images.](image-builder-overview.md#hyper-v-generation). ## Next steps -Learn more about [Image Builder](virtual-machines/image-builder-overview.md). \ No newline at end of file +Learn more about [Image Builder](image-builder-overview.md). \ No newline at end of file From 8c8c754b3cac49e3bac0bd2ea77e86886d1464a5 Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 10:43:01 -0400 Subject: [PATCH 031/240] modified date via Acrolinx suggestion --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 9204163b22670..82eb532866585 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -40,7 +40,7 @@ This document contains all major API changes and feature updates for the Azure I **Breaking Change**: -Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to October 2021 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (2021-10-01 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We don't anticipate changing the error schema again in future releases. +Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to October 2021 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (October 2021 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We don't anticipate changing the error schema again in future releases. For API versions February 2020 and older, the error output will look like the following messages: From 0ad5474765376367ce0dc26546e4f2028d02d8e5 Mon Sep 17 00:00:00 2001 From: Eric D Date: Thu, 7 Apr 2022 11:01:21 -0400 Subject: [PATCH 032/240] modified ms.author --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 82eb532866585..2df3aab2ffc9a 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -1,7 +1,7 @@ --- title: What's new? Release notes - Azure Image Builder | Microsoft Docs description: Learn what is new with Azure Image Builder; such as the latest release notes, known issues, bug fixes, deprecated functionality, and upcoming changes. -author: kofiforson +author: kof-f ms.service: virtual-machines ms.topic: conceptual ms.workload: infrastructure From e44e26ba317477138023d6fb30ac9147db35ab97 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Mon, 11 Apr 2022 10:32:51 -0500 Subject: [PATCH 033/240] adding documentation regarding alias support adding documentation regarding alias support --- articles/application-gateway/private-link.md | 1 + 1 file changed, 1 insertion(+) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index 2cb7d5146f553..a3e8faf272b8f 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -57,6 +57,7 @@ Four components are required to implement Private Link with Application Gateway: - API version 2020-03-01 or later should be used to configure Private Link configurations. - Static IP allocation method in the Private Link Configuration object isn't supported. - The subnet used for PrivateLinkConfiguration cannot be same as the Application Gateway subnet. +- Private link configuration for Application Gateway does not expose the "Alias" property and must be referenced via resource URI. ## Next steps From e6d9eada8a1a592c05e92b9c53869fd28370480e Mon Sep 17 00:00:00 2001 From: Michele Martin Date: Mon, 11 Apr 2022 15:46:31 -0500 Subject: [PATCH 034/240] fix RPT steps --- .../external-identities/direct-federation-adfs.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/articles/active-directory/external-identities/direct-federation-adfs.md b/articles/active-directory/external-identities/direct-federation-adfs.md index cdceeea152318..aae4445cce1f7 100644 --- a/articles/active-directory/external-identities/direct-federation-adfs.md +++ b/articles/active-directory/external-identities/direct-federation-adfs.md @@ -6,7 +6,7 @@ services: active-directory ms.service: active-directory ms.subservice: B2B ms.topic: how-to -ms.date: 04/27/2021 +ms.date: 04/11/2022 ms.author: mimart author: msmimart @@ -74,8 +74,17 @@ An AD FS server must already be set up and functioning before you begin this pro 1. In the navigation pane, select **Relying Party Trusts**. 1. Under **Actions**, select **Add Relying Party Trust**. 1. In the **Add Relying Party Trust** wizard, select **Claims aware**, and then select **Start**. -1. In the **Select Data Source** section, select the check box for **Import data about the relying party published online or on a local network**. Enter this federation metadata URL: `https://nexus.microsoftonline-p.com/federationmetadata/saml20/federationmetadata.xml`. Select **Next**. -1. Leave the other settings in their default options. Continue to select **Next**, and finally select **Close** to close the wizard. +1. In the **Select Data Source** section, select **Enter data about the relying party manually**, and then select **Next**. +1. On the **Specify Display Name** page, type a name in **Display name**, under **Notes** type a description for this relying party trust, and then select **Next**. +1. On the **Configure Certificate** page, if you have an optional token encryption certificate, select **Browse** to locate a certificate file, and then select **Next**. +1. On the **Configure URL** page, select the **Enable support for the WS-Federation Passive protocol** check box. Under **Relying party WS-Federation Passive protocol URL**, type the URL for this relying party trust: `https://login.microsoftonline.com/login.srf` +1. Select **Next**. +1. On the **Configure Identifiers** page, specify the relying party trust identifier, including the tenant ID of the service partner’s Azure AD tenant: `https://login.microsoftonline.com//` +2. Select **Add** to add the identifier to the list, and then select **Next**. +3. On the **Choose Access Control Policy** page, select a policy, and then select **Next**. +4. On the **Ready to Add Trust** page, review the settings, and then select **Next** to save your relying party trust information. +5. On the **Finish** page, select **Close**. This action automatically displays the **Edit Claim Rules** dialog box. + ### Create claims rules From d617d94ea3b4a3599b7b6966b4a894114ae5045d Mon Sep 17 00:00:00 2001 From: Kevin Michelizzi Date: Tue, 12 Apr 2022 22:13:59 +0300 Subject: [PATCH 035/240] Edit file --- ...igrate-standard-tier-to-enterprise-tier.md | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md index 7e2ba0aa51a9e..b4957224be55c 100644 --- a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -1,24 +1,28 @@ --- -title: Migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier +title: Migrate an Azure Spring Cloud Basic or Standard tier instance to Enterprise Tier titleSuffix: Azure Spring Cloud Enterprise Tier -description: How to migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier +description: How to migrate an Azure Spring Cloud Basic or Standard tier instance to Enterprise Tier author: karlerickson ms.author: xiading ms.service: spring-cloud ms.topic: how-to -ms.date: 03/16/2022 +ms.date: 04/12/2022 ms.custom: devx-track-java, devx-track-azurecli --- -# Migrate an Azure Spring Cloud Standard tier instance to Enterprise Tier +# Migrate an Azure Spring Cloud Basic or Standard tier instance to Enterprise Tier -If you have already an Azure Spring Cloud Standard tier instance and want to migrate to Enterprise tier, you have to [provision a new Enterprise Tier instance](./quickstart-provision-service-instance-enterprise.md). However, the good news is that you don't have to change any code to your applications. +**This article applies to:** ✔️ Basic/Standard tier ✔️ Enterprise tier -What's more, VMware Tanzu components replace the OSS Spring Cloud components in Enterprise tier to provide more feature supports. +This article tells you how to migrate an existing application in Basic or Standard tier to Enterprise tier. + +If you already have an Azure Spring Cloud Basic or Standard tier instance and want to migrate it to Enterprise tier, you need to [provision a new Enterprise Tier instance](./quickstart-provision-service-instance-enterprise.md). However, you don't have to change any code in your applications. + +VMware Tanzu components will replace the OSS Spring Cloud components in Enterprise tier to provide more feature support. ## Application Configuration Service for Tanzu -In Enterprise tier, Application Configuration Service is provided to support externalized configuration for your apps. Managed Spring Cloud Config Server is not available in Enterprise tier and only available in Standard and Basic tier of Azure Spring Cloud. Please refer to [Use Application Configuration Service for Tanzu](./how-to-enterprise-application-configuration-service.md) for more information. +In Enterprise tier, Application Configuration Service is provided to support externalized configuration for your apps. Managed Spring Cloud Config Server is not available in Enterprise tier and only available in Basic and Standard tiers of Azure Spring Cloud. Please refer to [Use Application Configuration Service for Tanzu](./how-to-enterprise-application-configuration-service.md) for more information. ## Service Registry for Tanzu @@ -26,4 +30,8 @@ In Enterprise tier, Application Configuration Service is provided to support ext ## Spring Cloud Gateway for Tanzu -[Spring Cloud Gateway for Tanzu](https://docs.vmware.com/en/VMware-Spring-Cloud-Gateway-for-Kubernetes/index.html) is one of the commercial VMware Tanzu components. It's based on the open-source Spring Cloud Gateway project. Spring Cloud Gateway for Tanzu handles cross-cutting concerns for API development teams, such as Single Sign-On (SSO), access control, rate-limiting, resiliency, security, and more. Please refer to [Use Spring Cloud Gateway for Tanzu](./how-to-use-enterprise-spring-cloud-gateway.md) for more information. \ No newline at end of file +[Spring Cloud Gateway for Tanzu](https://docs.vmware.com/en/VMware-Spring-Cloud-Gateway-for-Kubernetes/index.html) is one of the commercial VMware Tanzu components. It's based on the open-source Spring Cloud Gateway project. Spring Cloud Gateway for Tanzu handles cross-cutting concerns for API development teams, such as Single Sign-On (SSO), access control, rate-limiting, resiliency, security, and more. Please refer to [Use Spring Cloud Gateway for Tanzu](./how-to-use-enterprise-spring-cloud-gateway.md) for more information. + +## Next steps + +- [Azure Spring Cloud](index.yml) From 7785a4a56a76506759cb8a73921e2f02a24a0d51 Mon Sep 17 00:00:00 2001 From: Xiaoyun Ding Date: Wed, 13 Apr 2022 21:29:03 +0800 Subject: [PATCH 036/240] Update how-to-migrate-standard-tier-to-enterprise-tier.md --- ...igrate-standard-tier-to-enterprise-tier.md | 183 +++++++++++++++++- 1 file changed, 179 insertions(+), 4 deletions(-) diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md index b4957224be55c..7abdcf60c8146 100644 --- a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -16,21 +16,196 @@ ms.custom: devx-track-java, devx-track-azurecli This article tells you how to migrate an existing application in Basic or Standard tier to Enterprise tier. +Pre-migration If you already have an Azure Spring Cloud Basic or Standard tier instance and want to migrate it to Enterprise tier, you need to [provision a new Enterprise Tier instance](./quickstart-provision-service-instance-enterprise.md). However, you don't have to change any code in your applications. VMware Tanzu components will replace the OSS Spring Cloud components in Enterprise tier to provide more feature support. -## Application Configuration Service for Tanzu +## How to migrate app to use Application Configuration Service for Tanzu -In Enterprise tier, Application Configuration Service is provided to support externalized configuration for your apps. Managed Spring Cloud Config Server is not available in Enterprise tier and only available in Basic and Standard tiers of Azure Spring Cloud. Please refer to [Use Application Configuration Service for Tanzu](./how-to-enterprise-application-configuration-service.md) for more information. +In Enterprise tier, Application Configuration Service is provided to support externalized configuration for your apps. Managed Spring Cloud Config Server is not available in Enterprise tier and only available in Basic and Standard tiers of Azure Spring Cloud. + +You can follow the below steps to use Application Configuration Service for Tanzu as centralized configuration service. + +## Configure Application Configuration Service for Tanzu settings using the portal + +You can configure Application Configuration Service for Tanzu using the portal by following these steps: + +1. Select **Application Configuration Service**. +1. Select **Overview** to view the running state and resources allocated to Application Configuration Service for Tanzu. + + ![Application Configuration Service Overview screen](./media/enterprise/getting-started-enterprise/config-service-overview.png) + +1. Select **Settings** and add a new entry in the **Repositories** section with the Git backend information. + +1. Select **Validate** to validate access to the target URI. After validation completes successfully, select **Apply** to update the configuration settings. + + ![Application Configuration Service Settings overview](./media/enterprise/getting-started-enterprise/config-service-settings.png) + +## Configure Application Configuration Service for Tanzu settings using the CLI + +You can configure Application Configuration Service for Tanzu using the CLI, by following these steps: + +```azurecli +az spring-cloud application-configuration-service git repo add \ + --name \ + --patterns \ + --uri \ + --label +``` + +## Use Application Configuration Service for Tanzu with applications using the portal + +When you use Application Configuration Service for Tanzu with a Git back end, keep the following items in mind. + +To use the centralized configurations, you must bind the app to Application Configuration Service for Tanzu. After binding the app, you'll need to configure which pattern to be used by the app by following these steps: + +1. Open the **App binding** tab. + +1. Select **Bind app** and choose one app in the dropdown. Select **Apply** to bind. + + :::image type="content" source="media/enterprise/how-to-enterprise-application-configuration-service/config-service-app-bind-dropdown.png" alt-text="Screenshot of where to select the application to bind."::: + + > [!NOTE] + > When you change the bind/unbind status, you must restart or redeploy the app to for the binding to take effect. + +1. Select **Apps**, then select the [pattern(s)](./how-to-enterprise-application-configuration-service.md#pattern) to be used by the apps. + + a. In the left navigation menu, select **Apps** to view the list all the apps. + + b. Select the target app to configure patterns for from the `name` column. + + c. In the left navigation pane, select **Configuration**, then select **General settings**. + + d. In the **Config file patterns** dropdown, choose one or more patterns from the list. + + :::image type="content" source="media/enterprise/how-to-enterprise-application-configuration-service/config-service-pattern.png" alt-text="Screenshot of the pattern selection screen."::: + + e. Select **Save** + +## Use Application Configuration Service for Tanzu with applications using the CLI + +You can use Application Configuration Service for Tanzu with applications, by using this command: + +```azurecli +az spring-cloud application-configuration-service bind --app +az spring-cloud app deploy \ + --name \ + --artifact-path \ + --config-file-pattern +``` + +Please refer to [Use Application Configuration Service for Tanzu](./how-to-enterprise-application-configuration-service.md) for more information. ## Service Registry for Tanzu -[Service Registry](https://docs.pivotal.io/spring-cloud-services/2-1/common/service-registry/index.html) is one of the proprietary VMware Tanzu components. It provides your apps with an implementation of the Service Discovery pattern, one of the key tenets of a microservice-based architecture. Please refer to [Use Tanzu Service Registry](./how-to-enterprise-service-registry.md) for more information. +[Service Registry](https://docs.pivotal.io/spring-cloud-services/2-1/common/service-registry/index.html) is one of the proprietary VMware Tanzu components. It provides your apps with an implementation of the Service Discovery pattern, one of the key tenets of a microservice-based architecture. + +Use the following steps to bind an application to Tanzu Service Registry. + +1. Open the **App binding** tab. + +1. Select **Bind app** and choose one app in the dropdown, then select **Apply** to bind. + + :::image type="content" source="media/enterprise/how-to-enterprise-service-registry/service-reg-app-bind-dropdown.png" alt-text="Screenshot of Azure portal showing Azure Spring Cloud Service Registry page and 'App binding' section with 'Bind app' dropdown showing."::: + + > [!NOTE] + > When you change the bind/unbind status, you must restart or redeploy the app to make the change take effect. + +Please refer to [Use Tanzu Service Registry](./how-to-enterprise-service-registry.md) for more information. ## Spring Cloud Gateway for Tanzu -[Spring Cloud Gateway for Tanzu](https://docs.vmware.com/en/VMware-Spring-Cloud-Gateway-for-Kubernetes/index.html) is one of the commercial VMware Tanzu components. It's based on the open-source Spring Cloud Gateway project. Spring Cloud Gateway for Tanzu handles cross-cutting concerns for API development teams, such as Single Sign-On (SSO), access control, rate-limiting, resiliency, security, and more. Please refer to [Use Spring Cloud Gateway for Tanzu](./how-to-use-enterprise-spring-cloud-gateway.md) for more information. +[Spring Cloud Gateway for Tanzu](https://docs.vmware.com/en/VMware-Spring-Cloud-Gateway-for-Kubernetes/index.html) is one of the commercial VMware Tanzu components. It's based on the open-source Spring Cloud Gateway project. Spring Cloud Gateway for Tanzu handles cross-cutting concerns for API development teams, such as Single Sign-On (SSO), access control, rate-limiting, resiliency, security, and more. + +Use the following steps to create an example application using Spring Cloud Gateway for Tanzu. + +1. To create an app in Azure Spring Cloud which the Spring Cloud Gateway for Tanzu would route traffic to, follow the instructions in [Quickstart: Build and deploy apps to Azure Spring Cloud using the Enterprise tier](quickstart-deploy-apps-enterprise.md). Select `customers-service` for this example. + +1. Assign a public endpoint to the gateway to access it. + + Select the **Spring Cloud Gateway** section, then select **Overview** to view the running state and resources given to Spring Cloud Gateway and its operator. + + Select **Yes** next to *Assign endpoint* to assign a public endpoint. You'll get a URL in a few minutes. Save the URL to use later. + + :::image type="content" source="media/enterprise/getting-started-enterprise/gateway-overview.png" alt-text="Azure portal screenshot of Azure Spring Cloud overview page with 'Assign endpoint' highlighted."::: + + You can also use CLI to do it, as shown in the following command: + + ```azurecli + az spring-cloud gateway update --assign-endpoint + ``` + +1. Use the following command to configure Spring Cloud Gateway for Tanzu properties: + + ```azurecli + az spring-cloud gateway update \ + --api-description "" \ + --api-title "" \ + --api-version "v0.1" \ + --server-url "" \ + --allowed-origins "*" + ``` + + You can also view those properties in the portal. + + :::image type="content" source="media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-configuration.png" alt-text="Azure portal screenshot showing Azure Spring Cloud Spring Cloud Gateway page with Configuration pane showing."::: + +1. Configure routing rules to apps. + + Create rules to access apps deployed in the above step through Spring Cloud Gateway for Tanzu. + + Save the following content to the *customers-service.json* file. + + ```json + [ + { + "title": "Customers service", + "description": "Route to customer service", + "predicates": [ + "Path=/api/customers-service/owners" + ], + "filters": [ + "StripPrefix=2" + ], + "tags": [ + "pet clinic" + ] + } + ] + ``` + + Use the following command to apply the rule to the app `customers-service`: + + ```azurecli + az spring-cloud gateway route-config create \ + --name customers-service-rule \ + --app-name customers-service \ + --routes-file customers-service.json + ``` + + You can also view the routes in the portal. + + :::image type="content" source="media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-route.png" alt-text="Azure portal screenshot of Azure Spring Cloud Spring Cloud Gateway page showing 'Routing rules' pane."::: + +1. Use the following command to access the `customers service` and `owners` APIs through the gateway endpoint: + + ```bash + curl https:///api/customers-service/owners + ``` + +1. Use the following command to query the routing rules: + + ```azurecli + az configure --defaults group= spring-cloud= + az spring-cloud gateway route-config show \ + --name customers-service-rule \ + --query '{appResourceId:properties.appResourceId, routes:properties.routes}' + az spring-cloud gateway route-config list \ + --query '[].{name:name, appResourceId:properties.appResourceId, routes:properties.routes}' + ``` + +Please refer to [Use Spring Cloud Gateway for Tanzu](./how-to-use-enterprise-spring-cloud-gateway.md) for more information. ## Next steps From 37c16ccbb6598b892818d11ed1677ce7f74a49f4 Mon Sep 17 00:00:00 2001 From: Xiaoyun Ding Date: Wed, 13 Apr 2022 21:35:02 +0800 Subject: [PATCH 037/240] Update how-to-migrate-standard-tier-to-enterprise-tier.md --- ...ow-to-migrate-standard-tier-to-enterprise-tier.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md index 7abdcf60c8146..10f3048a37b76 100644 --- a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -64,7 +64,7 @@ To use the centralized configurations, you must bind the app to Application Conf 1. Select **Bind app** and choose one app in the dropdown. Select **Apply** to bind. - :::image type="content" source="media/enterprise/how-to-enterprise-application-configuration-service/config-service-app-bind-dropdown.png" alt-text="Screenshot of where to select the application to bind."::: + ![Bind Application Configuration Service](./media/enterprise/how-to-enterprise-application-configuration-service/config-service-app-bind-dropdown.png) > [!NOTE] > When you change the bind/unbind status, you must restart or redeploy the app to for the binding to take effect. @@ -79,7 +79,7 @@ To use the centralized configurations, you must bind the app to Application Conf d. In the **Config file patterns** dropdown, choose one or more patterns from the list. - :::image type="content" source="media/enterprise/how-to-enterprise-application-configuration-service/config-service-pattern.png" alt-text="Screenshot of the pattern selection screen."::: + ![Bind Application Configuration Service in deployment](./media/enterprise/how-to-enterprise-application-configuration-service/config-service-pattern.png) e. Select **Save** @@ -107,7 +107,7 @@ Use the following steps to bind an application to Tanzu Service Registry. 1. Select **Bind app** and choose one app in the dropdown, then select **Apply** to bind. - :::image type="content" source="media/enterprise/how-to-enterprise-service-registry/service-reg-app-bind-dropdown.png" alt-text="Screenshot of Azure portal showing Azure Spring Cloud Service Registry page and 'App binding' section with 'Bind app' dropdown showing."::: + ![Bind Service Registry](./media/enterprise/how-to-enterprise-service-registry/service-reg-app-bind-dropdown.png) > [!NOTE] > When you change the bind/unbind status, you must restart or redeploy the app to make the change take effect. @@ -128,7 +128,7 @@ Use the following steps to create an example application using Spring Cloud Gate Select **Yes** next to *Assign endpoint* to assign a public endpoint. You'll get a URL in a few minutes. Save the URL to use later. - :::image type="content" source="media/enterprise/getting-started-enterprise/gateway-overview.png" alt-text="Azure portal screenshot of Azure Spring Cloud overview page with 'Assign endpoint' highlighted."::: + ![Gateway overview](media/enterprise/getting-started-enterprise/gateway-overview.png) You can also use CLI to do it, as shown in the following command: @@ -149,7 +149,7 @@ Use the following steps to create an example application using Spring Cloud Gate You can also view those properties in the portal. - :::image type="content" source="media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-configuration.png" alt-text="Azure portal screenshot showing Azure Spring Cloud Spring Cloud Gateway page with Configuration pane showing."::: + ![Gateway configuration](./media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-configuration.png./) 1. Configure routing rules to apps. @@ -186,7 +186,7 @@ Use the following steps to create an example application using Spring Cloud Gate You can also view the routes in the portal. - :::image type="content" source="media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-route.png" alt-text="Azure portal screenshot of Azure Spring Cloud Spring Cloud Gateway page showing 'Routing rules' pane."::: + ![Gateway route config](media/enterprise/how-to-use-enterprise-spring-cloud-gateway/gateway-route.png) 1. Use the following command to access the `customers service` and `owners` APIs through the gateway endpoint: From faaeb0fb8480056caa1efe1b5591036dd92bace4 Mon Sep 17 00:00:00 2001 From: Xiaoyun Ding Date: Wed, 13 Apr 2022 21:36:57 +0800 Subject: [PATCH 038/240] Update how-to-migrate-standard-tier-to-enterprise-tier.md --- .../how-to-migrate-standard-tier-to-enterprise-tier.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md index 10f3048a37b76..27998425ef7f3 100644 --- a/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md +++ b/articles/spring-cloud/how-to-migrate-standard-tier-to-enterprise-tier.md @@ -128,7 +128,7 @@ Use the following steps to create an example application using Spring Cloud Gate Select **Yes** next to *Assign endpoint* to assign a public endpoint. You'll get a URL in a few minutes. Save the URL to use later. - ![Gateway overview](media/enterprise/getting-started-enterprise/gateway-overview.png) + ![Gateway overview](./media/enterprise/getting-started-enterprise/gateway-overview.png) You can also use CLI to do it, as shown in the following command: From 8758ee0eb0bec5bbe057f37c958d70a5044fef1c Mon Sep 17 00:00:00 2001 From: Michele Martin Date: Thu, 14 Apr 2022 11:34:00 -0500 Subject: [PATCH 039/240] fix RPT steps --- .../direct-federation-adfs.md | 49 +++++++++---------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/articles/active-directory/external-identities/direct-federation-adfs.md b/articles/active-directory/external-identities/direct-federation-adfs.md index aae4445cce1f7..71f164a1e386e 100644 --- a/articles/active-directory/external-identities/direct-federation-adfs.md +++ b/articles/active-directory/external-identities/direct-federation-adfs.md @@ -6,7 +6,7 @@ services: active-directory ms.service: active-directory ms.subservice: B2B ms.topic: how-to -ms.date: 04/11/2022 +ms.date: 04/14/2022 ms.author: mimart author: msmimart @@ -74,17 +74,8 @@ An AD FS server must already be set up and functioning before you begin this pro 1. In the navigation pane, select **Relying Party Trusts**. 1. Under **Actions**, select **Add Relying Party Trust**. 1. In the **Add Relying Party Trust** wizard, select **Claims aware**, and then select **Start**. -1. In the **Select Data Source** section, select **Enter data about the relying party manually**, and then select **Next**. -1. On the **Specify Display Name** page, type a name in **Display name**, under **Notes** type a description for this relying party trust, and then select **Next**. -1. On the **Configure Certificate** page, if you have an optional token encryption certificate, select **Browse** to locate a certificate file, and then select **Next**. -1. On the **Configure URL** page, select the **Enable support for the WS-Federation Passive protocol** check box. Under **Relying party WS-Federation Passive protocol URL**, type the URL for this relying party trust: `https://login.microsoftonline.com/login.srf` -1. Select **Next**. -1. On the **Configure Identifiers** page, specify the relying party trust identifier, including the tenant ID of the service partner’s Azure AD tenant: `https://login.microsoftonline.com//` -2. Select **Add** to add the identifier to the list, and then select **Next**. -3. On the **Choose Access Control Policy** page, select a policy, and then select **Next**. -4. On the **Ready to Add Trust** page, review the settings, and then select **Next** to save your relying party trust information. -5. On the **Finish** page, select **Close**. This action automatically displays the **Edit Claim Rules** dialog box. - +1. In the **Select Data Source** section, select the check box for **Import data about the relying party published online or on a local network**. Enter this federation metadata URL: `https://nexus.microsoftonline-p.com/federationmetadata/saml20/federationmetadata.xml`. Select **Next**. +1. Leave the other settings in their default options. Continue to select **Next**, and finally select **Close** to close the wizard. ### Create claims rules @@ -137,32 +128,40 @@ The next section illustrates how to configure the required attributes and claims ### Before you begin An AD FS server must already be set up and functioning before you begin this procedure. For help with setting up an AD FS server, see [Create a test AD FS 3.0 instance on an Azure virtual machine](https://medium.com/in-the-weeds/create-a-test-active-directory-federation-services-3-0-instance-on-an-azure-virtual-machine-9071d978e8ed). +### Add the relying party trust and claim rules -### Add the relying party trust and claim rules -1. On the AD FS server, go to **Tools** > **AD FS management**. -1. In the navigation pane, select **Trust Relationships** > **Relying Party Trusts**. -1. Under **Actions**, select **Add Relying Party Trust**. -1. In the add relying party trust wizard, for **Select Data Source**, use the option **Import data about the relying party published online or on a local network**. Specify this federation metadata URL: `https://nexus.microsoftonline-p.com/federationmetadata/2007-06/federationmetadata.xml`. Leave other default selections. Select **Close**. -1. The **Edit Claim Rules** wizard opens. -1. In the **Edit Claim Rules** wizard, select **Add Rule**. In **Choose Rule Type**, select **Send Claims Using a Custom Rule**. Select *Next*. +1. On the AD FS server, go to **Tools** > **AD FS management**. +1. In the navigation pane, select **Trust Relationships** > **Relying Party Trusts**. +1. Under **Actions**, select **Add Relying Party Trust**. +1. In the **Select Data Source** section, select **Enter data about the relying party manually**, and then select **Next**. +1. On the **Specify Display Name** page, type a name in **Display name**, under **Notes** type a description for this relying party trust, and then select **Next**. +1. On the **Configure Certificate** page, if you have an optional token encryption certificate, select **Browse** to locate a certificate file, and then select **Next**. +1. On the **Configure URL** page, select the **Enable support for the WS-Federation Passive protocol** check box. Under **Relying party WS-Federation Passive protocol URL**, type the URL for this relying party trust: `https://login.microsoftonline.com/login.srf` +1. Select **Next**. +1. On the **Configure Identifiers** page, specify the relying party trust identifier, including the tenant ID of the service partner’s Azure AD tenant: `https://login.microsoftonline.com//` +1. Select **Add** to add the identifier to the list, and then select **Next**. +1. On the **Choose Access Control Policy** page, select a policy, and then select **Next**. +1. On the **Ready to Add Trust** page, review the settings, and then select **Next** to save your relying party trust information. +1. On the **Finish** page, select **Close**. This action automatically displays the **Edit Claim Rules** dialog box. +1. In the **Edit Claim Rules** wizard, select **Add Rule**. In **Choose Rule Type**, select **Send Claims Using a Custom Rule**. Select *Next*. 1. In **Configure Claim Rule**, specify the following values: - **Claim rule name**: Issue Immutable ID - **Custom rule**: `c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname"] => issue(store = "Active Directory", types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), query = "samAccountName={0};objectGUID;{1}", param = regexreplace(c.Value, "(?[^\\]+)\\(?.+)", "${user}"), param = c.Value);` -1. Select **Finish**. +1. Select **Finish**. 1. The **Edit Claim Rules** window will show the new rule. Click **Apply**. -1. In the same **Edit Claim Rules** wizard, select **Add Rule**. In **Cohose Rule Type**, select **Send LDAP Attributes as Claims**. Select **Next**. -1. In **Configure Claim Rule**, specify the following values: +1. In the same **Edit Claim Rules** wizard, select **Add Rule**. In **Choose Rule Type**, select **Send LDAP Attributes as Claims**. Select **Next**. +1. In **Configure Claim Rule**, specify the following values: - **Claim rule name**: Email claim rule - **Attribute store**: Active Directory - **LDAP Attribute**: E-Mail-Addresses - - **Outgoing Claim Type**: E-Mail Address + - **Outgoing Claim Type**: E-Mail Address -1. Select **Finish**. +1. Select **Finish**. 1. The **Edit Claim Rules** window will show the new rule. Click **Apply**. 1. Click **OK**. The AD FS server is now configured for federation using WS-Fed. ## Next steps -Next, you'll [configure SAML/WS-Fed IdP federation in Azure AD](direct-federation.md#step-3-configure-samlws-fed-idp-federation-in-azure-ad) either in the Azure AD portal or by using PowerShell. +Next, you'll [configure SAML/WS-Fed IdP federation in Azure AD](direct-federation.md#step-3-configure-samlws-fed-idp-federation-in-azure-ad) either in the Azure AD portal or by using the Microsoft Graph API. From 68abd3699bc912f7561768f09a674ceff98e4858 Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 15 Apr 2022 17:25:33 -0400 Subject: [PATCH 040/240] modified validation support list --- .../image-builder-api-update-release-notes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 2df3aab2ffc9a..d3d337d6b0c7c 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -29,11 +29,11 @@ This document contains all major API changes and feature updates for the Azure I **Improvements**: -- Validation Support. -- Shell (Linux) - Script or Inline. -- PowerShell (Windows) - Script or Inline, run elevated, run as system. -- Source-Validation-Only mode. -- Customized staging resource group support. +- Validation Support. + - Shell (Linux) - Script or Inline. + - PowerShell (Windows) - Script or Inline, run elevated, run as system. + - Source-Validation-Only mode. + - Customized staging resource group support. ### October 2021 From efe3fbf166428cd4b926b7137c42fd48ccde37a8 Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 15 Apr 2022 17:33:47 -0400 Subject: [PATCH 041/240] merged other features in improvements list --- .../image-builder-api-update-release-notes.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index d3d337d6b0c7c..7c6454c4a9306 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -94,11 +94,12 @@ For API versions October 2021 and newer, the error output will look like the fol - Managed Image - Azure Artifact Gallery Image Version (including replication and the ability to exclude from latest) - VHD -- Added support for customers to use their own VNet. -- Added support for customers to customize the build VM (VM size, OS disk size) -- Added support for user assigned MSI (for customize/distribute steps) +- **Other Features** + - Added support for customers to use their own VNet. + - Added support for customers to customize the build VM (VM size, OS disk size) + - Added support for user assigned MSI (for customize/distribute steps) + -## Other Features ### November 2021 From ebe7ea5133ee8feec31530f806fdad40fc46a7bd Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 15 Apr 2022 17:38:49 -0400 Subject: [PATCH 042/240] added comma for different run command executions --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 7c6454c4a9306..cd9651b1bde67 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -86,7 +86,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Platform Image Repository (including Platform Image Purchase Plan) - Added support for the following customizations: - Shell (Linux) - Script or Inline - - PowerShell (Windows) - Script or Inline, run elevated run as system + - PowerShell (Windows) - Script or Inline, run elevated, run as system - File (Linux and Windows) - Windows Restart (Windows) - Windows Update (Windows) (with search criteria, filters, and update limit) From 394ec2c985bafed2084d8fbec6bdca54fc963129 Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 15 Apr 2022 17:49:45 -0400 Subject: [PATCH 043/240] gallery name corrections --- .../image-builder-api-update-release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index cd9651b1bde67..7db6bb6ffcb2e 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -81,8 +81,8 @@ For API versions October 2021 and newer, the error output will look like the fol **Improvements:** - Added support for creating images from the following sources: - - Managed Image - Azure Artifact Gallery + - Azure Compute Gallery - Platform Image Repository (including Platform Image Purchase Plan) - Added support for the following customizations: - Shell (Linux) - Script or Inline @@ -91,7 +91,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Windows Restart (Windows) - Windows Update (Windows) (with search criteria, filters, and update limit) - Added support for the following distribution types: - - Managed Image + - Azure Artifact Gallery - Azure Artifact Gallery Image Version (including replication and the ability to exclude from latest) - VHD - **Other Features** From 2878ec1e6662e838b6ea0a7ef119ec359755ebf2 Mon Sep 17 00:00:00 2001 From: Eric D Date: Mon, 18 Apr 2022 14:04:14 -0400 Subject: [PATCH 044/240] merged Other Features to improvements list --- .../image-builder-api-update-release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 7db6bb6ffcb2e..e2b41bc716d48 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -96,8 +96,8 @@ For API versions October 2021 and newer, the error output will look like the fol - VHD - **Other Features** - Added support for customers to use their own VNet. - - Added support for customers to customize the build VM (VM size, OS disk size) - - Added support for user assigned MSI (for customize/distribute steps) + - Added support for customers to customize the build VM (VM size, OS disk size). + - Added support for user assigned MSI (for customize/distribute steps). From 6e0ebe1e088150e5cf418d09bb249ec2779e345c Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Mon, 18 Apr 2022 22:30:25 -0500 Subject: [PATCH 045/240] Updating portal behavior Updating portal behavior --- articles/application-gateway/private-link-configure.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index ee85f95993f75..219924294cc66 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -66,6 +66,9 @@ A private endpoint is a network interface that uses a private IP address from th 1. On the **Tags** tab, optionally configure resource tags. Select **Next**. 1. Select **Create**. +> [!Note] +> If the public or private IP configuration resource is missing when trying to select a _Target sub-resource_ on the _Resource_ tab of private endpoint creation, please ensure a listener is actively utilizing the respected frontend IP configuration. Frontend IP configurations without an associated listener will not be shown as a _Target sub-resource_. + # [Azure PowerShell](#tab/powershell) To configure Private link on an existing Application Gateway via Azure PowerShell, the following commands can be referenced: From c519371a33b6850d8916666942ae17e4840fa7cc Mon Sep 17 00:00:00 2001 From: Eric D Date: Tue, 19 Apr 2022 11:13:01 -0400 Subject: [PATCH 046/240] fixed titles --- .../image-builder-api-update-release-notes.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index e2b41bc716d48..b9aa854db4cf7 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -1,5 +1,5 @@ --- -title: What's new? Release notes - Azure Image Builder | Microsoft Docs +title: What's new in Azure Image Builder description: Learn what is new with Azure Image Builder; such as the latest release notes, known issues, bug fixes, deprecated functionality, and upcoming changes. author: kof-f ms.service: virtual-machines @@ -13,7 +13,7 @@ ms.custom: references_regions --- -# API Changelog + Features Updates +# What's new in Azure Image Builder **Applies to:** :heavy_check_mark: Linux VMs :heavy_check_mark: Windows VMs :heavy_check_mark: Flexible scale sets :heavy_check_mark: Uniform scale sets @@ -98,6 +98,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size). - Added support for user assigned MSI (for customize/distribute steps). +- This API is now deprecated but still supported. From 632103ba67b504f6b6fdaea0c93d1950c43ba098 Mon Sep 17 00:00:00 2001 From: Eric D Date: Tue, 19 Apr 2022 13:04:52 -0400 Subject: [PATCH 047/240] added deprecated API list --- .../image-builder-api-update-release-notes.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index b9aa854db4cf7..3e2c3e7d8787a 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -98,8 +98,10 @@ For API versions October 2021 and newer, the error output will look like the fol - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size). - Added support for user assigned MSI (for customize/distribute steps). -- This API is now deprecated but still supported. - +- The following APIs are deprecated, but still supported: + - 2018-02-01-preview + - 2019-02-01-preview + - 2019-05-01-preview ### November 2021 From e71e15c8c370c39629c7083a9d128d0c0f74dc5e Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Mon, 25 Apr 2022 10:25:10 -0500 Subject: [PATCH 048/240] AFD is not supported today AFD is not supported today --- articles/application-gateway/private-link.md | 1 + 1 file changed, 1 insertion(+) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index a3e8faf272b8f..d3d680bca732c 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -58,6 +58,7 @@ Four components are required to implement Private Link with Application Gateway: - Static IP allocation method in the Private Link Configuration object isn't supported. - The subnet used for PrivateLinkConfiguration cannot be same as the Application Gateway subnet. - Private link configuration for Application Gateway does not expose the "Alias" property and must be referenced via resource URI. +- Azure Front Door and Application Gateway do not support chaining via Private Link. ## Next steps From 6da9d2fcc5f1838f616fc6d98da6726d2df50bc9 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 27 Apr 2022 00:37:00 -0500 Subject: [PATCH 049/240] Adding links to powershell / cli references Adding links to powershell / cli references --- articles/application-gateway/private-link-configure.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index 219924294cc66..3e9c4724b95ea 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -129,7 +129,13 @@ $privateEndpointConnection = New-AzPrivateLinkServiceConnection -Name "AppGW-PL- ## Create private endpoint New-AzPrivateEndpoint -Name "AppGWPrivateEndpoint" -ResourceGroupName $vnet_plendpoint.ResourceGroupName -Location $vnet_plendpoint.Location -Subnet ($vnet_plendpoint | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'MySubnet'}) -PrivateLinkServiceConnection $privateEndpointConnection ``` - +A list of all Azure PowerShell references for Private Link Configuration on Application Gateway can be found here: +- [Get-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com//powershell/module/az.network/get-azapplicationgatewayprivatelinkconfiguration) +- [New-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/new-azapplicationgatewayprivatelinkconfiguration) +- [New-AzApplicationGatewayPrivateLinkIpConfiguration](https://docs.microsoft.com/powershell/module/az.network/new-azapplicationgatewayprivatelinkipconfiguration) +- [Add-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/add-azapplicationgatewayprivatelinkconfiguration) +- [Remove-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/remove-azapplicationgatewayprivatelinkconfiguration) +- [Set-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/set-azapplicationgatewayprivatelinkconfiguration) # [Azure CLI](#tab/cli) @@ -183,6 +189,8 @@ az network private-endpoint create \ --connection-name AppGW-PL-Connection ``` +A list of all Azure CLI references for Private Link Configuration on Application Gateway can be found here: [Azure CLI CLI - Private Link](https://docs.microsoft.com/cli/azure/network/application-gateway/private-link) + --- ## Next steps From cd32082a09b9f3a9f7974c96176975a57d6d4e6a Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Wed, 27 Apr 2022 00:41:05 -0500 Subject: [PATCH 050/240] Adding note about DNS record creation Adding note about DNS record creation --- articles/application-gateway/private-link.md | 1 + 1 file changed, 1 insertion(+) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index d3d680bca732c..5fcd4da6d1451 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -58,6 +58,7 @@ Four components are required to implement Private Link with Application Gateway: - Static IP allocation method in the Private Link Configuration object isn't supported. - The subnet used for PrivateLinkConfiguration cannot be same as the Application Gateway subnet. - Private link configuration for Application Gateway does not expose the "Alias" property and must be referenced via resource URI. +- Private Endpoint creation does not create a \*.privatelink DNS record/zone. All DNS records should be entered in existing zones used for your Application Gateway. - Azure Front Door and Application Gateway do not support chaining via Private Link. ## Next steps From eec22f4e5c257b6c8cab7078e832fc953e44ea86 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 12:01:51 -0500 Subject: [PATCH 051/240] Create corsConfiguration.md Public docs for complex application. --- .../app-proxy/corsConfiguration.md | 199 ++++++++++++++++++ 1 file changed, 199 insertions(+) create mode 100644 articles/active-directory/app-proxy/corsConfiguration.md diff --git a/articles/active-directory/app-proxy/corsConfiguration.md b/articles/active-directory/app-proxy/corsConfiguration.md new file mode 100644 index 0000000000000..b58c1adf821a1 --- /dev/null +++ b/articles/active-directory/app-proxy/corsConfiguration.md @@ -0,0 +1,199 @@ +--- +title: Complex applications for Azure Active Directory Application Proxy +description: Provides an understanding of complex application in Azure Active Directory Application Proxy, and how to configure one. +services: active-directory +author: dhruvinshah +manager: ashishj +ms.service: active-directory +ms.subservice: app-proxy +ms.workload: identity +ms.topic: how-to +ms.date: 04/22/2022 +ms.author: dhruvinshah +ms.reviewer: ashishj +--- + +# Understand and solve Azure Active Directory Application Proxy CORS issues + +[Cross-origin resource sharing (CORS)](https://www.w3.org/TR/cors/) can sometimes present challenges for the apps and APIs you publish through the Azure Active Directory Application Proxy. This article discusses Azure AD Application Proxy CORS issues and solutions. + +Browser security usually prevents a web page from making AJAX requests to another domain. This restriction is called the *same-origin policy*, and prevents a malicious site from reading sensitive data from another site. However, sometimes you might want to let other sites call your web API. CORS is a W3C standard that lets a server relax the same-origin policy and allow some cross-origin requests while rejecting others. + +## Pre-requisites +Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: +- You need to enable Application Proxy and install a connector that has line of site to your applications. See the tutorial [Add an on-premises application for remote access through Application Proxy](application-proxy-add-on-premises-application.md#add-an-on-premises-app-to-azure-ad) to learn how to prepare your on-premises environment, install and register a connector, and test the connector. + +## Understand and identify CORS issues + +Two URLs have the same origin if they have identical schemes, hosts, and ports ([RFC 6454](https://tools.ietf.org/html/rfc6454)), such as: + +- http:\//contoso.com/foo.html +- http:\//contoso.com/bar.html + +The following URLs have different origins than the previous two: + +- http:\//contoso.net - Different domain +- http:\//contoso.com:9000/foo.html - Different port +- https:\//contoso.com/foo.html - Different scheme +- http:\//www.contoso.com/foo.html - Different subdomain + +Same-origin policy prevents apps from accessing resources from other origins unless they use the correct access control headers. If the CORS headers are absent or incorrect, cross-origin requests fail. + +You can identify CORS issues by using browser debug tools: + +1. Launch the browser and browse to the web app. +1. Press **F12** to bring up the debug console. +1. Try to reproduce the transaction, and review the console message. A CORS violation produces a console error about origin. + +In the following screenshot, selecting the **Try It** button caused a CORS error message that https:\//corswebclient-contoso.msappproxy.net wasn't found in the Access-Control-Allow-Origin header. + +![CORS issue](./media/application-proxy-understand-cors-issues/image3.png) + +## Pre-requisites +Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: +- You need to enable Application Proxy and install a connector that has line of site to your applications. See the tutorial [Add an on-premises application for remote access through Application Proxy](application-proxy-add-on-premises-application.md#add-an-on-premises-app-to-azure-ad) to learn how to prepare your on-premises environment, install and register a connector, and test the connector. +- You need to add a windlcard application to add application segments. + +## Configure application segment(s) for complex application. +Before you get started with single sign-on for header-based applications, you should have already installed an Application Proxy connector and the connector can access the target wildcard application. If not, follow the steps in [Create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application) then come back here. + +1. After your application appears in the list of enterprise applications, select it, and select **Single sign-on**. +2. + +If successful, this method returns a `204 No Content` response code and does not return anything in the response body. +## Example + +##### Response + + +```http +HTTP/1.1 204 No Content +``` +#### Request +Here is an example of the request. + + +```http + +```http +PATCH https://graph.microsoft.com/beta/applications/{ Date: Wed, 27 Apr 2022 12:45:27 -0500 Subject: [PATCH 052/240] Rename corsConfiguration.md to application-proxy-configure-complex-application.md --- ...tion.md => application-proxy-configure-complex-application.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename articles/active-directory/app-proxy/{corsConfiguration.md => application-proxy-configure-complex-application.md} (100%) diff --git a/articles/active-directory/app-proxy/corsConfiguration.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md similarity index 100% rename from articles/active-directory/app-proxy/corsConfiguration.md rename to articles/active-directory/app-proxy/application-proxy-configure-complex-application.md From 90a553238e5473f3f9390157debf5a04933b07cd Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 13:06:02 -0500 Subject: [PATCH 053/240] /application-proxy-configure-complex-application/ --- .../app-proxy/media/complex-app-structure.png | Bin 0 -> 35062 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 articles/active-directory/app-proxy/media/complex-app-structure.png diff --git a/articles/active-directory/app-proxy/media/complex-app-structure.png b/articles/active-directory/app-proxy/media/complex-app-structure.png new file mode 100644 index 0000000000000000000000000000000000000000..26f73717dff03ca6485e70fe28b118c922145d1d GIT binary patch literal 35062 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 literal 0 HcmV?d00001 From 0815ee204c4c3bf9e4a596a152a87d2c0c922d1b Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 13:43:40 -0500 Subject: [PATCH 054/240] Delete complex-app-structure.png Replace with new image --- .../app-proxy/media/complex-app-structure.png | Bin 35062 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 articles/active-directory/app-proxy/media/complex-app-structure.png diff --git a/articles/active-directory/app-proxy/media/complex-app-structure.png b/articles/active-directory/app-proxy/media/complex-app-structure.png deleted file mode 100644 index 26f73717dff03ca6485e70fe28b118c922145d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35062 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 From a8a04e98699db619a2ca039f2f4f6d125c0d4722 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 13:46:02 -0500 Subject: [PATCH 055/240] Create complex-app-structure.png --- .../complex-app-structure.png | 1 + 1 file changed, 1 insertion(+) create mode 100644 articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png new file mode 100644 index 0000000000000..8b137891791fe --- /dev/null +++ b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png @@ -0,0 +1 @@ + From e3b7b5a2d81f6bfc5a665f8f5039a49780342c7d Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 13:46:43 -0500 Subject: [PATCH 056/240] Add files via upload complex-app-structure.png --- .../complex-app-structure.png | Bin 1 -> 40322 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png index 8b137891791fe96927ad78e64b0aad7bded08bdc..2ff7099ca97f977ebff84ea6ed676113de8783dd 100644 GIT binary patch literal 40322 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 Date: Wed, 27 Apr 2022 13:56:53 -0500 Subject: [PATCH 057/240] Add files via upload --- .../complex-app-structure.png | Bin 40322 -> 41012 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-structure.png index 2ff7099ca97f977ebff84ea6ed676113de8783dd..30d89056563fd02742e14e693e97a10824851a84 100644 GIT binary patch literal 41012 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 pUbBFQU@JD3}-1QD5w+_ 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 Date: Wed, 27 Apr 2022 14:00:03 -0500 Subject: [PATCH 058/240] Update application-proxy-configure-complex-application.md --- ...cation-proxy-configure-complex-application.md | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index b58c1adf821a1..db018a4047087 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -65,9 +65,6 @@ If successful, this method returns a `204 No Content` response code and does not ##### Response - ```http HTTP/1.1 204 No Content ``` @@ -75,33 +72,28 @@ HTTP/1.1 204 No Content Here is an example of the request. -```http - ```http PATCH https://graph.microsoft.com/beta/applications/{ Date: Wed, 27 Apr 2022 15:06:35 -0400 Subject: [PATCH 059/240] removed non-public information --- .../image-builder-api-update-release-notes.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 3e2c3e7d8787a..452c0d08e2d93 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -23,18 +23,6 @@ This document contains all major API changes and feature updates for the Azure I -### February 2022 - -(not released to public yet) - -**Improvements**: - -- Validation Support. - - Shell (Linux) - Script or Inline. - - PowerShell (Windows) - Script or Inline, run elevated, run as system. - - Source-Validation-Only mode. - - Customized staging resource group support. - ### October 2021 From 7941a3ebc853fbca4a6a8f9bc055183b41579613 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 14:12:32 -0500 Subject: [PATCH 060/240] Update application-proxy-configure-complex-application.md --- ...ion-proxy-configure-complex-application.md | 45 ++++++++++++------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index db018a4047087..df260c5fc08eb 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -13,11 +13,29 @@ ms.author: dhruvinshah ms.reviewer: ashishj --- -# Understand and solve Azure Active Directory Application Proxy CORS issues +# Understanding Azure Active Directory Application Proxy Complex application scenario -[Cross-origin resource sharing (CORS)](https://www.w3.org/TR/cors/) can sometimes present challenges for the apps and APIs you publish through the Azure Active Directory Application Proxy. This article discusses Azure AD Application Proxy CORS issues and solutions. +When applications are made up of multiple top-level domains the following problems arise. +1. Pre-authentication- The App Proxy service does not have a token acquired for the second domain and must redirect to pre-auth for this domain to successfully access the site. +2. CORS issues- Cross-origin resource sharing calls will be triggered to validate if the second domain is allowed to access the first domain. +3. Poor app management- Multiple enterprise apps are created to enable access to a private app adding friction to the app management experience. -Browser security usually prevents a web page from making AJAX requests to another domain. This restriction is called the *same-origin policy*, and prevents a malicious site from reading sensitive data from another site. However, sometimes you might want to let other sites call your web API. CORS is a W3C standard that lets a server relax the same-origin policy and allow some cross-origin requests while rejecting others. +The following figure shows an example for complex application domain structure. + +![Domain Structure of complex application](./media/application-proxy-configure-complex-application/complex-app-structure.png) + +With [Azure AD Application Proxy](application-proxy.md), you can address this issue by using complex application publishing that is made up of multiple URLs across various domains. + +A complex app has multiple app segments, with each app segment being a pair of an internal & external URL. +There is one conditional access policy associated with the app and access to any of the external URL's work with pre-authentication with the same set of policies enforced for all. + +This solution that allows user to: + +- access this application by successfully authenticating +- load all URLs across various domains +- including those that exist at a different top-level domain + +This article provides you with the information you need to configure wildcard application publishing in your environment. ## Pre-requisites Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: @@ -63,12 +81,7 @@ Before you get started with single sign-on for header-based applications, you sh If successful, this method returns a `204 No Content` response code and does not return anything in the response body. ## Example -##### Response - -```http -HTTP/1.1 204 No Content -``` -#### Request +##### Request Here is an example of the request. @@ -110,14 +123,12 @@ Content-type: application/json } ``` -3. Set the single sign-on mode to **Header-based**. -4. In Basic Configuration, **Azure Active Directory**, will be selected as the default. -5. Select the edit pencil, in Headers to configure headers to send to the application. -6. Select **Add new header**. Provide a **Name** for the header and select either **Attribute** or **Transformation** and select from the drop-down which header your application needs. - - To learn more about the list of attribute available, see [Claims Customizations- Attributes](../develop/active-directory-saml-claims-customization.md#attributes). - - To learn more about the list of transformation available, see [Claims Customizations- Claim Transformations](../develop/active-directory-saml-claims-customization.md#claim-transformations). - - You may also add a **Group Header**, to send all the groups a user is part of, or the groups assigned to the application as a header. To learn more about configuring groups as a value see: [Configure group claims for applications](../hybrid/how-to-connect-fed-group-claims.md#add-group-claims-to-tokens-for-saml-applications-using-sso-configuration). -7. Select Save. +##### Response + +```http +HTTP/1.1 204 No Content +``` + ## CORS challenges with Application Proxy From a95e5501316a772b6722922b2d9f1954378b5c54 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 14:18:30 -0500 Subject: [PATCH 061/240] Update application-proxy-configure-complex-application.md --- ...ion-proxy-configure-complex-application.md | 98 +------------------ 1 file changed, 2 insertions(+), 96 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index df260c5fc08eb..44e46c6773c7e 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -41,42 +41,14 @@ This article provides you with the information you need to configure wildcard ap Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: - You need to enable Application Proxy and install a connector that has line of site to your applications. See the tutorial [Add an on-premises application for remote access through Application Proxy](application-proxy-add-on-premises-application.md#add-an-on-premises-app-to-azure-ad) to learn how to prepare your on-premises environment, install and register a connector, and test the connector. -## Understand and identify CORS issues - -Two URLs have the same origin if they have identical schemes, hosts, and ports ([RFC 6454](https://tools.ietf.org/html/rfc6454)), such as: - -- http:\//contoso.com/foo.html -- http:\//contoso.com/bar.html - -The following URLs have different origins than the previous two: - -- http:\//contoso.net - Different domain -- http:\//contoso.com:9000/foo.html - Different port -- https:\//contoso.com/foo.html - Different scheme -- http:\//www.contoso.com/foo.html - Different subdomain - -Same-origin policy prevents apps from accessing resources from other origins unless they use the correct access control headers. If the CORS headers are absent or incorrect, cross-origin requests fail. - -You can identify CORS issues by using browser debug tools: - -1. Launch the browser and browse to the web app. -1. Press **F12** to bring up the debug console. -1. Try to reproduce the transaction, and review the console message. A CORS violation produces a console error about origin. - -In the following screenshot, selecting the **Try It** button caused a CORS error message that https:\//corswebclient-contoso.msappproxy.net wasn't found in the Access-Control-Allow-Origin header. - -![CORS issue](./media/application-proxy-understand-cors-issues/image3.png) - ## Pre-requisites Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: - You need to enable Application Proxy and install a connector that has line of site to your applications. See the tutorial [Add an on-premises application for remote access through Application Proxy](application-proxy-add-on-premises-application.md#add-an-on-premises-app-to-azure-ad) to learn how to prepare your on-premises environment, install and register a connector, and test the connector. -- You need to add a windlcard application to add application segments. + ## Configure application segment(s) for complex application. -Before you get started with single sign-on for header-based applications, you should have already installed an Application Proxy connector and the connector can access the target wildcard application. If not, follow the steps in [Create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application) then come back here. -1. After your application appears in the list of enterprise applications, select it, and select **Single sign-on**. -2. +To configure Application Segments for a complex app using the API, you first [Create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. If successful, this method returns a `204 No Content` response code and does not return anything in the response body. ## Example @@ -130,72 +102,6 @@ HTTP/1.1 204 No Content ``` -## CORS challenges with Application Proxy - -The following example shows a typical Azure AD Application Proxy CORS scenario. The internal server hosts a **CORSWebService** web API controller, and a **CORSWebClient** that calls **CORSWebService**. There's an AJAX request from **CORSWebClient** to **CORSWebService**. - -![On-premises same-origin request](./media/application-proxy-understand-cors-issues/image1.png) - -The CORSWebClient app works when you host it on-premises, but either fails to load or errors out when published through Azure AD Application Proxy. If you published the CORSWebClient and CORSWebService apps separately as different apps through Application Proxy, the two apps are hosted at different domains. An AJAX request from CORSWebClient to CORSWebService is a cross-origin request, and it fails. - -![Application Proxy CORS request](./media/application-proxy-understand-cors-issues/image2.png) - -## Solutions for Application Proxy CORS issues - -You can resolve the preceding CORS issue in any one of several ways. - -### Option 1: Set up a custom domain - -Use an Azure AD Application Proxy [custom domain](./application-proxy-configure-custom-domain.md) to publish from the same origin, without having to make any changes to app origins, code, or headers. - -### Option 2: Publish the parent directory - -Publish the parent directory of both apps. This solution works especially well if you have only two apps on the web server. Instead of publishing each app separately, you can publish the common parent directory, which results in the same origin. - -The following examples show the portal Azure AD Application Proxy page for the CORSWebClient app. When the **Internal URL** is set to *contoso.com/CORSWebClient*, the app can't make successful requests to the *contoso.com/CORSWebService* directory, because they're cross-origin. - -![Publish app individually](./media/application-proxy-understand-cors-issues/image4.png) - -Instead, set the **Internal URL** to publish the parent directory, which includes both the *CORSWebClient* and *CORSWebService* directories: - -![Publish parent directory](./media/application-proxy-understand-cors-issues/image5.png) - -The resulting app URLs effectively resolve the CORS issue: - -- https:\//corswebclient-contoso.msappproxy.net/CORSWebService -- https:\//corswebclient-contoso.msappproxy.net/CORSWebClient - -### Option 3: Update HTTP headers - -Add a custom HTTP response header on the web service to match the origin request. For websites running in Internet Information Services (IIS), use IIS Manager to modify the header: - -![Add custom response header in IIS Manager](./media/application-proxy-understand-cors-issues/image6.png) - -This modification doesn't require any code changes. You can verify it in the Fiddler traces: - -```output -**Post the Header Addition**\ -HTTP/1.1 200 OK\ -Cache-Control: no-cache\ -Pragma: no-cache\ -Content-Type: text/plain; charset=utf-8\ -Expires: -1\ -Vary: Accept-Encoding\ -Server: Microsoft-IIS/8.5 Microsoft-HTTPAPI/2.0\ -**Access-Control-Allow-Origin: https\://corswebclient-contoso.msappproxy.net**\ -X-AspNet-Version: 4.0.30319\ -X-Powered-By: ASP.NET\ -Content-Length: 17 -``` - -### Option 4: Modify the app - -You can change your app to support CORS by adding the Access-Control-Allow-Origin header, with appropriate values. The way to add the header depends on the app's code language. Changing the code is the least recommended option, because it requires the most effort. - -### Option 5: Extend the lifetime of the access token - -Some CORS issues can't be resolved, such as when your app redirects to *login.microsoftonline.com* to authenticate, and the access token expires. The CORS call then fails. A workaround for this scenario is to extend the lifetime of the access token, to prevent it from expiring during a user’s session. For more information about how to do this, see [Configurable token lifetimes in Azure AD](../develop/active-directory-configurable-token-lifetimes.md). - ## See also - [Tutorial: Add an on-premises application for remote access through Application Proxy in Azure Active Directory](../app-proxy/application-proxy-add-on-premises-application.md) - [Plan an Azure AD Application Proxy deployment](application-proxy-deployment-plan.md) From 9436deae203f89115c47324783610594751ca440 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 14:21:27 -0500 Subject: [PATCH 062/240] Update application-proxy-configure-complex-application.md --- .../application-proxy-configure-complex-application.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 44e46c6773c7e..6a285df189e6c 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -37,9 +37,6 @@ This solution that allows user to: This article provides you with the information you need to configure wildcard application publishing in your environment. -## Pre-requisites -Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: -- You need to enable Application Proxy and install a connector that has line of site to your applications. See the tutorial [Add an on-premises application for remote access through Application Proxy](application-proxy-add-on-premises-application.md#add-an-on-premises-app-to-azure-ad) to learn how to prepare your on-premises environment, install and register a connector, and test the connector. ## Pre-requisites Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: @@ -48,7 +45,7 @@ Before you get started with single sign-on for header-based authentication apps, ## Configure application segment(s) for complex application. -To configure Application Segments for a complex app using the API, you first [Create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. +To configure Application Segments for a complex app using the API, you first [create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. If successful, this method returns a `204 No Content` response code and does not return anything in the response body. ## Example @@ -106,3 +103,4 @@ HTTP/1.1 204 No Content - [Tutorial: Add an on-premises application for remote access through Application Proxy in Azure Active Directory](../app-proxy/application-proxy-add-on-premises-application.md) - [Plan an Azure AD Application Proxy deployment](application-proxy-deployment-plan.md) - [Remote access to on-premises applications through Azure Active Directory Application Proxy](application-proxy.md) +- [Understand and solve Azure Active Directory Application Proxy CORS issues](application-proxy-understand-cors-issues.md) From 4a7b5ad7d8c4e33e5176a3c12012d563f8eddf33 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 27 Apr 2022 15:24:15 -0400 Subject: [PATCH 063/240] added preview API section and listed deprecations --- .../image-builder-api-update-release-notes.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 452c0d08e2d93..14176e0bf913f 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -86,16 +86,20 @@ For API versions October 2021 and newer, the error output will look like the fol - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size). - Added support for user assigned MSI (for customize/distribute steps). -- The following APIs are deprecated, but still supported: - - 2018-02-01-preview - - 2019-02-01-preview - - 2019-05-01-preview + ### November 2021 Added support for [Gen2 images.](image-builder-overview.md#hyper-v-generation). +### Preview APIs + + The following APIs are deprecated, but still supported: +- 2018-02-01-preview +- 2019-02-01-preview +- 2019-05-01-preview + ## Next steps Learn more about [Image Builder](image-builder-overview.md). \ No newline at end of file From 7bbdea060bb076b2817ac8326acd0382b622eede Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 14:35:09 -0500 Subject: [PATCH 064/240] Update application-proxy-configure-complex-application.md --- .../application-proxy-configure-complex-application.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 6a285df189e6c..397637a7eb68b 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -26,6 +26,8 @@ The following figure shows an example for complex application domain structure. With [Azure AD Application Proxy](application-proxy.md), you can address this issue by using complex application publishing that is made up of multiple URLs across various domains. +![Complex-app-flow](./media/application-proxy-configure-complex-application/Complex-app-flow.png) + A complex app has multiple app segments, with each app segment being a pair of an internal & external URL. There is one conditional access policy associated with the app and access to any of the external URL's work with pre-authentication with the same set of policies enforced for all. From b4b74c5149465e20e71fa92af3d3253b7371df1d Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 27 Apr 2022 14:35:43 -0500 Subject: [PATCH 065/240] Add files via upload --- .../Complex-app-flow.png | Bin 0 -> 32633 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..840b7311df0da5804708e1195925c8ff1fc8249b GIT binary patch literal 32633 zcmb@tXH-+$7B(E^hy?)^l_sE~(xmsUq9D?nh;$*LhY}D%C@KOXO{5cg?}&6rKtVtt zq4yG`g%Th@fY5n2dd|J)j_-Z{ePiGdcCy!+Yp%KHn)7*{9i*wQM16tj0tf`6R(|?e z8w5H{1c6RzoTCJ;9J=4U4g7Zsrmge{RNQ%E5%}XTtA}b2L7>ubssr;gz~ASco*KYF zpzC)}{+&|RzOx2gyyE)gg{zJu#MRy01q@Ph0fV71Ye!cTy>q}VK5NR4AL@FTtR$UH z9RIOakA1FLhIsNv*qo>yA)8Z~krTOC!=Vjwe)QDm%k51nc1g?y1zEZt7 z{0rAnvv1Tnw7*(^3|I2Zig=wFy}G@Ps_G(51v@Hb^kA&-$TEd07F_!4;h!JytvL5{ z?{1#_aMOK9Dg3#r8GjDX^5^Qi_QwLmzrU_~?;Skw_jli=3SGuX|2;@_kQwgQpFwg} z|02=+GxY8MpNH0U#vcYSLqX_oZ%$F1{=rMj&$G30XWhOdu6k=G#y@s!`UkJyiFvs~ zx)FHqXuapBQZ-JUSfdHfoi5%Rw`+q~^`t)mMadrSlLLP*CG~=K^EPTM6_i-OE z>FR21X6pqv?8bDqE)^_4^koyAWGX57?=s1(knfnwu4B%IOAaligZK7(4~dxa%u^(& z#kS#4AGu*_Xi|_I@}-49_^$)dN{kw`tR!JH+OhEKWtN`fho0M8;Wp#_c_Mo2TRD!s z7FEfQ8z#*}S?0$k<>Qi>YHspV$B_kK3#RnPkLIVUBQ*x@9UVKsuTh&?2ai?#*9{0- zp}FXeic%xD=*eE*64kFQ=J>F^vn)Fnt=}BsKQcrnu2_N1!2(1o{6VbxZl}0)h2HDz zz)A0jPMn9E8*G!Jc6FC=aL1eRpDoZE*K3F}ec`<_YP#rfXrHpbP;eUEXptwYGADfe!)v{*t?;1+ zzP(!6^Z$(|#HVn|)tstk^kVpYC|Ki}Imu`D@Hn+e+)&||B_MRJ=J-qevgGC-_AI5z zp2+TiIk_+Os1qY$gW0bhDj~P5jSbt+A8oEi`NIi!!JYH8y-+(ZzvsqayV`jcs{lq; z#U=$SiNk7o{pL5vo8Ooh>+QC`#w0n4(9}-rCFuNcLtOcv-DraRu-@3N<~SHuVaqg6 z>H69dn*9ZCT}QQ_WfTH%%)}ft%ppp7_~p zx?1fXD6@5c6Mntj3;vuy&ZmWDnU>%SNl11_p?0ajd#Gb~DW6tH0vNenm+?y=om0-| zmsyhH&Y1!F;_*=?=xs`);c1Q7Ub~DW8NRsPyVNy!P>Fh{$DJ3ItA%5c|K55G$FW4T z*u|}0DTSAv+0v{>;@+Cw7Sl$MDOYU7O7@b`KL&MV0!^wn z-96zRby|4usdO#Z4!OyJsc}0;;dzo({j(hV+09QW(R3@kId2PB&d6!^iNb~{ngRV;h8ans-Ln@6lWU(WIkPK&a|J@ z={+dr`s8A@aHs_0yMsygC zH2ccl=G~@3lFh1vc*BIg)7z&vy{?|sV~5J|8!ch7KmR~=U__LarSC#M$7=7gP%z%J z3}&Z9X_hoZfyc@YSr7hq2JgF5k>BS%_z~?_KhQLb5q(}fBqhJf|CuaCJa|{co5X34 zCfQI|GnPmbw(tCt<=?@Hw_4=9FRy&kMU4oSq?nI4i%TYfq93WtI0T&t zqpeg6=F0ZOiV^Zhrq3^e+a*me8{~ z()TOjk1nJ65XlkAq^MNFAoB}@$h_UEJn0v zXlF!T=Dvq#SYe?H_1#9`{K{IdPNFz=Z`u+rITz=zKKPn)rZ1&MZxLh%1iF`aX0Xtt4%c8XsCI6Ia~F21%HvA?>^i zkRzQtT;Xrn#NZuCczgbOxD|%Kko9$QSquGh`7EWqY*MzDeyI|0lWQ zHcQ8m`_Zd(tNKsjyFKRvqo0P$m5{2wx5+JMlB$D9{Y?i61vcMm#`lxgLEa+Y7vse{ z&`aD6S%#)m>LVjbzcXX5?(|+D{4D5=^)t65Ah^u0V{Sa8=-RdTc5%#1p?Z?hk9Q^y z(Sm|$tOpORvc#7-grh=^Jb#flCzY|%!d^e0Z0=J(r^*C3&dDr%)Ti4@6)u_hQf9)x zqOSs$g)xLPII*h3ru^$X;6l4C+{`_uY@x}JuROm)S~Ks*7A=Ve1nP-ek~%{&xef7= zjaqG3y*OGjNmHI?7dP?~dKh@PxNHY(p;Fh^;vpD*!n_|D-gCG0sI#LFKgRMz{9r}_ zTzu%(<#DG5ZiUy_d&8;+o^U^FmFxj&;&o4>JNBeUuflVkvLvpeNTA1B`Gl(& z#F<7#*8=(FXB%j6W;>@5O)F_NO9_er9yM@ZSLaQ@1|5TkN~}f3xWSI=L*+ zPyKe!H9Op?1(o4ZPgB2+^CTSNU!kA>6sW*Wn+6B>nFNSvo?_pN$Wy>W0jvS^4e*_N z^H$0v$%owyll-)1nbE*pUdW<3MrmPu`C-@N_?Y(ies($qgAF<;b z;QBYGfE>r&g%aPx%Xal&^nT-_=G+0lxGn<*l~Xunwzm0ZVj3J0QG%5wnd1tTHbNC) zb$2gS?G|ZFoa25r?`n(O0h^)i$4=WOx!RergvN4+r)w8yyp_6MpGZG6t~lQPR=~kx zQh#eO@!02E?}5wMG=8)o4{iJOW-{+&A|(5Whai2{AyU`7Jm2+6jfk^eQo)`b(zV27 z6C3^VaIq+3GS%J~ouc@|XWnxmPF#goOz5gsmHJpwc8o@Hx@u^Ar6E1^;L+U7 z>k&B%)m-D(XgLb!)_S#(0JDiF%@sY8z7ZyY)UK^Y#q@_dJWCASTcx^1v2N_#{^VE& zQtG?b2N2~XnliQyZ)Tup0|~r=6OH|`2nd&HD$Cqg>VAVmz6vjA*sn*BtZy%NQRZSd z8gK$KaND%)n&Y+Uv)H<3xXpU7Yt>zxV)i1HJk*+58H?DzI=N|SSP=czNOc6_i^N~@ z8|+DeQ*z5g&sKE#VnPuaLp&Hoy;hyIPiI*A1t(M@FDtZuc1a3%QGJkE@RdVq+bPPt-kdrXJmMuHfc> z9spfEy(i=e_mpB^7zROztuMXsLCsPpTByIo0D(JAsU6QPb}&AZ6B<vka9esf%z1qP`}E2Okd`gIX|p2@Bv^tC&4iY%SL!U(} z44*9hDUQs;){*brp7f{)JsMSRd8%acNrdorF)ppW5M!F%BN_{p+iCvxz?et4gYu(e z{*4S9dybq&3^P6WQC1ih8D;MmIawJGF>?3Km2u@`Uh*Fah`z(CaHpjY*~#QVzD_X7jX$&8otV9-Y~^GLYP|uYk6ni)39es=PNGTr`^fL)`Ik z@6xB$OG7etqA&g}Onj!L0qW)U}sN4a5Y`V@h`D zuqq)opCd&f7*DOWRGt2G27Peo67N`OYQ?$JlkBR`9ZYhmK(LT@5%J z`r>6mpieGTM(XPKWG5?w`pZ{HLp85n+=Mc8q2{CBUZiC|KXnoOi?x5A6tfFo>)@xX zvY6_FuQ$EGA{vDr-&*-DW)Xx7UuubP#9+h*R0z_eC8-yd63O!QXTIc`ku=P z)@|>3VOOTM`;=d%?BNx;^3h>E_XSW*6kc@Q)qu zJLZu?)}&-pjyH8+6LpI^LwGB$Ed?!RzL@ImKt53p|(QG#XD%6qP*nkKV@i zKg1_ob&OM#r*QBieGKB8ZeXinU7UjY?Cq36RL&wiHddGdKhaBJo$w-OUUs7IP4TY= zw(f`Vdu{!4guAvZWOwxaV){s%-DRz%xF+=G5mj7Gp@TM=Ju|cnu!EjJdSt21!wf~te-~{@Ms=c;yvdrgXLth2wrwk zC0om((mNqie2gyi+1swjlVkXoc7Eimtc3x6(=4CEy+zN^R}}-#Ga@zQ3|i+WU*Vb* z)V@0O<+(Moubx>}v_0ITZWr67>=ni(FPfhTwH$t2R!VB6DZ3B?cW-@u*6~um*f_n| z*4GF16YCR#@GBWVxGiI*FO^;OVf+#;?o?sJH3oU&%+F zHq@|cy)l2+sI6)!!;aC9Z>!L>KG7q7ZzZfJoXN4cphFyL4nt;N#0$|mV(R9y)p~!? zs~a}>43GIPwxHabP%zY03tV5nRcR}VLy+jhjF~i*I(jspHL6Q2JW#;-tJG9PL=n21+tan`bGB1?w=ud(&+DxwMdl>#wqrv7_`6> zzTM&VtGWM1+9FJy-SPo?FA8T%cCQ_QXvev$>}FO;_1Ft@E%k}FG{-yK3xdy!eJXM% z1X&phVXEYfb9^s~(0X^WoW>IslAlL9=5o7zdlxTABZlIEZT zgN|OnK+WypvZO&2vd^~NYwqY%(DfnAUVxySPxq&wQcE}~ux>?a0ph^PE{sdAW-XRC5B&!mZy4nFWRs3=?cv;+C5Iq+q=@pg+_Q|K0Cw zUFm(i@r=)IR0ETZ$?4$-T*7^V$61UYKX0us33U3fGxu#x zD&d37H3C(^p8o)f9~ssMk4SzAI@?8MT!~ zoIR4V+QfI>QoIML-C7!84D9^*A0;mS z(~jm3A#iG>WKnibUSu+tJ#Jtr*@m`l4}Iw_>yYTg&q;gmPX#0mXU4^bizGp;bctp0 zP=5PDXoAQFw+O?oLBy+Z0P?}3U+k?l(Jr2q-#Jy(aJ0Ai{VZE`TD{n~lY;TkMtVNL z1A#!(Ty`Xrrw5dhmNcw_kFUEu?B&g>De4*%4n zD)eVwE)A=jTbalAoO3Vvp^w)jwj~*zUf>6vXz_6zpxD>+b!mqCuu_ zA=av1&@#J%QUL;bN`*m?U5^jR1gV1=w&SNNG54JnNX`6t34p)bn@_q~$DVnNG;Pq7 z`Q52?d^X(CxJQ%(Wm^9h=L#OgvO-~oyxhs}!{b*&;=?1csK7pYRO#W;Bz)>1AA4V{ zrJDlu`4kD~W(>oM)*gk)?OBW8d3o?T|36Ct{F{siW8S2Rd3O6l`g8~&t3aUj zZ>YM>a(Ieui(|(b6U&u+IBkfdK19|GAL_gYdNcbCm7`;4$HU^a_PrJdt(m(nUQPgL zCjk93!x?*yqLk(knDP*LScoR6ln1cT%%YLhVLf&9wUsc z!sU;unMY*-=mGRVMu5ndwG5x9=8aG45yti-b+DXSqQo-YJ@a*pNM$wXP2)EdM_;U| zkFxyXqJ|AtbSQJk1c9YqsXysEZnDO?$9@ini-ULES?f$Vz3J4eu%R5&aDs#LDUknL zIDet|q*vtNOFQ0C%Sbir*`EEP-uL&69{t-GlHHtsim z;GPa_Oq|b76I(C2o-FH0M3cw6d!L@5WgzL__=M&n{&06bWytNzz;nZ%YUdf?^Pnnf z(C=;dQ?@#T`~7I;ayuqVOy%>7i(e}M9B=BgtH2lv0V^KOl9vD*%ja>NEO3x7{J(1_u=bSv_<4NNVB}vjLAzsO6K- zRCBMAFixas;x8b@Yie@!rxCzj{JZ zd!2Z({arm2H|a^>eTi79u$ckUbeG&dhT8vR?$i^{fghTR5&h264$h7F?6271G4W8& z6Z(4Y#BZ9{H}yz9z}75$WpVm;s=vGY*Kfl<83Vq0^EH(}fvmz;^Ej3erK9eAvYwlq zCQrnPuB2WT;ur~4qU|lI2mx&B+;a}^?e`n!I~Sr)3KRUU2o1a?7j~RT@}~ zTV%`^-!@Rss(X~>nB5c-pSh7!8L^(B9YDB0M?HLSHw~rKKR0W@m@iCFXsbj!FNxC! zht8LuN%PJ>DlXcdK|1JIGCk+BP|M)X=#TuIDfm5<-RYr?B+YIRGXYp2ze{Kn5`Fj^UfnDe-5uFGTf-I2}ZC=l?+=CX% z(3ZtB3pI5_$A{=d3Vnolb-gI?VwB@ft=;|ZHeDH^)xu$4TxW|bOT1N)M-vUr^W88L6Z-*cUyv`{6;?Lqcteg!=nh=8?Mw#XXj#K`(N9r_#hK z6uZm{gqW^08pf$P^?R;m;^`Nix4cJ5=QPL#19#@A&dO(m0=QTn4FExrt8#<9>cg zyE;ivLf0mj$ zbby8Y~xLQyLK*!YWiw%O$fp=`@Sw* zD_E!3Te8NG9%kmoCrk+@FR&^!j27@O{RZgBqNaTxDZcB$CV z6!Nbb*6)T8n)N(E3|DLHasqtmf_7NIlU+*nm^QU5zzVCq+Z(JWH4e$bB-#272dJO7>7(YS?~Tz~k~)|TnyM@a zr>N-l66cL0Cl5%@CuWemR%_;KZ=EFRe(!4oC@SHo(p-H?4gr(#Pm-u_B3=HTg=z|2 z=+&tykr{j~BoKU`jHv^&z?K~&$LP2r)t^3Zeo?x0Zxj`Ojz5wfF-OT^UwuZ9EL8YI zn8>@Eec#LC=KIjZ1N?=7CWXdoxDdj}L8L~yuv?|QY@CBzOR-m&Tx_s~DVU?Yn+K=O zVQdkeg4O}0h6*?~FiRv?ik6mE1zF5X6ImJZ)e#;S>X6c=dDjLeK$Oi03!{-*{?g>? zU{Bw?c%wQEH-W#70chrhWFfMBq!ahxyx_63n)!fToQ8o`wPqM>vsW%G{D@9~T zs|j0cM1fxR8)8H;otRM+y=K(IYt!vE(_6Mm@#Iei74bv4)geXdckUNotmVxWdRiBM z-E+#|M^nmd^L%lp9lHZ#RxuUV!F!;D^LY8i>=eKn^GTJ2%kAYdUjSm~VY7}FrjFq} z?^f&S4$V`rpXXIDi8fJGj3^OVqJ4IL1HzdJvhqSj%Mp41s+|!w^UGK zO~Q)jhz`E+Gx6C4|Lu>0^eq%pLCxcJ54D}l8a+df+k!CAYqS#s*StJ`4h~i zVbU8rrsqQ7`T@@yvCQu&!G#z%%;t~H$8*Z6jKOL;;~sO5fQQ+bg@j`vtxkN(JI0pH zYK1@4Kd!jGQ(hm^6vIpv$+ZLt>iZ=)n>?i^iI>eQtr$=qEnOVv+iBKCNyq3k{GXteaOp7TwWB{?%7gaE%sfEc61?VZ^S?< z<1<@cA82#9Y`vr;4q>A8beG`0wdU^5&{ge&yf&&LM*`4Gk znQTAigbh=($2H1k%i7@L0X$%c$vGH|gU5YNzVbQiXnk7@}?z+=(A!E$|m^46%%4#+jyC z_O&Rco5cI&a&6n2zNqk))%~>Mp*{9=(_gOw)$<~p1U3vToeK)hE4nD_fMXns6`ra8 zGHOifbSn9J)R*Nrxgx?A2lM)OAMK=r#G^$e)o zc-XVy;fRNqKwmZ*=M$rwQ7InNK~nOu#;@awYd7yt(KF9G5cK-2eT!wS%r z$%sHEy~zXc8sIdX=&t7#B#Q1Yp96uu0cqIaUCD}aC;1D4gS+-|EB+_&|sXY=i=R$-dh7U z!Mv5JB@IWT)I~S`=@w2j3*wl4_Hdc>sybkZ-gjrH#=C!u1wlUm2_GOfedd5Wdyyfv z3cfQHsAH8QNrs&06M;tl&jeW_MBhV#>DKnnVC-JLS{=EtgjI=LTbl)6*&IY}1+W*`+j6VdhnI4Adl=mo> zcS;euyVDdVG&%GBJ;627Q9DmbHlwMA4aSGdl*|>mo!mk{=jv61bXhy z-a%?@Ms=v(bd*tDFC$-{fxv6zy;+#hacP| zIpxO1q#>bIK!b8&K$)<1H!7n>7uHBD>e#>UTZ{ZkEt#`iId}d~%y@MM2@^-`W5Oh+ z&#@4JY6mdm3)98O&hM9PzR ze}knLn?c@iQ{agLfjnvC<{!tCn}g~5fITjrk=g84fO1;W(ITfjUp+T=(>vtvY7sX3 z2FfogarDQx6kW{es%^J{TpgtCsjRBZ1m|C?NM7TO5^wQC3`jn)`&lxaG%WD z8Z-DEX9ldTWJ%w)W>=P1%IyNXZ0VIDEo z24>0w&-!i*nm59yOZQn|irN#Qf%DCxRS`cvA@S(Nnut-(4?Bl%Y7yZWL#0^w^1*}n znlPpmwo4%dCfefpTAp#C>UJ@{^cE|=tOPV|dW?A_*U++kY{#J3>fAvomfNHc)--_C zM~1bwSJb)1yt?5!5ly>vsP~1BEEkh-EUh@#u(mB#@O9LvNaBcFj~_A$FgJ6?{PiPZ zPfqD%w-4{kBEAdN+7wFc)B4D;kY5-(;*X{eMrN{~ioeSQi$qu`OnEW6y4Fe)+n-iiRJm&k6UlSy@K6x zLk){nEXRX~W;dwRG<;VEl(V6?izIyMISvuHOpNw1Ll4{s^1+1Ph=ZEK&w0)}IhS+- zSb$#qf`!@OQhfGoSSnX4$9kiKCHB1)!F8_`ukvc+a>u52ke!} zA%KgJvl9}SSSr636cu4@%S{1bh)KxuoGg$M;fnj!GhrD3iWRp#4$~NQZe^*M!g ztvjWoRx(6~CXrN6=90-`wZ}7&*$;`Sd%pRvn+Sik5XHG8ozuc5*VgLl1*c_d76Ypy z0R9|Y-)5S9(SBYg=WH*t9g1vFJT+y~Hh)n4agQ12M6yJwnDyKIQdEpivv3Kfp`Cow zKZ)OjCdd|rYDj6QeB~8>r>HZhh4KCV)de@PQSJk75VTHN|40)lHD#g&LyTv1;G@B- z`gxIGE*IBLQxE+tO06~Ac4}l^vBs98rtn$Lak09`<0OHN%))j5LzF<93XZDK z*0fT?X*7CSyY)#%@+3M+g{{wU@8I82dlNV_yz72zozBS3e~Ca%f8^PmYy~J4 zgcx`Iur)uxt^x=jolQBhejl2|hU~%F06$u}G!i@t?tdp1E&rn2cZI+&u50 z_k=I1NQC2F(@V&PvtDQC*qYqwUH@MFan!=JzoSuH(A@H;A1|wXk-0)1VlC91u5x9- z_@LG#n>0W8HcokrD!NlBLtLaW_v51d?m_W`YP<#+4*Aq~nUvhYsQ_h^0)M_YftsVV zY3Fofanrf!P_?T-4tnu8>8Vj!F=JbBRlSNCXGoU!Gi0QN@@QGSM)K#+j*mA#iQToS z>g`0$Se6*(!ORQl&zCyz*fvOKj}aHGW+^*fU!)vGGT)n{9k-_k{jST_B$YgaM+AaZ zGi05oAMXLsFnj3hn)2qjkKoMcbi z%pO)LS59g+IhlwazDmn__lK&82A{(XxoJyLB433Sbt>N6R3e<!9e-3+zY!7pfoCrhoF$p%MjU&#!vws-hUp@@jl`fs|m7f z;C$Io^j@3JaKGmmq90y+(?f&N63~%!?sk4*=_*8Q&EU-H8fp&3F1q%9-sS>-oj?J{ z>ZAO+-CIC$z)%sI1V$NtYM7)z@AC0BCC-d{;+zTJ3Yl#>?#tTSc6zvF>{>7HQ~i@J zF|~x^F>nS};o;8QAXa>G+_s#*`q$~&rTl`0K|{w1rWK&eNXXVmG11PLpgW<2Pj5A9 zoJ*G*y=sMPTI=|Da2she+Z+nDR!eDxTaem3@MYw1n$?K2W@DlO76w zHQ3b9^fcUQ7X=JkqkD4dpC}AS zv2QrsK9%7OFn)b>8ZzdhqrumC(*pu1$(S?oBos-K32)CWyr_I0D$t&a|U&k5D~wAX<<(Rf>buH*Y@1w+Vv_tu12Si{Q}( z7C46%_ENaJ+Eo?Eu0Vv~cjZ~tZnpYbhF?8kY>J-bzFVZUO4-^5Vo!+G~n&gvfzzXtk_IE4~J2!es=aQxHYx3k=_f& zJeZ8SWP_2O6p?5N>WKELWJJb4wZ~mk>yn%U!&p2X_Qi!Zi9zJw2vR)rKz^prQ`t>| zR>oVl#F)CedfNL@>RdGXY+#OJ{;)<>knd3Lv&^6#Z!4@;>zv7xA+Mrs24VA;znkuR ze`M*giCo1*>SO$q=mv}0GT+UsAuZI|@J>3PVc1YamvhC=(7 z;$ZI316GT$GY$3qf=6jE_3m6To-!^tVO?;cGvTU_dBstHyK6Oe_(VSb=1d=|3~09{ zW${V!E5}oTY_(~cr9h0R9(b+XKH6IX=M9qZAJiG-p~+ zP;}{>fcw*HU0X>W$?nNVJ#pH7H}H42Zt*{(Tw({;Y9HT+ajK09C5WSUNvL@?l_{x+ z9Q7cR(_*=YV>39X>tiy+N^>1N9UlquJ&`2abqOZxUuA*OPtgx_#vAuIHTY8SJM@hx zEoDFQM*=A6wP#m`e7WRBCNimh_XFpU?t{5n8K`h-*`u8qD5tLK2u6Cw`;5q@;GH8g z&9Un6+d0F*0NR8bQZTkRWmenvA1KQO#|g!+z8*d|HfRpuT66S$_TU8@Qs;0zHzV19 z0E%>1jPFMA7jpMm?mx4Rf?Mrm&4n4by{!$|Ys@E|(Xl|-vOV!O7Y!|)tLbbWKhxqm z)}C9*xHZs^I#}HMQobUxc)blJ95fbm+lYfj&#iNABRcu-OYhzEeTc>z}He=!(6Qs+qn;61}UnVNF6nIrNWczOoBjr<>s z$h8$!cGB+2AMbX#NddGlV8s6-L0D4O0$>Y=va$sq$>qWRyC7%3S^3;{MPX1lZ(e*X8S6bPbk@U`7wXl8*`+@$S!+lmc0gJI8*l zuYKbG?S&kB?0!_U!8ZO(G~s4~tkiMixIU0IQzbSt;q>blMNmnHLKba!Asu|Wu8efa%`)3}6 zT7jdsVaz;|^b)-AWNOah9yqsBQi)Oi0(dkiMk&s#{??0^Inzk@zm^=;-M`+gkFCEf zkGy63^#@x{<>C_^XM9(uCP1wxUMMK(?0w(unV9o{ar{8HHO?I_fAgk^Mzq7=U%nn% z5*i&lke_N|9YlHw-z6|iK|{19{{Vsfa{p|q5oa{qYF+<@??z-wH=sJsZ|Hp4c7@bQ z&jBF9uiJZ1INZc4mq@h}64$@ADm*?p?K+q{~=45|4?;b5$>5xDk>6i{=jGz125xLL7(-%iI&M<(b z9UL;UXecj0o`x}k<{ona;RS?lIS|2%D>MuO->8dZf=(X5OB#8)A|yFQ#w{@gSwcF~|OirBVjaVa%37{)w<-Hh6gaq7D%u6Gtuk2P@~i*xU6UEVc# znbtncx`d83*>p;NUM+qW!i3Acd(AmnTBPNMP^8YT0D=CEOGXt&ngHaJ!Ldm|LSoYr z!uUtw5pD8Bl-PI?EJk34^V_R zjxVT@Iz8v2^#S$vQ1&tT_=pY2f`98zdh?Yqb?3) ze_MOn44hL1#1N2x|BwxHX@RURf2bo@?voJ!9eqH;Ir|q_Wy9fF%79u1h{Q){7!~qG zq^>M+LnQSleqxZs%Fx*tld-6HP@Lf2!d#yrX5b)m_guK&+0+{bj2P*HnwoeT`2(k< zlwkh);Xh)U-dt;0B1A)|>(^JyF!@UF7R)cI^j8nCg2ZJJ?9@%Xz@@UGaWVCzQtG_; ztUq9N z1jSIMxqld}Tnil5oKx#US3xH~^kq(*>p-={upK5q24LO93Ltx)$>ccu=1x*_H%fTR zd}z5{tP6pQbJtNc0k?N#;*$hhcgtSdz1#gO)yRMmD@|ykmCp99GQ6IdF6OgCQxi3 zW7c8~CFT1<$)MSw2TUZntWnbx|C))1rse>NSXcv_*9Q7wS60UpMc;2_)W?!^q?w+>iwkQV2f=`gxq~nwO`-g`Y{(S6ta!9qma}gsJDzU;J z$4(739EpaqNDuyrSl1JFCF;x^6lXw0k!TLr0_8I+244o702JGw=|BIi0XswLOc1rZ zenQ39%DCg;Ie(VjcA_!lq}uxkr%!V2RjyUFN^*-~K7GQ{`~R^F&~{l(09bIX5n{E5 z1Dhg0`DbeDKbF-464@>p(#0YGHZEVxM)m?o)$(uKKNhsgdQM3fF$s4Jip)nzT=Mj<&N== zalhO#@-5lfd#^R;T5HbvJkJ!;(F007t?O@~Qspbi{UD1epkkaQ0?7c-jOB^|_86d; zCIL?FWEx0wm6fmS8;EoUc#7^3PKRnI+}CSF#v;aljQQ({??93wx@u^|`bPbS`Rc*0 zuUnl}etMicZyC|spRn7kMGCCGUS7|YpT}mmUdlQ0RW)Lo$Dz1is{WR%QBp2KS^G?s zUsRbSA$^%DpkrX`rtkerD?eMrHGC1;4A+c6z z`CE^{V+%%j*Sf!~rY`81;lfU-mj|FS!giLcRW`+5Pma_bTa*+pk6tU$tyHY=gdZbB zKzcklSEK1q46XR=4a-*dE*2u(B({dnh-6`vk^qNsYu!8_xX+j_^u}4hEn&;@3bg=D z7}=Goa`fQTm`n}~Dw`1>9%<2HWy#)}t{i*Me-qp3Ob(Cw=3yKDdpHmEfp1!NRNM-b z+g_3`Y%c1`&u6<;!0(<~OAf5I_TOgvVmNZ=tM#nRE5?gYW0i=;xN(OtBI1G+O&sUGFS|}(s zxs}kg{LAkn6ezj>94nL z#qWW2`Hs+DpimyV$0Kz|?j~{bN0`>d6nQ_uL|PdVBWmJIOi35u(2;hbZ|7VUZ7w>s z@%?gHUAiD2eg|8(!-f_>Vl`S{Ri6oNl$I+pB;6b2al85f3Ku+uAWaSmR|{Ljh*&R z==kj~l4fDxHud~DfJPHb=p6ux9fkeD2N12C`~&pup)oNt8fG<@b)M)Rkd-L> zocR3W-!9@7sdjH*8!a*Fw*Gca1>Xb^e}g0p`zGGY^f_oZIF_Ql$54Fq6H_vt@AY(x z6rNN&k&AEER>Ggyo>Vt{-l6dj^`cPbDdMti!u1x>!(+Q0$38#lDQy&WDF)gVZ z>z_kvt!3*S`<{0?@svz;v^KR^HK^6R%3hUmG?)>+%{l$DPi@v(MnJ^2W+Y5PmQYX@ z@WLl|!GP*^oqF;?$F4w+f`WLKBU86zB$_kQ&7q@T=X(nQUnU_tG%#);!996Q#$a-r zEX_unqBX5FEqVzq9bg75ESAHQA%6nO!cuheZ5zwvg{0JzQO%&2+;OkLQARl&NXI#s zZr=%Wr0AgeN~&+avSr2BCkAy1QqrbjPdRgC9AAZ(JZ*#DygD`}P%5jXe!Kh`fGjhS zE80d_YmxuXD}D6Ua5*BMW4&iyyRr4M%H@}eVZ*(p`5HpQ!s~Lj-FZya?^`-Ge3Wi;<+TVqjN1#E3D2=EKGvUd9&;`#6^-_G#tenfN zzoCsTZ?sP3Wyy8w9$_1J@trSSU+>ja*RxdUM+4uezFDOlUj7H-u`)qpI@wmPwOy2) z%jEuW^J(p*lQhewv&GW@myk2$Hb5pE`n;~)5yJbA#TwTeCDkrF*VH`QO6x_zn7dn6 z!~er29P1M$%lEYqMzx+~S6k*mePci5ktdTOc~GfqM8CICsm!t3{Uv+#q0M%?HUP&B zxUq_@i`5DgPvDc-_W_d3WyaOgXz5nQ41I5y=JjddvN z!^>0|cf%6rK@}nUcYaH(FV`Vbt@ZfL=}^;!?k* z_}V64n`pV?@Yt@$yhlf`+gFpM6?Hli{UoPqTK~OCJg)@WHXz~5iV~SwSuEQ#&B4_- zTQw#ZLxKAk4w9d}wEk$?eL6vuZManQjD^(4i*>^2>6vt4OvRFDuUlfH?vwCUnf7M) znu%IzWv(Qo?ZoH=3+{vZ^GecGt;L!#o2i5p-x@B-nxzVpk_rF0Gu0Lw z*L0_AG%FF^BD_XIdv$)%lKYw)iZW2OHFNOqq<9hY`i}tE_1w0Au(kn8() zyoD~1{I$9YGq~}Uu!Y$#RK<~+h7Mrf;ws5HPBCd%FoECOCifePKLwIvhv-xxrbWP3C|WTN+v52 zqCleM*VO3e6)qICiOH$qCp0b}B?2^~dPbTeJ!6)5hdmY0K zAZO}1$4I=d#IWsP{e9c*#+_Fvf%GB+azBKd* z?~3_&9Mx>08g>nbrUubfz;!S60K!!)b6wiMt`~gcYGS|9P>rl4kNK?lsTBI4r_tt> zNj77)t4-C9iy)X3bu(xx_wI`|0HvJ&yTLtsF8zd&1xz08V5xJDw}p-7dJr~$NUyN? z-nvc}ARNaTs0?JZRXh*KZ-7prc`$y}E}gf3T2~#G*F6hB64?tzp6)Ne4~=ZS{PAv9 zpVQ`P0H4Q;G!vlQukTrpHSYeY4H7WEZgbJd)8TCTi%j;qnA!2Au;j~<@y1{*?4wKy zL1uAKF2+tMjo5r z_A{kn7}^EzW|cXyG>ic(O(E;av?`H@!b59;8||~G!H${Uqd9>4WN#B8;G9b6{$d9- zgl3soooO&9PP}6L;adwls|Nn9B|_|}s2-@+K(hXm&@u_Mkh&hT=9O&Q2&iTp2lB9; zQZuO{_qADQy8_G9cSVjzh62td#{EAb2z8UnIDrg&Cx8KLb8dP_df?xNZk!!&z_&qO zeI05E;CD=4yRg$&2ru7NC=t4jwG(RCGm`iVvfm4y$S{uMysl*$euF0Ic&ttCVuID; zo&od#Vfch5WT+-W?MF&4D>?=)G|W^Cl>{r516f!A{u>pfoZol8Va9ONkyQM zskmk^w3Q15n-76vMav<1(bcEaK((dA*W^jSG5v8O)QV3U-R#mLcj!3@U=mg0@%XtP zS7V30y=TIBn{vAJ$6Amju8$rVIF)mo|A=9(U%t4Y7Hu5{2RwYzi$1thTWX+UsyTi> zZD>{6LQO3=qeTfZWl$cvU@AJKZZ~=UJ!}Jh)gifg-rR?6(m-Ck($a}>#NT#hImG*d zx}NL(eDi{kZmHl@$Y1{j8L`H-qz27&(R(UKN+yOD)V_G$TYQ~bVRakylzhI#bx)jX zaYWkIz-h&+?~=k`Nz5y=wl9ZEAbJ^Fhq>HbeRzu=WR7f%cH9Z^N+F7rFy%)Rn&9-O zg$qj~(4(~98tqWzSN~U+sQTW}U6k(}xJE6}nQ$hzyPL+`Y4>+DwB7l@i=wUxx%J*J#VI>rqTQFtO!HZ){d(05BP}m&( zb{wsdQ?;&&A}2p)QuqUhQY+41tpBbcf7m8-`Go4Z&5^sE6b4({0LU~^={DLMhi>lU z;a9PJlU!>wgi7|83Pz);Ft%89&(XRdR$qgaG-(E)gD8&pBIbh4yqTn|!)}h{Urb(E zOzCA{0ecYB0ZtJe)1`a52QzeK4)7RpdMt;6nd9~2>DwGyiC zvXZ&1MScqmtr5D;4ZGc)%3lgIVw|=XokmlG8>Sl&#C3A#`pP=O|2UeS*Uu6K1B}_@Hs1v2GjD zBuC0Rmg-P2!%@L0M8h-L3HK$5v$P*l`}wXxPu0vaWqLt{3PE?^CRvu_C|H`Zmr5yP+6q?B1e5Ln}7Yn zUxMlmrJ0fPZp4NU*uk$rNPq}ljxLn%q1M+1>f#_xIz7Q{?XgyM9SW~36sV9?s({gCbEn` zA!R?g#)LbucGF+%rfBW)Pcux_aJmP>}3TXMN}Tf3hvVp?S}-OS!9RY7h-#mSY* zghF=EEOGA+ndnN#QJGu9Fvo|Pugy;qMehzCwIDFve}ykarRGjB-36y|I#(=y<`L7D z#`u}u4f(li)c9=9^+vfiSDvJ43GB&AM`q5;rj=wsu&S8GR-AR zdy(9WiiC3RxICUb^v?1L+(r$adM}p0A4P0?kfhz`BugR>eO07oAt1m`_#d?MQCgOz za4=KarMg$779bG})nL^Y!+mtEX_yQ(PeonO^xBD=xG%!F{SQ)g-(L9sTI!1`!v4dD z6KWdt=#1BB52SAztXxULp)_>R*2gBPnr8K}+!3ONpW;$!tSK;r8p5si%Y7 zKh-tth5chLy0<82lzs=f_gyiJHdiQE>O^k2j?s;~z*ihhEBJPw)68(02<_LIwKzeu z(;U!qs-DQ*`=nB%wXr4i)pOyWbx{rU*4=#c_wlF&EraekR7yNsN zRmmezMT z;_XiJt4|(=(fGsMRM*}9(FsLMZ2=Y8>DL@DR!9~{u!?oNBH>khLYJLqXX`l)Ph7nx ziOQP3tr@tZ8kkdKw0+&yK1HJ~?yRaO6%Yq3GI9OlEP}Cn+UXd+rqe)hy=HL>JYjP< z`dOB`s)S1uLQyA8W|uL_hmS{MUp{-(*3OOFN#&pv5B!SGFN5fQzous*Aab=?=BHCaAK*juU;|m%-_h^uo^=(WBp*#=a*{M3S58;s%(!QD= z#e1uUW4`Jn{2Y=3zQe}~FFWL51O;0Fc}pEL&Gs=UQ}?`wUG;=+z)zEpyLs zvq%Wr-{~Nku_n?w{iWiI=?hcTTE$GyhV>aV(TY`7SIX3!43Vblc20Pq_>a{^KOlop z0V=%P4XPi+Y^v_O=dTdZ%=oYc-y!D%;E>L4G1ul9@9!tpxUd!)s&``VV7(t3S_Eb3 z0P(Sol7q*}7pQVHzJMOkneKstown&8TeyZE+aMwXH0mO`U-gst+jEDj^)@HsFlrAI zT;qY@rte2j>co5el+>rH*|Kq^jd#sd7w;?c;dJ;r0zPz_jn(wwRVaCFWXNW!`H5)P zk^f+QfMb*5MHL?j77zoCdhY_Kr-qz7*n}|vFL$!=OiA(W&JeHugyQgjjYw7UZ*vfO zMSG_b`B#4i^vdn)wzJN%efJw=wT~U(K!Tw)x|OI@neXOR*VM4%;ECItWSz^7*_ZO< zsafuiln6Rwiuuyiw#%f-UmR&NS0V9L9ed8g?eh|`g7gx?P3mxdcD)x6cSs{pCL@p? zl;}z4Yh4r9Q_pobhn#4w^k;sjJAQPsgqEOd|8Rw5w4eCd34`TxZO`+XWlogFRxtU` zjtfN+-shci2o;x_8Mo_j`6NbimUaA}xlhk|*Hqr!t?`H3*1AQVwu*3RS?k_a0Qgah zbGJ`Lq>?SHIBm#Iymbh@lc=xe4y~2*H(N4+FvIMKFzS>^y|s=Z-+B7kbY2D^c8c)| z*wfXXG9MXd^T(zXwp}1+Dm~!S1sF!xrOMMhlcZc%bu+RN>H!h%>nr66p5z)Hl+yHq zo{5P=mak`DUv2lO@DmbBDa$L1j!!;ixrds6+`8+qrvBVE4KFt@^JJg=IIY%pHa%Q) zf#ot=pYU7-TaiHbs_>iOs9rBSmdf8YP|xN}2EXQ9{Yzi5RdUk==Z}xESB7VN#u6LZ`1HEEizXuW{^WGpG0lzTW8UD z8va0a>pA0gwVl_9nzeH{(6vR?iJ^S$Op<8Uf{b}M@a|EGO3b7m4N|2(xE9&iq9}wh0W=eD#s$;+q>uR_RdtFELUCW4%8wmMZr@yGFL> z^C_6dQFiX(O{Z%7tFQA)zaI#k2LbFQU;(7Ry>#dsWFq?5kAG<|t4e^eH~bd6tfxde zYf-Ns0BBArOYU<4yd>L0v@Gs}dVJ+Kia-ke_j|4#pj=q8n22oa+sFU1g)LP@SVjZ` zNTA1jfH=g_|I2w`zvqRen&z%pz&lD-mSo(2FsZ=0_!Pit06Gvr9*5)4;Ab_^0|!3e z@%nK&VgS%*FIt4pRIRMne=~TvjwBsyfS-r|i`D(sLeKDHs$eBM!8C$vb6Gj{_Q68? z>0h4FFHde1%(1JLW=;Vla6^GRygBjT4V3yvePQXp8_LwVKPk;U zViN!JvvSFF-?sMvK&dzc`0n!~BRKlMZ3ph;12%9#v<5!^$6FBSccsz=fDpiK)x{K0 zZLu-2uj`ygLrq#Ci*pRGvEx__4#_A_9!wB*$uQ;x39+mSEpt5tYL-CLH$tJh={D#=Oj%q}Dz0W~J_aOHk(FnobpX^Kv}-io7>>v5$B6vgGz*Fd^4|D6g?^>@1zLqOMHka0k8Xe3 z%g$4~exmzo(Uh9xS4(9yAWd=J5TmPzV)RwC`EUVR%{{(=$R^-GmUrGlV*$X_)2z2^ zC;lRXfkZrL=E4F174ro&HO}Rgr_hVo22EtsR*>7T@nlh_`5X}yVIQ$pwMH@OJ3ikh zwYL(M!RwA(T+K9x-JN<|9=cv7WktIC`>pg1k;wpzr9WQ}Ytz+!kW~T6)9`J4IQYnC z;4HRgUPZJr--6 zXy;#jUkhV}TNAk_>;yAMeb}uYVq;6(PrvT!i8H{7udpaXn?zy`vrEuMD<)|R zirG~kTMgKK=~$_1V7dDhvp*xg3{sGQ(8BjaG3r5jZm=yxVtK&e*0!SMpkn5pH#%+w zYR`dZjP=jet?jvYRSUxPH6#gga7$yxZ|q7CiD~K8-!E4KqW;o)3=++5L4B8A``JTc z>fb9u#<>pfph|0`!p&Dmsn}R!u;Q2J&2XO=P%L7&eO-E-mZs#p- zzZcx7!n)UwFF$lL7vsg1Iq!dx4aGIxSlgTN)>$2#m0oSAq8RSKdPP zE}0#jiDXHqmzD7|Btx#sakVrW=_qa2swFN$)8UPHz{tXvJPqGZ0l#Hk?i zQ`2|lAE$~ch1S{R=<5YpxapY|+)>fRbHbCKhc0a2nXtV&*{iX2J$nFSya}ED#+buL za^rYQsBT`Wt-Q)rW00qXoDCNFRmE*Lrt(Iq!PPd;Xp7alNzh;m#Ady6$}Z1^*%9>l z=FQyYQPUwjq+^{heco&MIBro@TRCIvXQ)P_G%;y9x%>ex4?ld7Z_q7o9^~o)56!3_Y^^MsI1_jHKGc z+G4dbCt*X^@vEL{5ZLot`-0q$ zl_Mn}>bp+i26gS7GjTqC!V?Y?6NH$4CP%(!=~N|US6OoUpS7S?a*O(+|A}NJ$MJ;` zUB*$b&H3hq)m*6t<9c-LMo^s~TznG7Gek%r#u9#2sqE=gAcuPI9bx<^mHi;)-Mz-6 z&rn}syJ?`Fwx{H9NRZCh^nx{;ClU8x(_Zy)l2ZEBBgIRFRM(dJ&1ds{J69d~iL}Mu zLRK%n8{_ZsmcK@^=W*g-R>dn#t|t`k9xwNRDe^o+1$UMvqO3`CST%{cld#)BSs=E0 z($m9FauxPMKl$&COtllu`Xq2tH7KOY&I78cI3sOQ#9UHMM3^6Fy>ePtaQE-YGFK7B zNw8ikq+);KVd0sp=s$L>xK*3rNR-c)WPt+L1N9b|+A2xA+cU8h1ybqxYJ(Pfoy$dm zTd-H@tob+I$Or29nPaV)5m~!BRyZ0~Yf>FMj(;~zuK)bia-+hDRQge#+G3M?BKtOt z{~;I*Tha5n_j}6S%4K6yU9VUB>O$U+YGAo#A%(5(TD{}E$5^u8yi?hgP0bMtv3*6* z%Piwjt+`y7;Q8wz_qvQFrM1Xzv^2(^2dBtyCeWH*z=B027uQ}ntt^K?6wO1vn(^3BR zAD}z^lMsTg8HiDt$|Oc`ofGDnky%qR(kXFV%ENRh7?|4|7ZD?(S*z!AILTt_!lkv) zsz|IpGQX~^@#^I2t4fH9lg7ZgVDoIy)Slf%-0!^XE#}V=(0T7DUdDy$o0B`@ge^Xc zwl3dwRJ}m9dA$cKg;{H02imafdodiG>nf>ej;NX8rVKTQSlWJBh; zVGk%@vkHVL6!3c-SGJ!Nv%UV-J!^ro?G2y64!E_{>FFhFE7he(fv5Jc95}WUB9ZN%Ys(L# zqL&pH`l<%2=57Usj5#oz=B5br`m~Z8Xg(kCa%-p2<<5m4K5<$GYU369q`1J>L??); zK0y|%EpzPFbe^Ki(iXTrw-W<3mC`mtyd+OH^2LfLq$q-X$W^bBhn_YB{HzwdI!}9% zFzh&7b!GF4oz&z`u9J(z!UZ@;o#mWbm!8NQ!Kr0}TA3p9R0}XxEB*btu)wr4jU>UDuJ!r#(YP~rhC^sG zWoGBP0M5^+7-o1Nxel|+eI}^3CpI);Q*HdEz`${-H!&UFS4Dv|sL6{_R;c1c`U-Pu zclGkqx|cTuTc_$<{68JV`pj^PPxcnLq5_*JVg2pIi&BEC$G8Ml((&sU!JWmvy?%8i zGSy6}>V6$KJ>*uNxf8goC`;q2dQf^6bXLPH%5G+BSqEOfQqnU7>y9qbWgfdy-Wow~ zOoW*c*Q#&yJs*z=Rg@JG(L%%_gK)9u)Y=-k8&Tw|>vFG(zvh|{)pK|(_jxBhHyfw? zp4D&hL^5xz5J+bB3c}ucnc7h%^Hs2nY>g`rc5~^i!~1~ z;((b4vL#u;EqWt$pHR~Uy{s+MZC<{=zg-~PyK}WP?_kcTUf7E2fHkhhu}|K;JvZ8b6bR-FAJ{fIZEs^Ka_X76G5bo#KFDceft#n%%>%rJuf-Y#S(&-F_sDNMM^s;$#^bDhaQr&#xMjJJZ;ZN;G)v|CE# z846DKPALd@lC|2UcUBU)EO5G-Kg}+G^X9RHwRB}C&mYT~9T+YLd&@v<_m5N^mr9|6X zL?1VVoLz$Q$p2_Kibj+U95(ht`5Ke*vS+`G{Y8-v#HwVEMGT5f?NSJ{$QUfO(wg^L93D1%*Fj@3u{!n2UBX@O=%6tLtigK@-%spg|_ z)$PBc)2dSz7ECAd*GRMx8kmakxNni-0u1KL*2MyKBm7*a8GX3*waRjBRswFohIC_X z+ZZHD5c0Xzs<`Bo2FUhoejAUO2M%EC_gnifwayLZ^4EcDRse2e;Vm=0trpG9?BB`9 zlY*npHdDa!HaiVAU5L^Y7o9=4_4_WB@VAd(Z41R&^rD%MVZ-LK(Hbp#QdC=gO#1S? zTX{{AT}&_>aMD-Quz~EA7s74UeTeCgleDaCNKk9!I_^V^lbM}Uy(1b1>=!ejN%(PE z);}|BSJ)wVX)0pd<5L8X$>jbd(u0$N2x zjk?WiMDJ#g($_Ge7f;)sf!hLvkg^(}!k_Ok~kqgGs{w&8>O|BuMHUKl{qEv8khOG#pzrlI#ZxdZ@a7C zit2NvRZ)pJ673?;+UBkjpgl4wH6rx}q3idSd&&)_Jmhgyq!W~(TvBLU4o=y18JYI* zB|TH z#H)kJB*%EiKZ%o@<8rPGHPyMzo1TmlkANc2M(cwaY-->M)X4{E1oi*&M zU7|ZtC-gn~l9rCl-B7QXw@W{@cBhwp>2ieY--_Qz_g5pW_O7hIL1;-Tx0@Vdj=y2D zsF-)3CGj)7M&lE!oX7XV6!+i3SAH*I9ZqGrXe@|KoOg~_o?iQcJG$A=%jtMj3$I{x zX}fE26(txTJyfIY$LMvVI@+aIC0zyffzg=;^W>J)2NO*)LsezjThC_rf-(AxbgQQc z%e|=MVXrLCe5DwI#D!k z`OJcu<>@JVMoiz0>pM2LiIbSllYu z`+97(AHCC4nji(K`ATVwcaAFedOk+xNj$A*WcLG6`u*0eE@fvnp_R2i%)L#y(RIl zAHM9rDSXYH){+hSk%7d=ZOE-EleKjGkxHs)31yF;Gpwtggmrd)(0133*UWf&I0S^z z)&%+*C1hAR$FVxuo77uP_D)JocEL$j8{0=OlLZhgA8KKzi(_hh&wzk2nUVx`#u3IE z4?k++A$43|enLJ(Zc<#?IyDs}E=O5?gR^gvCIanq{>*WJK^8%|iP>U8}mN}#Q6^?Lz@eqXH)R{DDQpPgexH-}=MO&R8&CZ|aLI2vI ztI(Rh1Eg2l>FcSd<8ddkw5-xeRQ(rAR0U z_ABlAXy*8+3Btc^!`a@v8CoM~2ok!9?RgrXTJmz62X|a}NQ(kh_;->KHb3KBGQDsH zW-1=8DUA|6=E{}7RH>6nSX%;lLF}@UYH$|)mv>pl!5r(e|Fg~Um1$ee^R>i_*dP4; zEb})nf4vi1tWgdm2zB6}J05L*zMrQMdG?Im^gP2yG)%k{XCJT8&b15l5hdw)^Vk{9 zmH-?UXh5SWE`$8*2SJ_83?7)pXQ)}fqa$miVrh2HzqXmzn|bV0cF^iG`K{Z^e+5}5 zNtH~TPmU5uY{;-95WO>4`yyxq5>fNJc`QP65_C(DR!e`NWf?1V7EqLDLw@?f*0W{U z)1dr8<{85K+6up6V7&2rfl<4Ea`2A(MA*uuhD9G)c)10c<0rcaIL2A=$xSV`UX4arX=kp-x zM8fl7xI%8r-i~+N)Z$(}k-$6*reh+e#_;XTGsHir%DvE~{s){bP0$ zyhg~|ZDc`joyrWU(p?G^X6F0d>Y6xDeO=%%ti<`!V8BnUDyWY2i z9+wL{9mkJ7&?4jH)vKTMKC_E)bBz7U*dt&b`>$z#QH3*ya-@A5qiEX-=!U&EfQ@O;Pz307;=*X=Pk7Bikm z^^z)%ng{h@U0N28Z@3G~3p}QOzjvFPF^=Dr{v6dT*F((Q`e%=EC`tVPez{4zw4w8C zZuj>)pNdx-`ZsK@-Mn|3TJTyw^ioj;2c4y8S$wFQjAyl_hFgCKPi?Vjm?=Fs^*_US@fLDyr(Wx3R$eqolC=qL6VwoiEH1D-M3b@1ud`u4aWC=ElLQei$VYCl_77 zzh!R4KWqVMiCW?J6W&yZisJpyx(-9SI6w%^V2`2jCnxT$FrFOK^vnOE-0L^?eSh+6 zh|84j4K$;wFtc=!&=DPcPOzDX_1f;GgNy6Y3LFZJgvmKGr$L_J0Qtc2rNSXK>N#b* znmR+FOgY6^x_KZ#&U?M_S>F}qK-+6I#N-m(rmdzGGlEI~G|>yR=f1gQq$k~bIssCU zEJms|c?MeutL%66!c!?%-GptwALwnz|2qpeUgYkIx;&MF`h@e79s0C`M>Ozq)E7|- zlcbBg0Vb6SLF=BBx$Wi*dJ|6N7MZ2;RrtPMjHAcBo$#5X$}kqtqcws(O7`de%CuR; zv_i`emt$_uQABRt=vb1FAm0)l^S|YQhU9RInyJ1J*#OUW1xaJ(3=BWUV>R>6SCa3M zW(ED$0+50X2_QKLfdjTH94lDV9QPbiPM~u1xaE&Uef<2V*0Upse}U|A%%M8g3DoT7 zzJX?M44=Xuv!eCMun38_+EVC(ocE{>VqoZCH)LYq@6=?h8*b5jbt!vC{j zW~|WN{(I0wuZ+vmkcSyiaTcNeL;>u!1|0jPI9J^QE8_PIN%0@t0rbfW|O zggeI&Kh1D1e7BpdKQvOLS0tpVjENNt&~9%D+4oyHnpRcXWpPkr`?py3_|!EG zrM?#9RCYpV78Bd#o@rsiXLNC=y{B8#3GnFDNO|;mEC+JAzDyxXvIL0 zSY&ZI#J@d(Ctb^CN>?5usOQ$Y>PxjX#YB{`3j_c1@%%w44|qD8DTVPBS8AA^)#k=h zqx#7Ugz^|DH3kZw4sKLY-RQ;!OQRXTt#LzYEJT6IRB!fKkG1sR$QwLB74R%TBRqH% z$Jx%{(R+_2{R8ek_elb>Ub*U}78&Dq0BPU1Wp4AIJwQXM&}-JVOOCo+lbwHbv<_Lh zyQv;KZ3Y>S`fF(18N8(&( zOMfMwY_Nvn)b35@E&$M%2g3eRzh72KGpyr_Fr4A4 Date: Wed, 27 Apr 2022 14:59:14 -0500 Subject: [PATCH 066/240] Update application-proxy-configure-complex-application.md --- .../application-proxy-configure-complex-application.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 397637a7eb68b..258179b2849d9 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -13,7 +13,7 @@ ms.author: dhruvinshah ms.reviewer: ashishj --- -# Understanding Azure Active Directory Application Proxy Complex application scenario +# Understanding Azure Active Directory Application Proxy Complex application scenario (Preview) When applications are made up of multiple top-level domains the following problems arise. 1. Pre-authentication- The App Proxy service does not have a token acquired for the second domain and must redirect to pre-auth for this domain to successfully access the site. From ae53b8a5c73096f3645c1f0bfe27fa1066f12451 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Thu, 28 Apr 2022 11:39:11 -0500 Subject: [PATCH 067/240] Add files via upload --- .../Complex-app-flow.png | Bin 32633 -> 42368 bytes .../complex-app-structure.png | Bin 41012 -> 45124 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png index 840b7311df0da5804708e1195925c8ff1fc8249b..bf7530724ce9eea55c9561d84e24e27b4562bb21 100644 GIT binary patch literal 42368 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⁣LcSEu!kDrA2eNt9c$)E?V#Yk_8+yCpnP# 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 LI9iul-H81!lfvEr literal 32633 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 M{FzN!{;sXti}DZ0{t5BE2WT3nO7} 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 pUbBFQU@ Date: Thu, 28 Apr 2022 12:44:46 -0500 Subject: [PATCH 068/240] Update application-proxy-configure-complex-application.md --- ...ion-proxy-configure-complex-application.md | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 258179b2849d9..9448088cb986b 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -15,9 +15,9 @@ ms.reviewer: ashishj # Understanding Azure Active Directory Application Proxy Complex application scenario (Preview) -When applications are made up of multiple top-level domains the following problems arise. -1. Pre-authentication- The App Proxy service does not have a token acquired for the second domain and must redirect to pre-auth for this domain to successfully access the site. -2. CORS issues- Cross-origin resource sharing calls will be triggered to validate if the second domain is allowed to access the first domain. +When applications are made up of multiple individual web application instances using different domain suffixes or different ports or paths in the URL, the individual web application instances must be published in separate Azure AD Application Proxy apps and the following problems might arise: +1. Pre-authentication- The client must separately acquire an access token or cookie for each Azure AD Application Proxy apps. This might lead to additional redirects to login.microsoftonline.com and CORS issues. +2. CORS issues- Cross-origin resource sharing calls (OPTIONS request) might be triggered to validate if the caller web app is allowed to access the URL of the targeted web app. These will be blocked by the Azure AD Application Proxy Cloud service, since these requests cannot contain authentication information. 3. Poor app management- Multiple enterprise apps are created to enable access to a private app adding friction to the app management experience. The following figure shows an example for complex application domain structure. @@ -34,11 +34,20 @@ There is one conditional access policy associated with the app and access to any This solution that allows user to: - access this application by successfully authenticating -- load all URLs across various domains -- including those that exist at a different top-level domain +- not being blocked by CORS errors +- including those that uses different domain suffixes or different ports or paths in the URL internally This article provides you with the information you need to configure wildcard application publishing in your environment. +## Charactrisitics of application segment(s) for complex application. +1. Application segments can be configured only for a wildcard application. +2. External and alternal URL should match the wildcard external and alternal URL domain of the application respectively. +3. Application segment URL’s (internal and external) need to maintain uniqueness across complex applications. +4. CORS Rules (optional) can be configured per application segment. +5. Access will only be granted to defined application segments for a complex application. + - Note - If all application segments are deleted, a complex application will behave as a wildcard application opening access to all valid URL by specified domain. +7. You can have an internal URL defined both as an application segment and a regular application. + - Note - Regular application will always take precedence over a complex app (wildcard application). ## Pre-requisites Before you get started with single sign-on for header-based authentication apps, make sure your environment is ready with the following settings and configurations: @@ -49,6 +58,9 @@ Before you get started with single sign-on for header-based authentication apps, To configure Application Segments for a complex app using the API, you first [create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. +> [!NOTE] +> One application segment is supported in preview. Support for multiple application segment to be announced soon. + If successful, this method returns a `204 No Content` response code and does not return anything in the response body. ## Example From 99beda623851fd9faed3c6fe84112a285ab93162 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Thu, 28 Apr 2022 13:12:56 -0500 Subject: [PATCH 069/240] Update application-proxy-configure-complex-application.md --- .../application-proxy-configure-complex-application.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 9448088cb986b..f674b17740722 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -46,7 +46,7 @@ This article provides you with the information you need to configure wildcard ap 4. CORS Rules (optional) can be configured per application segment. 5. Access will only be granted to defined application segments for a complex application. - Note - If all application segments are deleted, a complex application will behave as a wildcard application opening access to all valid URL by specified domain. -7. You can have an internal URL defined both as an application segment and a regular application. +6. You can have an internal URL defined both as an application segment and a regular application. - Note - Regular application will always take precedence over a complex app (wildcard application). ## Pre-requisites @@ -56,7 +56,7 @@ Before you get started with single sign-on for header-based authentication apps, ## Configure application segment(s) for complex application. -To configure Application Segments for a complex app using the API, you first [create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. +To configure (and update) Application Segments for a complex app using the API, you first [create a wildcard application](application-proxy-wildcard.md#create-a-wildcard-application), and then update the application's onPremisesPublishing property to configure the application segments and respective CORS settings. > [!NOTE] > One application segment is supported in preview. Support for multiple application segment to be announced soon. From 2a03764d7e1f6ff7cc5f6e4b5f968be975ff13df Mon Sep 17 00:00:00 2001 From: Jordan Selig <11475594+seligj95@users.noreply.github.com> Date: Fri, 29 Apr 2022 10:05:26 -0400 Subject: [PATCH 070/240] adding canada east to supported regions --- articles/app-service/environment/migrate.md | 1 + articles/app-service/environment/overview.md | 35 ++++++++++---------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/articles/app-service/environment/migrate.md b/articles/app-service/environment/migrate.md index fe92571a22b84..38daca104e33e 100644 --- a/articles/app-service/environment/migrate.md +++ b/articles/app-service/environment/migrate.md @@ -24,6 +24,7 @@ At this time, App Service Environment migrations to v3 using the migration featu - Australia Southeast - Brazil South - Canada Central +- Canada East - Central India - Central US - East Asia diff --git a/articles/app-service/environment/overview.md b/articles/app-service/environment/overview.md index e65f499bcf492..751a68eec7800 100644 --- a/articles/app-service/environment/overview.md +++ b/articles/app-service/environment/overview.md @@ -105,23 +105,24 @@ App Service Environment v3 is available in the following regions: | Australia Southeast | Brazil South | | Brazil South | Canada Central | | Canada Central | Central India | -| Central India | Central US | -| Central US | East Asia | -| East Asia | East US | -| East US | East US 2 | -| East US 2 | France Central | -| France Central | Germany West Central | -| Germany West Central | Japan East | -| Japan East | Korea Central | -| Korea Central | North Europe | -| North Central US | Norway East | -| North Europe | South Africa North | -| Norway East | South Central US | -| South Africa North | Southeast Asia | -| South Central US | UK South | -| Southeast Asia | West Europe | -| Switzerland North | West US 2 | -| UAE North | West US 3 | +| Canada East | Central US | +| Central India | East Asia | +| Central US | East US | +| East Asia | East US 2 | +| East US | France Central | +| East US 2 | Germany West Central | +| France Central | Japan East | +| Germany West Central | Korea Central | +| Japan East | North Europe | +| Korea Central | Norway East | +| North Central US | South Africa North | +| North Europe | South Central US | +| Norway East | Southeast Asia | +| South Africa North | UK South | +| South Central US | West Europe | +| Southeast Asia | West US 2 | +| Switzerland North | West US 3 | +| UAE North | | | UK South | | | UK West | | | West Central US | | From 2ef08b115eacfc7da9fc09854418a55404d16907 Mon Sep 17 00:00:00 2001 From: Sean Luce Date: Fri, 29 Apr 2022 12:36:45 -0400 Subject: [PATCH 071/240] Added note re: importance of 'AD Site Name' --- .../create-active-directory-connections.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/articles/azure-netapp-files/create-active-directory-connections.md b/articles/azure-netapp-files/create-active-directory-connections.md index c30450c7c9470..86c27c5cc2f03 100644 --- a/articles/azure-netapp-files/create-active-directory-connections.md +++ b/articles/azure-netapp-files/create-active-directory-connections.md @@ -12,7 +12,7 @@ ms.service: azure-netapp-files ms.workload: storage ms.tgt_pltfrm: na ms.topic: how-to -ms.date: 04/18/2022 +ms.date: 04/29/2022 ms.author: anfdocs --- # Create and manage Active Directory connections for Azure NetApp Files @@ -170,6 +170,10 @@ This setting is configured in the **Active Directory Connections** under **NetAp This is the domain name of your Active Directory Domain Services that you want to join. * **AD Site Name** This is the site name that the domain controller discovery will be limited to. This should match the site name in Active Directory Sites and Services. + + > [!IMPORTANT] + > Without an AD Site Name specified, service disruption may occur. Without an AD Site Name specified, the Azure NetApp Files service may attempt to authenticate with a domain controller beyond what your network topology allows and result in a service disruption. See [Understanding Active Directory Site Topology | Microsoft Docs](https://docs.microsoft.com/windows-server/identity/ad-ds/plan/understanding-active-directory-site-topology) for more information. + * **SMB server (computer account) prefix** This is the naming prefix for the machine account in Active Directory that Azure NetApp Files will use for creation of new accounts. From 79648d20c4ebc3fd7dd041ca10258f11ef90b646 Mon Sep 17 00:00:00 2001 From: schaffererin <69220686+schaffererin@users.noreply.github.com> Date: Mon, 2 May 2022 13:49:54 -0700 Subject: [PATCH 072/240] Creating new Bicep quickstart - MySQL Single Server --- articles/azure-resource-manager/bicep/toc.yml | 2 + articles/mysql/TOC.yml | 3 + ...reate-mysql-server-database-using-bicep.md | 118 ++++++++++++++++++ 3 files changed, 123 insertions(+) create mode 100644 articles/mysql/quickstart-create-mysql-server-database-using-bicep.md diff --git a/articles/azure-resource-manager/bicep/toc.yml b/articles/azure-resource-manager/bicep/toc.yml index 7ca17ddc879cf..1ccd4cb2ff90f 100644 --- a/articles/azure-resource-manager/bicep/toc.yml +++ b/articles/azure-resource-manager/bicep/toc.yml @@ -81,6 +81,8 @@ href: ../../cosmos-db/sql/quick-create-bicep.md?toc=/azure/azure-resource-manager/bicep/toc.json - name: Database for MariaDB href: ../../mariadb/quickstart-create-mariadb-server-database-bicep.md?toc=/azure/azure-resource-manager/bicep/toc.json + - name: Database for MySQL + href: ../../mysql/quickstart-create-mysql-server-database-using-bicep.md?toc=/azure/azure-resource-manager/bicep/toc.json - name: Database for PostgreSQL href: ../../postgresql/quickstart-create-postgresql-server-database-using-bicep.md?toc=/azure/azure-resource-manager/bicep/toc.json - name: Database Migration Service diff --git a/articles/mysql/TOC.yml b/articles/mysql/TOC.yml index 0ee51ed140f9c..b2267c6cc36fe 100644 --- a/articles/mysql/TOC.yml +++ b/articles/mysql/TOC.yml @@ -287,6 +287,9 @@ - name: Azure PowerShell href: quickstart-create-mysql-server-database-using-azure-powershell.md displayName: powershell, create, server + - name: Bicep + href: quickstart-create-mysql-server-database-using-bicep.md + displayName: ARM, Resource Manager, Template - name: ARM template href: quickstart-create-mysql-server-database-using-arm-template.md displayName: deploy azure resource manager template diff --git a/articles/mysql/quickstart-create-mysql-server-database-using-bicep.md b/articles/mysql/quickstart-create-mysql-server-database-using-bicep.md new file mode 100644 index 0000000000000..06413e5842b93 --- /dev/null +++ b/articles/mysql/quickstart-create-mysql-server-database-using-bicep.md @@ -0,0 +1,118 @@ +--- +title: 'Quickstart: Create an Azure DB for MySQL - Bicep' +description: In this Quickstart, learn how to create an Azure Database for MySQL server with virtual network integration using Bicep. +author: schaffererin +ms.author: v-eschaffer +ms.service: mysql +ms.topic: quickstart +ms.custom: subject-armqs, devx-track-azurepowershell, mode-arm +ms.date: 05/02/2022 +--- + +# Quickstart: Use Bicep to create an Azure Database for MySQL server + +[!INCLUDE[applies-to-mysql-single-server](includes/applies-to-mysql-single-server.md)] + +Azure Database for MySQL is a managed service that you use to run, manage, and scale highly available MySQL databases in the cloud. In this quickstart, you use Bicep to create an Azure Database for MySQL server with virtual network integration. You can create the server in the Azure portal, Azure CLI, or Azure PowerShell. + +[!INCLUDE [About Bicep](../../includes/resource-manager-quickstart-bicep-introduction.md)] + +## Prerequisites + +You need an Azure account with an active subscription. [Create one for free](https://azure.microsoft.com/free/). + +# [PowerShell](#tab/PowerShell) + +* If you want to run the code locally, [Azure PowerShell](/powershell/azure/). + +# [CLI](#tab/CLI) + +* If you want to run the code locally, [Azure CLI](/cli/azure/). + +--- + +## Review the Bicep file + +You create an Azure Database for MySQL server with a defined set of compute and storage resources. To learn more, see [Azure Database for MySQL pricing tiers](concepts-pricing-tiers.md). You create the server within an [Azure resource group](../azure-resource-manager/management/overview.md). + +The Bicep file used in this quickstart is from [Azure Quickstart Templates](https://azure.microsoft.com/resources/templates/managed-mysql-with-vnet/). + +:::code language="bicep" source="~/quickstart-templates/quickstarts/microsoft.dbformysql/managed-mysql-with-vnet/main.bicep"::: + +The Bicep file defines five Azure resources: + +* [**Microsoft.Network/virtualNetworks**](/azure/templates/microsoft.network/virtualnetworks) +* [**Microsoft.Network/virtualNetworks/subnets**](/azure/templates/microsoft.network/virtualnetworks/subnets) +* [**Microsoft.DBforMySQL/servers**](/azure/templates/microsoft.dbformysql/servers) +* [**Microsoft.DBforMySQL/servers/virtualNetworkRules**](/azure/templates/microsoft.dbformysql/servers/virtualnetworkrules) +* [**Microsoft.DBforMySQL/servers/firewallRules**](/azure/templates/microsoft.dbformysql/servers/firewallrules) + +## Deploy the Bicep file + + +1. Save the Bicep file as **main.bicep** to your local computer. +1. Deploy the Bicep file using either Azure CLI or Azure PowerShell. + + # [CLI](#tab/CLI) + + ```azurecli + az group create --name exampleRG --location eastus + az deployment group create --resource-group exampleRG --template-file main.bicep --parameters serverName= administratorLogin= + ``` + + # [PowerShell](#tab/PowerShell) + + ```azurepowershell + New-AzResourceGroup -Name exampleRG -Location eastus + New-AzResourceGroupDeployment -ResourceGroupName exampleRG -TemplateFile ./main.bicep -serverName "" -administratorLogin "" + ``` + + --- + + > [!NOTE] + > Replace **\** with the server name for Azure database for MySQL. Replace **\** with the database administrator login name. You'll also be prompted to enter **administratorLoginPassword**. The minimum password length is eight characters. + + When the deployment finishes, you should see a message indicating the deployment succeeded. + +## Review deployed resources + +Use the Azure portal, Azure CLI, or Azure PowerShell to list the deployed resources in the resource group. + +# [CLI](#tab/CLI) + +```azurecli-interactive +az resource list --resource-group exampleRG +``` + +# [PowerShell](#tab/PowerShell) + +```azurepowershell-interactive +Get-AzResource -ResourceGroupName exampleRG +``` + +--- + +## Clean up resources + +When no longer needed, use the Azure portal, Azure CLI, or Azure PowerShell to delete the resource group and its resources. + +# [CLI](#tab/CLI) + +```azurecli-interactive +az group delete --name exampleRG +``` + +# [PowerShell](#tab/PowerShell) + +```azurepowershell-interactive +Remove-AzResourceGroup -Name exampleRG +``` + +--- + +## Next steps + +For a step-by-step tutorial that guides you through the process of creating a Bicep file with Visual Studio Code, see: + +> [!div class="nextstepaction"] +> [Quickstart: Create Bicep files with Visual Studio Code](../azure-resource-manager/bicep/quickstart-create-bicep-use-visual-studio-code.md) From d032f0daf9af1403052304f05e9331579228022c Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Wed, 4 May 2022 00:35:19 -0500 Subject: [PATCH 073/240] [MySQL] Add ms.subservice: single-server (bulk update) --- articles/mysql/app-development-best-practices.md | 2 ++ articles/mysql/concept-monitoring-best-practices.md | 1 + articles/mysql/concept-operation-excellence-best-practices.md | 1 + articles/mysql/concept-performance-best-practices.md | 1 + articles/mysql/concept-reserved-pricing.md | 1 + articles/mysql/concepts-aks.md | 1 + articles/mysql/concepts-audit-logs.md | 1 + articles/mysql/concepts-azure-ad-authentication.md | 1 + articles/mysql/concepts-azure-advisor-recommendations.md | 1 + articles/mysql/concepts-backup.md | 1 + articles/mysql/concepts-business-continuity.md | 1 + articles/mysql/concepts-certificate-rotation.md | 1 + articles/mysql/concepts-compatibility.md | 1 + articles/mysql/concepts-connection-libraries.md | 1 + articles/mysql/concepts-connectivity-architecture.md | 1 + articles/mysql/concepts-connectivity.md | 1 + articles/mysql/concepts-data-access-and-security-vnet.md | 1 + articles/mysql/concepts-data-access-security-private-link.md | 1 + articles/mysql/concepts-data-encryption-mysql.md | 1 + articles/mysql/concepts-data-in-replication.md | 1 + articles/mysql/concepts-database-application-development.md | 1 + articles/mysql/concepts-firewall-rules.md | 1 + articles/mysql/concepts-high-availability.md | 1 + articles/mysql/concepts-infrastructure-double-encryption.md | 1 + articles/mysql/concepts-limits.md | 1 + articles/mysql/concepts-migrate-dbforge-studio-for-mysql.md | 1 + articles/mysql/concepts-migrate-dump-restore.md | 1 + articles/mysql/concepts-migrate-import-export.md | 1 + articles/mysql/concepts-migrate-mydumper-myloader.md | 1 + articles/mysql/concepts-monitoring.md | 1 + articles/mysql/concepts-performance-recommendations.md | 1 + articles/mysql/concepts-planned-maintenance-notification.md | 1 + articles/mysql/concepts-pricing-tiers.md | 1 + articles/mysql/concepts-query-performance-insight.md | 1 + articles/mysql/concepts-query-store.md | 1 + articles/mysql/concepts-read-replicas.md | 1 + articles/mysql/concepts-security.md | 1 + articles/mysql/concepts-server-logs.md | 1 + articles/mysql/concepts-server-parameters.md | 1 + articles/mysql/concepts-servers.md | 1 + articles/mysql/concepts-ssl-connection-security.md | 1 + articles/mysql/concepts-supported-versions.md | 1 + articles/mysql/concepts-version-policy.md | 1 + articles/mysql/connect-cpp.md | 1 + articles/mysql/connect-csharp.md | 1 + articles/mysql/connect-go.md | 1 + articles/mysql/connect-java.md | 1 + articles/mysql/connect-nodejs.md | 1 + articles/mysql/connect-php.md | 1 + articles/mysql/connect-python.md | 1 + articles/mysql/connect-ruby.md | 1 + articles/mysql/connect-workbench.md | 1 + articles/mysql/how-to-connect-overview-single-server.md | 1 + articles/mysql/how-to-decide-on-right-migration-tools.md | 1 + articles/mysql/how-to-fix-corrupt-database.md | 1 + articles/mysql/how-to-major-version-upgrade.md | 1 + articles/mysql/how-to-manage-single-server-cli.md | 1 + articles/mysql/how-to-migrate-rds-mysql-data-in-replication.md | 1 + articles/mysql/how-to-migrate-rds-mysql-workbench.md | 1 + articles/mysql/how-to-stop-start-server.md | 1 + articles/mysql/howto-alert-on-metric.md | 1 + articles/mysql/howto-auto-grow-storage-cli.md | 1 + articles/mysql/howto-auto-grow-storage-portal.md | 1 + articles/mysql/howto-auto-grow-storage-powershell.md | 1 + articles/mysql/howto-configure-audit-logs-cli.md | 1 + articles/mysql/howto-configure-audit-logs-portal.md | 1 + articles/mysql/howto-configure-privatelink-cli.md | 1 + articles/mysql/howto-configure-privatelink-portal.md | 1 + articles/mysql/howto-configure-server-logs-in-cli.md | 1 + articles/mysql/howto-configure-server-logs-in-portal.md | 1 + articles/mysql/howto-configure-server-parameters-using-cli.md | 1 + .../mysql/howto-configure-server-parameters-using-powershell.md | 1 + .../mysql/howto-configure-sign-in-azure-ad-authentication.md | 1 + articles/mysql/howto-configure-ssl.md | 1 + articles/mysql/howto-connect-webapp.md | 1 + articles/mysql/howto-connect-with-managed-identity.md | 1 + articles/mysql/howto-connection-string-powershell.md | 1 + articles/mysql/howto-connection-string.md | 1 + articles/mysql/howto-create-manage-server-portal.md | 1 + articles/mysql/howto-create-users.md | 1 + articles/mysql/howto-data-encryption-cli.md | 1 + articles/mysql/howto-data-encryption-portal.md | 1 + articles/mysql/howto-data-encryption-troubleshoot.md | 1 + articles/mysql/howto-data-encryption-validation.md | 1 + articles/mysql/howto-data-in-replication.md | 1 + articles/mysql/howto-deny-public-network-access.md | 1 + articles/mysql/howto-double-encryption.md | 1 + articles/mysql/howto-manage-firewall-using-cli.md | 1 + articles/mysql/howto-manage-firewall-using-portal.md | 1 + articles/mysql/howto-manage-vnet-using-cli.md | 1 + articles/mysql/howto-manage-vnet-using-portal.md | 1 + articles/mysql/howto-migrate-online.md | 1 + .../mysql/howto-migrate-single-flexible-minimum-downtime.md | 1 + articles/mysql/howto-move-regions-portal.md | 1 + articles/mysql/howto-read-replicas-cli.md | 1 + articles/mysql/howto-read-replicas-portal.md | 1 + articles/mysql/howto-read-replicas-powershell.md | 1 + articles/mysql/howto-redirection.md | 1 + articles/mysql/howto-restart-server-cli.md | 1 + articles/mysql/howto-restart-server-portal.md | 1 + articles/mysql/howto-restart-server-powershell.md | 1 + articles/mysql/howto-restore-dropped-server.md | 1 + articles/mysql/howto-restore-server-cli.md | 1 + articles/mysql/howto-restore-server-portal.md | 1 + articles/mysql/howto-restore-server-powershell.md | 1 + articles/mysql/howto-server-parameters.md | 1 + articles/mysql/howto-tls-configurations.md | 1 + articles/mysql/howto-troubleshoot-common-connection-issues.md | 1 + articles/mysql/howto-troubleshoot-common-errors.md | 1 + articles/mysql/howto-troubleshoot-high-cpu-utilization.md | 1 + articles/mysql/howto-troubleshoot-low-memory-issues.md | 1 + articles/mysql/howto-troubleshoot-query-performance-new.md | 1 + articles/mysql/howto-troubleshoot-query-performance.md | 1 + articles/mysql/howto-troubleshoot-replication-latency.md | 1 + articles/mysql/howto-troubleshoot-sys-schema.md | 1 + articles/mysql/index.yml | 1 + articles/mysql/overview.md | 1 + articles/mysql/partners-migration-mysql.md | 1 + articles/mysql/policy-reference.md | 1 + ...uickstart-create-mysql-server-database-using-arm-template.md | 1 + .../quickstart-create-mysql-server-database-using-azure-cli.md | 1 + ...uickstart-create-mysql-server-database-using-azure-portal.md | 1 + ...start-create-mysql-server-database-using-azure-powershell.md | 1 + articles/mysql/quickstart-create-server-up-azure-cli.md | 1 + articles/mysql/quickstart-mysql-github-actions.md | 1 + articles/mysql/reference-stored-procedures.md | 1 + articles/mysql/sample-scripts-azure-cli.md | 1 + articles/mysql/sample-scripts-java-connection-pooling.md | 1 + articles/mysql/security-controls-policy.md | 1 + articles/mysql/select-right-deployment-type.md | 1 + articles/mysql/single-server-overview.md | 1 + articles/mysql/single-server-whats-new.md | 1 + articles/mysql/single-server/index.yml | 1 + articles/mysql/tutorial-design-database-using-cli.md | 1 + articles/mysql/tutorial-design-database-using-portal.md | 1 + articles/mysql/tutorial-design-database-using-powershell.md | 1 + ...ision-mysql-server-using-Azure-Resource-Manager-templates.md | 1 + articles/mysql/videos.md | 1 + 138 files changed, 139 insertions(+) diff --git a/articles/mysql/app-development-best-practices.md b/articles/mysql/app-development-best-practices.md index 7d33687724325..9c36cc266e390 100644 --- a/articles/mysql/app-development-best-practices.md +++ b/articles/mysql/app-development-best-practices.md @@ -4,6 +4,8 @@ description: Learn about best practices for building an app by using Azure Datab author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server +ms.subservice: single-server ms.topic: conceptual ms.date: 08/11/2020 --- diff --git a/articles/mysql/concept-monitoring-best-practices.md b/articles/mysql/concept-monitoring-best-practices.md index 09caf24c68521..f779dd0fe57a2 100644 --- a/articles/mysql/concept-monitoring-best-practices.md +++ b/articles/mysql/concept-monitoring-best-practices.md @@ -4,6 +4,7 @@ description: This article describes the best practices to monitor your Azure Dat author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.custom: ms.date: 11/23/2020 diff --git a/articles/mysql/concept-operation-excellence-best-practices.md b/articles/mysql/concept-operation-excellence-best-practices.md index b0752f4b7bf4f..6dce30a88259a 100644 --- a/articles/mysql/concept-operation-excellence-best-practices.md +++ b/articles/mysql/concept-operation-excellence-best-practices.md @@ -4,6 +4,7 @@ description: This article describes the best practices to operate your MySQL dat author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 11/23/2020 --- diff --git a/articles/mysql/concept-performance-best-practices.md b/articles/mysql/concept-performance-best-practices.md index 2f21799fa1ecd..87ec6807bf8f3 100644 --- a/articles/mysql/concept-performance-best-practices.md +++ b/articles/mysql/concept-performance-best-practices.md @@ -4,6 +4,7 @@ description: This article describes some recommendations to monitor and tune per author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 1/28/2021 --- diff --git a/articles/mysql/concept-reserved-pricing.md b/articles/mysql/concept-reserved-pricing.md index cec4b30048922..946bd52eeba7c 100644 --- a/articles/mysql/concept-reserved-pricing.md +++ b/articles/mysql/concept-reserved-pricing.md @@ -4,6 +4,7 @@ description: Prepay for Azure Database for MySQL compute resources with reserved author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 10/06/2021 --- diff --git a/articles/mysql/concepts-aks.md b/articles/mysql/concepts-aks.md index 068ff6a614dd2..0ebfa54cef1a7 100644 --- a/articles/mysql/concepts-aks.md +++ b/articles/mysql/concepts-aks.md @@ -4,6 +4,7 @@ description: Learn about connecting Azure Kubernetes Service with Azure Database author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 07/14/2020 --- diff --git a/articles/mysql/concepts-audit-logs.md b/articles/mysql/concepts-audit-logs.md index 5274e64c67f07..088001482409a 100644 --- a/articles/mysql/concepts-audit-logs.md +++ b/articles/mysql/concepts-audit-logs.md @@ -4,6 +4,7 @@ description: Describes the audit logs available in Azure Database for MySQL, and author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 6/24/2020 --- diff --git a/articles/mysql/concepts-azure-ad-authentication.md b/articles/mysql/concepts-azure-ad-authentication.md index e5cafe27e1b9b..ef248c9a7e55d 100644 --- a/articles/mysql/concepts-azure-ad-authentication.md +++ b/articles/mysql/concepts-azure-ad-authentication.md @@ -4,6 +4,7 @@ description: Learn about the concepts of Azure Active Directory for authenticati author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 07/23/2020 --- diff --git a/articles/mysql/concepts-azure-advisor-recommendations.md b/articles/mysql/concepts-azure-advisor-recommendations.md index 08687f71897f0..1782cad22a59f 100644 --- a/articles/mysql/concepts-azure-advisor-recommendations.md +++ b/articles/mysql/concepts-azure-advisor-recommendations.md @@ -4,6 +4,7 @@ description: Learn about Azure Advisor recommendations for MySQL. author: alau-ms ms.author: alau ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 04/08/2021 --- diff --git a/articles/mysql/concepts-backup.md b/articles/mysql/concepts-backup.md index 1699c9b96458a..1135c60acb06f 100644 --- a/articles/mysql/concepts-backup.md +++ b/articles/mysql/concepts-backup.md @@ -4,6 +4,7 @@ description: Learn about automatic backups and restoring your Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/27/2020 ms.custom: references_regions diff --git a/articles/mysql/concepts-business-continuity.md b/articles/mysql/concepts-business-continuity.md index 3eb53d3051280..0b2692590e273 100644 --- a/articles/mysql/concepts-business-continuity.md +++ b/articles/mysql/concepts-business-continuity.md @@ -4,6 +4,7 @@ description: Learn about business continuity (point-in-time restore, data center author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 7/7/2020 --- diff --git a/articles/mysql/concepts-certificate-rotation.md b/articles/mysql/concepts-certificate-rotation.md index 60a92fd535aaa..3778c68dbe814 100644 --- a/articles/mysql/concepts-certificate-rotation.md +++ b/articles/mysql/concepts-certificate-rotation.md @@ -4,6 +4,7 @@ description: Learn about the upcoming changes of root certificate changes that w author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 04/08/2021 --- diff --git a/articles/mysql/concepts-compatibility.md b/articles/mysql/concepts-compatibility.md index ef6523769fff6..7d5dc3538b39d 100644 --- a/articles/mysql/concepts-compatibility.md +++ b/articles/mysql/concepts-compatibility.md @@ -4,6 +4,7 @@ description: This article describes the MySQL drivers and management tools that author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 11/4/2021 --- diff --git a/articles/mysql/concepts-connection-libraries.md b/articles/mysql/concepts-connection-libraries.md index 45e16c41db34a..16d7dc9f09c70 100644 --- a/articles/mysql/concepts-connection-libraries.md +++ b/articles/mysql/concepts-connection-libraries.md @@ -4,6 +4,7 @@ description: This article lists each library or driver that client programs can author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 8/3/2020 --- diff --git a/articles/mysql/concepts-connectivity-architecture.md b/articles/mysql/concepts-connectivity-architecture.md index bf0a58b65c86f..923e9185514f8 100644 --- a/articles/mysql/concepts-connectivity-architecture.md +++ b/articles/mysql/concepts-connectivity-architecture.md @@ -4,6 +4,7 @@ description: Describes the connectivity architecture for your Azure Database for author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 10/15/2021 --- diff --git a/articles/mysql/concepts-connectivity.md b/articles/mysql/concepts-connectivity.md index 25e0bfabc28d2..c8e6ffd28917e 100644 --- a/articles/mysql/concepts-connectivity.md +++ b/articles/mysql/concepts-connectivity.md @@ -5,6 +5,7 @@ keywords: mysql connection,connection string,connectivity issues,transient error author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/18/2020 --- diff --git a/articles/mysql/concepts-data-access-and-security-vnet.md b/articles/mysql/concepts-data-access-and-security-vnet.md index 5a2168ef2479f..60cd60cb3726a 100644 --- a/articles/mysql/concepts-data-access-and-security-vnet.md +++ b/articles/mysql/concepts-data-access-and-security-vnet.md @@ -4,6 +4,7 @@ description: 'Describes how VNet service endpoints work for your Azure Database author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 7/17/2020 --- diff --git a/articles/mysql/concepts-data-access-security-private-link.md b/articles/mysql/concepts-data-access-security-private-link.md index c2d1794bcc813..e5063cc35cdd8 100644 --- a/articles/mysql/concepts-data-access-security-private-link.md +++ b/articles/mysql/concepts-data-access-security-private-link.md @@ -4,6 +4,7 @@ description: Learn how Private link works for Azure Database for MySQL. author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 03/10/2020 --- diff --git a/articles/mysql/concepts-data-encryption-mysql.md b/articles/mysql/concepts-data-encryption-mysql.md index bca9ff1360437..9aa6162008398 100644 --- a/articles/mysql/concepts-data-encryption-mysql.md +++ b/articles/mysql/concepts-data-encryption-mysql.md @@ -4,6 +4,7 @@ description: Azure Database for MySQL data encryption with a customer-managed ke author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 01/13/2020 --- diff --git a/articles/mysql/concepts-data-in-replication.md b/articles/mysql/concepts-data-in-replication.md index 7900e48346750..01b6726726067 100644 --- a/articles/mysql/concepts-data-in-replication.md +++ b/articles/mysql/concepts-data-in-replication.md @@ -4,6 +4,7 @@ description: Learn about using Data-in Replication to synchronize from an extern author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 04/08/2021 --- diff --git a/articles/mysql/concepts-database-application-development.md b/articles/mysql/concepts-database-application-development.md index d888ecb7d9e79..55e8d0a7bb587 100644 --- a/articles/mysql/concepts-database-application-development.md +++ b/articles/mysql/concepts-database-application-development.md @@ -4,6 +4,7 @@ description: Introduces design considerations that a developer should follow whe author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/18/2020 --- diff --git a/articles/mysql/concepts-firewall-rules.md b/articles/mysql/concepts-firewall-rules.md index 478a9713d5d5f..b9e6262ceda18 100644 --- a/articles/mysql/concepts-firewall-rules.md +++ b/articles/mysql/concepts-firewall-rules.md @@ -4,6 +4,7 @@ description: Learn about using firewall rules to enable connections to your Azur author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 07/17/2020 --- diff --git a/articles/mysql/concepts-high-availability.md b/articles/mysql/concepts-high-availability.md index 11ab92e05a136..473be5e8883fe 100644 --- a/articles/mysql/concepts-high-availability.md +++ b/articles/mysql/concepts-high-availability.md @@ -4,6 +4,7 @@ description: This article provides information on high availability in Azure Dat author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 7/7/2020 --- diff --git a/articles/mysql/concepts-infrastructure-double-encryption.md b/articles/mysql/concepts-infrastructure-double-encryption.md index f1f47b82a6d9d..960c15a5fe3f3 100644 --- a/articles/mysql/concepts-infrastructure-double-encryption.md +++ b/articles/mysql/concepts-infrastructure-double-encryption.md @@ -4,6 +4,7 @@ description: Learn about using Infrastructure double encryption to add a second author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 6/30/2020 --- diff --git a/articles/mysql/concepts-limits.md b/articles/mysql/concepts-limits.md index 0ec0f759e9317..4d4ee9f947ce1 100644 --- a/articles/mysql/concepts-limits.md +++ b/articles/mysql/concepts-limits.md @@ -4,6 +4,7 @@ description: This article describes limitations in Azure Database for MySQL, suc author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 10/1/2020 --- diff --git a/articles/mysql/concepts-migrate-dbforge-studio-for-mysql.md b/articles/mysql/concepts-migrate-dbforge-studio-for-mysql.md index d7007446df140..2ca957861bfb8 100644 --- a/articles/mysql/concepts-migrate-dbforge-studio-for-mysql.md +++ b/articles/mysql/concepts-migrate-dbforge-studio-for-mysql.md @@ -4,6 +4,7 @@ description: The article demonstrates how to migrate to Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 03/03/2021 --- diff --git a/articles/mysql/concepts-migrate-dump-restore.md b/articles/mysql/concepts-migrate-dump-restore.md index e4331fae1b7bd..37369654b0ad2 100644 --- a/articles/mysql/concepts-migrate-dump-restore.md +++ b/articles/mysql/concepts-migrate-dump-restore.md @@ -4,6 +4,7 @@ description: This article explains two common ways to back up and restore databa author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 10/30/2020 --- diff --git a/articles/mysql/concepts-migrate-import-export.md b/articles/mysql/concepts-migrate-import-export.md index 3e5589d55d6a2..c4c033dd1afea 100644 --- a/articles/mysql/concepts-migrate-import-export.md +++ b/articles/mysql/concepts-migrate-import-export.md @@ -4,6 +4,7 @@ description: This article explains common ways to import and export databases in author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.subservice: migration-guide ms.topic: how-to ms.date: 10/30/2020 diff --git a/articles/mysql/concepts-migrate-mydumper-myloader.md b/articles/mysql/concepts-migrate-mydumper-myloader.md index 4c1f6b5bd4d4d..3a2aff403acde 100644 --- a/articles/mysql/concepts-migrate-mydumper-myloader.md +++ b/articles/mysql/concepts-migrate-mydumper-myloader.md @@ -4,6 +4,7 @@ description: This article explains two common ways to back up and restore databa author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 06/18/2021 --- diff --git a/articles/mysql/concepts-monitoring.md b/articles/mysql/concepts-monitoring.md index af7e4021772d4..412604bdaaee1 100644 --- a/articles/mysql/concepts-monitoring.md +++ b/articles/mysql/concepts-monitoring.md @@ -4,6 +4,7 @@ description: This article describes the metrics for monitoring and alerting for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.custom: references_regions ms.date: 10/21/2020 diff --git a/articles/mysql/concepts-performance-recommendations.md b/articles/mysql/concepts-performance-recommendations.md index 5fc50d62512a9..959685c8f1dcd 100644 --- a/articles/mysql/concepts-performance-recommendations.md +++ b/articles/mysql/concepts-performance-recommendations.md @@ -4,6 +4,7 @@ description: This article describes the Performance Recommendation feature in Az author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 6/3/2020 --- diff --git a/articles/mysql/concepts-planned-maintenance-notification.md b/articles/mysql/concepts-planned-maintenance-notification.md index fc699628f716c..dd8d889723c4b 100644 --- a/articles/mysql/concepts-planned-maintenance-notification.md +++ b/articles/mysql/concepts-planned-maintenance-notification.md @@ -4,6 +4,7 @@ description: This article describes the Planned maintenance notification feature author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 10/21/2020 --- diff --git a/articles/mysql/concepts-pricing-tiers.md b/articles/mysql/concepts-pricing-tiers.md index 8278a21a26a98..d166dbf70f2a1 100644 --- a/articles/mysql/concepts-pricing-tiers.md +++ b/articles/mysql/concepts-pricing-tiers.md @@ -4,6 +4,7 @@ description: Learn about the various pricing tiers for Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 02/07/2022 --- diff --git a/articles/mysql/concepts-query-performance-insight.md b/articles/mysql/concepts-query-performance-insight.md index 79caa1a27da65..18196f6aa2af6 100644 --- a/articles/mysql/concepts-query-performance-insight.md +++ b/articles/mysql/concepts-query-performance-insight.md @@ -4,6 +4,7 @@ description: This article describes the Query Performance Insight feature in Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 01/12/2022 --- diff --git a/articles/mysql/concepts-query-store.md b/articles/mysql/concepts-query-store.md index 0859b6123ca51..559f5a030f72a 100644 --- a/articles/mysql/concepts-query-store.md +++ b/articles/mysql/concepts-query-store.md @@ -4,6 +4,7 @@ description: Learn about the Query Store feature in Azure Database for MySQL to author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 5/12/2020 --- diff --git a/articles/mysql/concepts-read-replicas.md b/articles/mysql/concepts-read-replicas.md index 43deb57585b7f..8bf8423e34f10 100644 --- a/articles/mysql/concepts-read-replicas.md +++ b/articles/mysql/concepts-read-replicas.md @@ -4,6 +4,7 @@ description: 'Learn about read replicas in Azure Database for MySQL: choosing re author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 06/17/2021 ms.custom: references_regions diff --git a/articles/mysql/concepts-security.md b/articles/mysql/concepts-security.md index 80e737245b454..558643075ecc1 100644 --- a/articles/mysql/concepts-security.md +++ b/articles/mysql/concepts-security.md @@ -4,6 +4,7 @@ description: An overview of the security features in Azure Database for MySQL. author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/18/2020 --- diff --git a/articles/mysql/concepts-server-logs.md b/articles/mysql/concepts-server-logs.md index c612105bf5d99..0ff4ac3bc8ad9 100644 --- a/articles/mysql/concepts-server-logs.md +++ b/articles/mysql/concepts-server-logs.md @@ -4,6 +4,7 @@ description: Describes the slow query logs available in Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 11/6/2020 --- diff --git a/articles/mysql/concepts-server-parameters.md b/articles/mysql/concepts-server-parameters.md index 4bfeb825fd8ea..5e62ee5df766e 100644 --- a/articles/mysql/concepts-server-parameters.md +++ b/articles/mysql/concepts-server-parameters.md @@ -4,6 +4,7 @@ description: This topic provides guidelines for configuring server parameters in author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 1/26/2021 --- diff --git a/articles/mysql/concepts-servers.md b/articles/mysql/concepts-servers.md index e9cd56449fd6d..bcbb35106bea4 100644 --- a/articles/mysql/concepts-servers.md +++ b/articles/mysql/concepts-servers.md @@ -4,6 +4,7 @@ description: This topic provides considerations and guidelines for working with author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/18/2020 --- diff --git a/articles/mysql/concepts-ssl-connection-security.md b/articles/mysql/concepts-ssl-connection-security.md index 2a3ec6476a6c1..de884d6aed2c7 100644 --- a/articles/mysql/concepts-ssl-connection-security.md +++ b/articles/mysql/concepts-ssl-connection-security.md @@ -4,6 +4,7 @@ description: Information for configuring Azure Database for MySQL and associated author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 07/09/2020 --- diff --git a/articles/mysql/concepts-supported-versions.md b/articles/mysql/concepts-supported-versions.md index c0093c644643c..a2c02eac28196 100644 --- a/articles/mysql/concepts-supported-versions.md +++ b/articles/mysql/concepts-supported-versions.md @@ -4,6 +4,7 @@ description: Learn which versions of the MySQL server are supported in the Azure author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.custom: ms.date: 11/4/2021 diff --git a/articles/mysql/concepts-version-policy.md b/articles/mysql/concepts-version-policy.md index 45b16a7acad10..d6da4db77062a 100644 --- a/articles/mysql/concepts-version-policy.md +++ b/articles/mysql/concepts-version-policy.md @@ -4,6 +4,7 @@ description: Describes the policy around MySQL major and minor versions in Azure author: sr-msft ms.author: srranga ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.custom: fasttrack-edit ms.date: 11/03/2020 diff --git a/articles/mysql/connect-cpp.md b/articles/mysql/connect-cpp.md index ed52600ddce43..5972f3287bf6b 100644 --- a/articles/mysql/connect-cpp.md +++ b/articles/mysql/connect-cpp.md @@ -4,6 +4,7 @@ description: This quickstart provides a C++ code sample you can use to connect a author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, mode-api ms.devlang: cpp ms.topic: quickstart diff --git a/articles/mysql/connect-csharp.md b/articles/mysql/connect-csharp.md index f0dbfe7657845..63cf337458889 100644 --- a/articles/mysql/connect-csharp.md +++ b/articles/mysql/connect-csharp.md @@ -4,6 +4,7 @@ description: "This quickstart provides a C# (.NET) code sample you can use to co author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, devx-track-csharp, mode-other ms.devlang: csharp ms.topic: quickstart diff --git a/articles/mysql/connect-go.md b/articles/mysql/connect-go.md index d3df2f1593145..54eb17dbd5533 100644 --- a/articles/mysql/connect-go.md +++ b/articles/mysql/connect-go.md @@ -4,6 +4,7 @@ description: This quickstart provides several Go code samples you can use to con author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, mode-api ms.devlang: golang ms.topic: quickstart diff --git a/articles/mysql/connect-java.md b/articles/mysql/connect-java.md index 01523b71575d9..90b67c7b66ad7 100644 --- a/articles/mysql/connect-java.md +++ b/articles/mysql/connect-java.md @@ -4,6 +4,7 @@ description: Learn how to use Java and JDBC with an Azure Database for MySQL dat author: jdubois ms.author: judubois ms.service: mysql +ms.subservice: single-server ms.custom: mvc, devcenter, devx-track-azurecli, mode-api ms.topic: quickstart ms.devlang: java diff --git a/articles/mysql/connect-nodejs.md b/articles/mysql/connect-nodejs.md index e32c1acdb052d..316310242aa53 100644 --- a/articles/mysql/connect-nodejs.md +++ b/articles/mysql/connect-nodejs.md @@ -4,6 +4,7 @@ description: This quickstart provides several Node.js code samples you can use t author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, seo-javascript-september2019, seo-javascript-october2019, devx-track-js, mode-api ms.devlang: javascript ms.topic: quickstart diff --git a/articles/mysql/connect-php.md b/articles/mysql/connect-php.md index 455cbad91e033..26952abb0d736 100644 --- a/articles/mysql/connect-php.md +++ b/articles/mysql/connect-php.md @@ -4,6 +4,7 @@ description: This quickstart provides several PHP code samples you can use to co author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, mode-other ms.topic: quickstart ms.date: 10/28/2020 diff --git a/articles/mysql/connect-python.md b/articles/mysql/connect-python.md index d91a018715ce8..1aad427b0d1b7 100644 --- a/articles/mysql/connect-python.md +++ b/articles/mysql/connect-python.md @@ -4,6 +4,7 @@ description: This quickstart provides several Python code samples you can use to author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, seo-python-october2019, devx-track-python, mode-api ms.devlang: python ms.topic: quickstart diff --git a/articles/mysql/connect-ruby.md b/articles/mysql/connect-ruby.md index e2df90e1b0859..1058209eafdac 100644 --- a/articles/mysql/connect-ruby.md +++ b/articles/mysql/connect-ruby.md @@ -4,6 +4,7 @@ description: This quickstart provides several Ruby code samples you can use to c author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: ruby ms.topic: quickstart ms.custom: mvc, mode-other diff --git a/articles/mysql/connect-workbench.md b/articles/mysql/connect-workbench.md index 58d3be091e6b6..bdbd6d7b8a6ca 100644 --- a/articles/mysql/connect-workbench.md +++ b/articles/mysql/connect-workbench.md @@ -4,6 +4,7 @@ description: This Quickstart provides the steps to use MySQL Workbench to connec author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, mode-other ms.topic: quickstart ms.date: 5/26/2020 diff --git a/articles/mysql/how-to-connect-overview-single-server.md b/articles/mysql/how-to-connect-overview-single-server.md index 0bd51c5754836..2dfda9bf690cd 100644 --- a/articles/mysql/how-to-connect-overview-single-server.md +++ b/articles/mysql/how-to-connect-overview-single-server.md @@ -3,6 +3,7 @@ title: Connect and query - Single Server MySQL description: Links to quickstarts showing how to connect to your Azure My SQL Database Single Server and run queries. services: mysql ms.service: mysql +ms.subservice: single-server ms.topic: how-to author: mksuni ms.author: sumuth diff --git a/articles/mysql/how-to-decide-on-right-migration-tools.md b/articles/mysql/how-to-decide-on-right-migration-tools.md index 691ced63f506a..5a34467298381 100644 --- a/articles/mysql/how-to-decide-on-right-migration-tools.md +++ b/articles/mysql/how-to-decide-on-right-migration-tools.md @@ -2,6 +2,7 @@ title: "Select the right tools for migration to Azure Database for MySQL" description: "This topic provides a decision table which helps customers in picking the right tools for migrating into Azure Database for MySQL" ms.service: mysql +ms.subservice: single-server author: shriram-muthukrishnan ms.author: shriramm ms.reviewer: maghan diff --git a/articles/mysql/how-to-fix-corrupt-database.md b/articles/mysql/how-to-fix-corrupt-database.md index 41a6fe94b635d..129b4cfedd0ab 100644 --- a/articles/mysql/how-to-fix-corrupt-database.md +++ b/articles/mysql/how-to-fix-corrupt-database.md @@ -4,6 +4,7 @@ description: In this article, you'll learn about how to fix database corruption author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 09/21/2020 --- diff --git a/articles/mysql/how-to-major-version-upgrade.md b/articles/mysql/how-to-major-version-upgrade.md index 994d619ab390b..33c2b2b51835a 100644 --- a/articles/mysql/how-to-major-version-upgrade.md +++ b/articles/mysql/how-to-major-version-upgrade.md @@ -4,6 +4,7 @@ description: This article describes how you can upgrade major version for Azure author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 1/28/2021 --- diff --git a/articles/mysql/how-to-manage-single-server-cli.md b/articles/mysql/how-to-manage-single-server-cli.md index 5ae0de2a42408..b6361e2cdb1b2 100644 --- a/articles/mysql/how-to-manage-single-server-cli.md +++ b/articles/mysql/how-to-manage-single-server-cli.md @@ -4,6 +4,7 @@ description: Learn how to manage an Azure Database for MySQL server from the Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 9/22/2020 --- diff --git a/articles/mysql/how-to-migrate-rds-mysql-data-in-replication.md b/articles/mysql/how-to-migrate-rds-mysql-data-in-replication.md index b3364da691c1e..b6cb49d3707c9 100644 --- a/articles/mysql/how-to-migrate-rds-mysql-data-in-replication.md +++ b/articles/mysql/how-to-migrate-rds-mysql-data-in-replication.md @@ -4,6 +4,7 @@ description: This article describes how to migrate Amazon RDS for MySQL to Azure author: SudheeshGH ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 09/24/2021 --- diff --git a/articles/mysql/how-to-migrate-rds-mysql-workbench.md b/articles/mysql/how-to-migrate-rds-mysql-workbench.md index 8e167ed22da52..28d29b33cd218 100644 --- a/articles/mysql/how-to-migrate-rds-mysql-workbench.md +++ b/articles/mysql/how-to-migrate-rds-mysql-workbench.md @@ -4,6 +4,7 @@ description: This article describes how to migrate Amazon RDS for MySQL to Azure author: HJToland3 ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 05/21/2021 --- diff --git a/articles/mysql/how-to-stop-start-server.md b/articles/mysql/how-to-stop-start-server.md index b0866ed6c83bd..a28d84c98dcb7 100644 --- a/articles/mysql/how-to-stop-start-server.md +++ b/articles/mysql/how-to-stop-start-server.md @@ -4,6 +4,7 @@ description: This article describes how to stop/start operations in Azure Databa author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 09/21/2020 --- diff --git a/articles/mysql/howto-alert-on-metric.md b/articles/mysql/howto-alert-on-metric.md index e295c1bc3857e..3fa2e13a8fde9 100644 --- a/articles/mysql/howto-alert-on-metric.md +++ b/articles/mysql/howto-alert-on-metric.md @@ -4,6 +4,7 @@ description: This article describes how to configure and access metric alerts fo author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-auto-grow-storage-cli.md b/articles/mysql/howto-auto-grow-storage-cli.md index 6076b41e1d07f..3fd5ddace0102 100644 --- a/articles/mysql/howto-auto-grow-storage-cli.md +++ b/articles/mysql/howto-auto-grow-storage-cli.md @@ -4,6 +4,7 @@ description: This article describes how you can enable auto grow storage using t author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 ms.custom: devx-track-azurecli diff --git a/articles/mysql/howto-auto-grow-storage-portal.md b/articles/mysql/howto-auto-grow-storage-portal.md index e53aa09835428..c6741b4ececb5 100644 --- a/articles/mysql/howto-auto-grow-storage-portal.md +++ b/articles/mysql/howto-auto-grow-storage-portal.md @@ -4,6 +4,7 @@ description: This article describes how you can enable auto grow storage for Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-auto-grow-storage-powershell.md b/articles/mysql/howto-auto-grow-storage-powershell.md index 1c68f0aaa4af5..98fc9ecf398e4 100644 --- a/articles/mysql/howto-auto-grow-storage-powershell.md +++ b/articles/mysql/howto-auto-grow-storage-powershell.md @@ -4,6 +4,7 @@ description: This article describes how you can enable auto grow storage using P author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 4/28/2020 ms.custom: devx-track-azurepowershell diff --git a/articles/mysql/howto-configure-audit-logs-cli.md b/articles/mysql/howto-configure-audit-logs-cli.md index fd3c0818271c8..da4c36ae56bc9 100644 --- a/articles/mysql/howto-configure-audit-logs-cli.md +++ b/articles/mysql/howto-configure-audit-logs-cli.md @@ -4,6 +4,7 @@ description: This article describes how to configure and access the audit logs i author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.custom: devx-track-azurecli ms.date: 6/24/2020 diff --git a/articles/mysql/howto-configure-audit-logs-portal.md b/articles/mysql/howto-configure-audit-logs-portal.md index adfde27d1fd19..b6c96b6922ac4 100644 --- a/articles/mysql/howto-configure-audit-logs-portal.md +++ b/articles/mysql/howto-configure-audit-logs-portal.md @@ -4,6 +4,7 @@ description: This article describes how to configure and access the audit logs i author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 9/29/2020 --- diff --git a/articles/mysql/howto-configure-privatelink-cli.md b/articles/mysql/howto-configure-privatelink-cli.md index a3e1f738107a0..8eb4c17abb9c4 100644 --- a/articles/mysql/howto-configure-privatelink-cli.md +++ b/articles/mysql/howto-configure-privatelink-cli.md @@ -4,6 +4,7 @@ description: Learn how to configure private link for Azure Database for MySQL fr author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.custom: devx-track-azurecli ms.date: 01/09/2020 diff --git a/articles/mysql/howto-configure-privatelink-portal.md b/articles/mysql/howto-configure-privatelink-portal.md index 7326afd4f90ba..b08a8b79ea089 100644 --- a/articles/mysql/howto-configure-privatelink-portal.md +++ b/articles/mysql/howto-configure-privatelink-portal.md @@ -4,6 +4,7 @@ description: Learn how to configure private link for Azure Database for MySQL fr author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 01/09/2020 --- diff --git a/articles/mysql/howto-configure-server-logs-in-cli.md b/articles/mysql/howto-configure-server-logs-in-cli.md index 9f36028a8f48f..c4d26489302a4 100644 --- a/articles/mysql/howto-configure-server-logs-in-cli.md +++ b/articles/mysql/howto-configure-server-logs-in-cli.md @@ -4,6 +4,7 @@ description: This article describes how to access the slow query logs in Azure D author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: how-to ms.date: 4/13/2020 diff --git a/articles/mysql/howto-configure-server-logs-in-portal.md b/articles/mysql/howto-configure-server-logs-in-portal.md index 61bce4b732a8d..1b42c050856ab 100644 --- a/articles/mysql/howto-configure-server-logs-in-portal.md +++ b/articles/mysql/howto-configure-server-logs-in-portal.md @@ -4,6 +4,7 @@ description: This article describes how to configure and access the slow logs in author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/15/2021 --- diff --git a/articles/mysql/howto-configure-server-parameters-using-cli.md b/articles/mysql/howto-configure-server-parameters-using-cli.md index ef1a52967dca0..d65e0a9bb2c68 100644 --- a/articles/mysql/howto-configure-server-parameters-using-cli.md +++ b/articles/mysql/howto-configure-server-parameters-using-cli.md @@ -4,6 +4,7 @@ description: This article describes how to configure the service parameters in A author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: how-to ms.date: 10/1/2020 diff --git a/articles/mysql/howto-configure-server-parameters-using-powershell.md b/articles/mysql/howto-configure-server-parameters-using-powershell.md index 17a662f366ac0..b22884ce559c4 100644 --- a/articles/mysql/howto-configure-server-parameters-using-powershell.md +++ b/articles/mysql/howto-configure-server-parameters-using-powershell.md @@ -4,6 +4,7 @@ description: This article describes how to configure the service parameters in A author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurepowershell ms.topic: how-to ms.date: 10/1/2020 diff --git a/articles/mysql/howto-configure-sign-in-azure-ad-authentication.md b/articles/mysql/howto-configure-sign-in-azure-ad-authentication.md index 1a7caada876d3..125da57bf5961 100644 --- a/articles/mysql/howto-configure-sign-in-azure-ad-authentication.md +++ b/articles/mysql/howto-configure-sign-in-azure-ad-authentication.md @@ -4,6 +4,7 @@ description: Learn about how to set up Azure Active Directory (Azure AD) for aut author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 07/23/2020 ms.custom: devx-track-azurepowershell diff --git a/articles/mysql/howto-configure-ssl.md b/articles/mysql/howto-configure-ssl.md index 68b66ead63a18..0eae0e9cc3484 100644 --- a/articles/mysql/howto-configure-ssl.md +++ b/articles/mysql/howto-configure-ssl.md @@ -4,6 +4,7 @@ description: Instructions for how to properly configure Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.devlang: csharp, golang, java, javascript, php, python, ruby ms.custom: "devx-track-python, devx-track-csharp" diff --git a/articles/mysql/howto-connect-webapp.md b/articles/mysql/howto-connect-webapp.md index 2dbcaddf1a5e0..be21ae40ad637 100644 --- a/articles/mysql/howto-connect-webapp.md +++ b/articles/mysql/howto-connect-webapp.md @@ -4,6 +4,7 @@ description: Instructions for how to properly connect an existing Azure App Serv author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-connect-with-managed-identity.md b/articles/mysql/howto-connect-with-managed-identity.md index 386260bec2da2..d3743451dcbf9 100644 --- a/articles/mysql/howto-connect-with-managed-identity.md +++ b/articles/mysql/howto-connect-with-managed-identity.md @@ -4,6 +4,7 @@ description: Learn about how to connect and authenticate using Managed Identity author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 05/19/2020 ms.custom: devx-track-csharp, devx-track-azurecli diff --git a/articles/mysql/howto-connection-string-powershell.md b/articles/mysql/howto-connection-string-powershell.md index 813dfc7769496..db89fabc13e1f 100644 --- a/articles/mysql/howto-connection-string-powershell.md +++ b/articles/mysql/howto-connection-string-powershell.md @@ -4,6 +4,7 @@ description: This article provides an Azure PowerShell example to generate a con author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, devx-track-azurepowershell ms.topic: how-to ms.date: 8/5/2020 diff --git a/articles/mysql/howto-connection-string.md b/articles/mysql/howto-connection-string.md index a64b1180696d5..e6ee3fc87d0a6 100644 --- a/articles/mysql/howto-connection-string.md +++ b/articles/mysql/howto-connection-string.md @@ -4,6 +4,7 @@ description: This document lists the currently supported connection strings for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 ms.custom: devx-track-python, devx-track-js diff --git a/articles/mysql/howto-create-manage-server-portal.md b/articles/mysql/howto-create-manage-server-portal.md index 84e5e9eac9266..ddc2ce7c52cef 100644 --- a/articles/mysql/howto-create-manage-server-portal.md +++ b/articles/mysql/howto-create-manage-server-portal.md @@ -4,6 +4,7 @@ description: Learn how to manage an Azure Database for MySQL server from the Azu author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 1/26/2021 --- diff --git a/articles/mysql/howto-create-users.md b/articles/mysql/howto-create-users.md index fe0dc5f8a53ff..807bb8d2f16b5 100644 --- a/articles/mysql/howto-create-users.md +++ b/articles/mysql/howto-create-users.md @@ -4,6 +4,7 @@ description: This article describes how to create new user accounts to interact author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 02/17/2022 --- diff --git a/articles/mysql/howto-data-encryption-cli.md b/articles/mysql/howto-data-encryption-cli.md index 43c1ede3e385b..e9e0530f4f7ec 100644 --- a/articles/mysql/howto-data-encryption-cli.md +++ b/articles/mysql/howto-data-encryption-cli.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage data encryption for your Azure Datab author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 03/30/2020 ms.custom: devx-track-azurecli diff --git a/articles/mysql/howto-data-encryption-portal.md b/articles/mysql/howto-data-encryption-portal.md index afd839fa4c8b8..fca87a35431b3 100644 --- a/articles/mysql/howto-data-encryption-portal.md +++ b/articles/mysql/howto-data-encryption-portal.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage data encryption for your Azure Datab author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 01/13/2020 ms.custom: devx-track-azurecli diff --git a/articles/mysql/howto-data-encryption-troubleshoot.md b/articles/mysql/howto-data-encryption-troubleshoot.md index eff54d9693e9a..d4b98c9471faa 100644 --- a/articles/mysql/howto-data-encryption-troubleshoot.md +++ b/articles/mysql/howto-data-encryption-troubleshoot.md @@ -4,6 +4,7 @@ description: Learn how to troubleshoot data encryption in Azure Database for MyS author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 02/13/2020 --- diff --git a/articles/mysql/howto-data-encryption-validation.md b/articles/mysql/howto-data-encryption-validation.md index ec8218d90693d..65cc66c99037a 100644 --- a/articles/mysql/howto-data-encryption-validation.md +++ b/articles/mysql/howto-data-encryption-validation.md @@ -4,6 +4,7 @@ description: Learn how to validate the encryption of the Azure Database for MySQ author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 04/28/2020 --- diff --git a/articles/mysql/howto-data-in-replication.md b/articles/mysql/howto-data-in-replication.md index 336fb3f345586..15b1c106c451d 100644 --- a/articles/mysql/howto-data-in-replication.md +++ b/articles/mysql/howto-data-in-replication.md @@ -4,6 +4,7 @@ description: This article describes how to set up Data-in Replication for Azure author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 04/08/2021 --- diff --git a/articles/mysql/howto-deny-public-network-access.md b/articles/mysql/howto-deny-public-network-access.md index 7f744713b6958..10ae4ccb9da05 100644 --- a/articles/mysql/howto-deny-public-network-access.md +++ b/articles/mysql/howto-deny-public-network-access.md @@ -4,6 +4,7 @@ description: Learn how to configure Deny Public Network Access using Azure porta author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 03/10/2020 --- diff --git a/articles/mysql/howto-double-encryption.md b/articles/mysql/howto-double-encryption.md index 049da5bff328d..6e39c50c4397d 100644 --- a/articles/mysql/howto-double-encryption.md +++ b/articles/mysql/howto-double-encryption.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage Infrastructure double encryption for author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/30/2020 --- diff --git a/articles/mysql/howto-manage-firewall-using-cli.md b/articles/mysql/howto-manage-firewall-using-cli.md index 43c6cfb942e92..f570ebbe7ff35 100644 --- a/articles/mysql/howto-manage-firewall-using-cli.md +++ b/articles/mysql/howto-manage-firewall-using-cli.md @@ -4,6 +4,7 @@ description: This article describes how to create and manage Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: how-to ms.date: 3/18/2020 diff --git a/articles/mysql/howto-manage-firewall-using-portal.md b/articles/mysql/howto-manage-firewall-using-portal.md index 20805a23dccef..e50228469397f 100644 --- a/articles/mysql/howto-manage-firewall-using-portal.md +++ b/articles/mysql/howto-manage-firewall-using-portal.md @@ -4,6 +4,7 @@ description: Create and manage Azure Database for MySQL firewall rules using the author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-manage-vnet-using-cli.md b/articles/mysql/howto-manage-vnet-using-cli.md index 8f61af9ead694..6fe6a578a9c5b 100644 --- a/articles/mysql/howto-manage-vnet-using-cli.md +++ b/articles/mysql/howto-manage-vnet-using-cli.md @@ -4,6 +4,7 @@ description: This article describes how to create and manage Azure Database for author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: how-to ms.date: 02/10/2022 diff --git a/articles/mysql/howto-manage-vnet-using-portal.md b/articles/mysql/howto-manage-vnet-using-portal.md index 5a62bfad82b6f..ae19c9c18f3f4 100644 --- a/articles/mysql/howto-manage-vnet-using-portal.md +++ b/articles/mysql/howto-manage-vnet-using-portal.md @@ -4,6 +4,7 @@ description: Create and manage Azure Database for MySQL VNet service endpoints a author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-migrate-online.md b/articles/mysql/howto-migrate-online.md index 4154acc20c470..586c67cb6c84e 100644 --- a/articles/mysql/howto-migrate-online.md +++ b/articles/mysql/howto-migrate-online.md @@ -4,6 +4,7 @@ description: This article describes how to perform a minimal-downtime migration author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.custom: ms.date: 6/19/2021 diff --git a/articles/mysql/howto-migrate-single-flexible-minimum-downtime.md b/articles/mysql/howto-migrate-single-flexible-minimum-downtime.md index 3eb843b56c5e1..d0f7809553eaf 100644 --- a/articles/mysql/howto-migrate-single-flexible-minimum-downtime.md +++ b/articles/mysql/howto-migrate-single-flexible-minimum-downtime.md @@ -4,6 +4,7 @@ description: This article describes how to perform a minimal-downtime migration author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/18/2021 --- diff --git a/articles/mysql/howto-move-regions-portal.md b/articles/mysql/howto-move-regions-portal.md index 5662823ed6556..ffd1657aa1579 100644 --- a/articles/mysql/howto-move-regions-portal.md +++ b/articles/mysql/howto-move-regions-portal.md @@ -4,6 +4,7 @@ description: Move an Azure Database for MySQL server from one Azure region to an author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.custom: subject-moving-resources ms.date: 06/26/2020 diff --git a/articles/mysql/howto-read-replicas-cli.md b/articles/mysql/howto-read-replicas-cli.md index 6d3a1aa986412..42505839aa3bd 100644 --- a/articles/mysql/howto-read-replicas-cli.md +++ b/articles/mysql/howto-read-replicas-cli.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage read replicas in Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/17/2020 ms.custom: devx-track-azurecli diff --git a/articles/mysql/howto-read-replicas-portal.md b/articles/mysql/howto-read-replicas-portal.md index f9aeed9a5cb63..6ee3375bee062 100644 --- a/articles/mysql/howto-read-replicas-portal.md +++ b/articles/mysql/howto-read-replicas-portal.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage read replicas in Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/17/2020 --- diff --git a/articles/mysql/howto-read-replicas-powershell.md b/articles/mysql/howto-read-replicas-powershell.md index 6cd9752357862..d629f8a8b411b 100644 --- a/articles/mysql/howto-read-replicas-powershell.md +++ b/articles/mysql/howto-read-replicas-powershell.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage read replicas in Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/17/2020 ms.custom: devx-track-azurepowershell diff --git a/articles/mysql/howto-redirection.md b/articles/mysql/howto-redirection.md index b42ce55275e0a..9ced15774ec52 100644 --- a/articles/mysql/howto-redirection.md +++ b/articles/mysql/howto-redirection.md @@ -4,6 +4,7 @@ description: This article describes how you can configure you application to con author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 6/8/2020 --- diff --git a/articles/mysql/howto-restart-server-cli.md b/articles/mysql/howto-restart-server-cli.md index d8f1e7658e711..79a746a645e05 100644 --- a/articles/mysql/howto-restart-server-cli.md +++ b/articles/mysql/howto-restart-server-cli.md @@ -4,6 +4,7 @@ description: This article describes how you can restart an Azure Database for My author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 ms.custom: devx-track-azurecli diff --git a/articles/mysql/howto-restart-server-portal.md b/articles/mysql/howto-restart-server-portal.md index 452d162e22099..6af393e36c9fc 100644 --- a/articles/mysql/howto-restart-server-portal.md +++ b/articles/mysql/howto-restart-server-portal.md @@ -4,6 +4,7 @@ description: This article describes how you can restart an Azure Database for My author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-restart-server-powershell.md b/articles/mysql/howto-restart-server-powershell.md index 86f9253a7e1fa..d309a0d80d165 100644 --- a/articles/mysql/howto-restart-server-powershell.md +++ b/articles/mysql/howto-restart-server-powershell.md @@ -4,6 +4,7 @@ description: This article describes how you can restart an Azure Database for My author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 4/28/2020 ms.custom: devx-track-azurepowershell diff --git a/articles/mysql/howto-restore-dropped-server.md b/articles/mysql/howto-restore-dropped-server.md index 5b22618257416..f9a8bff6cc14c 100644 --- a/articles/mysql/howto-restore-dropped-server.md +++ b/articles/mysql/howto-restore-dropped-server.md @@ -4,6 +4,7 @@ description: This article describes how to restore a deleted server in Azure Dat author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 10/09/2020 --- diff --git a/articles/mysql/howto-restore-server-cli.md b/articles/mysql/howto-restore-server-cli.md index 00cfdcfe6e73a..5d4eb7250af4f 100644 --- a/articles/mysql/howto-restore-server-cli.md +++ b/articles/mysql/howto-restore-server-cli.md @@ -4,6 +4,7 @@ description: Learn how to backup and restore a server in Azure Database for MySQ author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: how-to ms.date: 3/27/2020 diff --git a/articles/mysql/howto-restore-server-portal.md b/articles/mysql/howto-restore-server-portal.md index 5d922f2b9c3f4..1f666ed8eb3d5 100644 --- a/articles/mysql/howto-restore-server-portal.md +++ b/articles/mysql/howto-restore-server-portal.md @@ -4,6 +4,7 @@ description: This article describes how to restore a server in Azure Database fo author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 6/30/2020 --- diff --git a/articles/mysql/howto-restore-server-powershell.md b/articles/mysql/howto-restore-server-powershell.md index a82278406eb59..8f77804f892f8 100644 --- a/articles/mysql/howto-restore-server-powershell.md +++ b/articles/mysql/howto-restore-server-powershell.md @@ -4,6 +4,7 @@ description: Learn how to backup and restore a server in Azure Database for MySQ author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurepowershell ms.topic: how-to ms.date: 4/28/2020 diff --git a/articles/mysql/howto-server-parameters.md b/articles/mysql/howto-server-parameters.md index 19fa5858ae881..1a1cbace4a869 100644 --- a/articles/mysql/howto-server-parameters.md +++ b/articles/mysql/howto-server-parameters.md @@ -4,6 +4,7 @@ description: This article describes how to configure MySQL server parameters in author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 10/1/2020 --- diff --git a/articles/mysql/howto-tls-configurations.md b/articles/mysql/howto-tls-configurations.md index b47513cdd3600..3b21999956ba8 100644 --- a/articles/mysql/howto-tls-configurations.md +++ b/articles/mysql/howto-tls-configurations.md @@ -4,6 +4,7 @@ description: Learn how to set TLS configuration using Azure portal for your Azur author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: single-server ms.topic: how-to ms.date: 06/02/2020 --- diff --git a/articles/mysql/howto-troubleshoot-common-connection-issues.md b/articles/mysql/howto-troubleshoot-common-connection-issues.md index 755b02772bf48..23da4ff6cb94d 100644 --- a/articles/mysql/howto-troubleshoot-common-connection-issues.md +++ b/articles/mysql/howto-troubleshoot-common-connection-issues.md @@ -5,6 +5,7 @@ keywords: mysql connection,connection string,connectivity issues,transient error author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 3/18/2020 --- diff --git a/articles/mysql/howto-troubleshoot-common-errors.md b/articles/mysql/howto-troubleshoot-common-errors.md index ac8a3d6c803a9..9a4f5f5bed10f 100644 --- a/articles/mysql/howto-troubleshoot-common-errors.md +++ b/articles/mysql/howto-troubleshoot-common-errors.md @@ -3,6 +3,7 @@ title: Troubleshoot common errors - Azure Database for MySQL description: Learn how to troubleshoot common migration errors encountered by users new to the Azure Database for MySQL service author: savjani ms.service: mysql +ms.subservice: single-server ms.author: pariks ms.custom: mvc ms.topic: troubleshooting diff --git a/articles/mysql/howto-troubleshoot-high-cpu-utilization.md b/articles/mysql/howto-troubleshoot-high-cpu-utilization.md index abe823ede3f2a..c013c691a6f96 100644 --- a/articles/mysql/howto-troubleshoot-high-cpu-utilization.md +++ b/articles/mysql/howto-troubleshoot-high-cpu-utilization.md @@ -4,6 +4,7 @@ description: Learn how to troubleshoot high CPU utilization in Azure Database fo author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 4/27/2022 --- diff --git a/articles/mysql/howto-troubleshoot-low-memory-issues.md b/articles/mysql/howto-troubleshoot-low-memory-issues.md index 1be4e4ea1c41b..94a28e22f2e70 100644 --- a/articles/mysql/howto-troubleshoot-low-memory-issues.md +++ b/articles/mysql/howto-troubleshoot-low-memory-issues.md @@ -4,6 +4,7 @@ description: Learn how to troubleshoot low memory issues in Azure Database for M author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 4/22/2022 --- diff --git a/articles/mysql/howto-troubleshoot-query-performance-new.md b/articles/mysql/howto-troubleshoot-query-performance-new.md index 3f7be3d7f79ca..5f89bbe2a7194 100644 --- a/articles/mysql/howto-troubleshoot-query-performance-new.md +++ b/articles/mysql/howto-troubleshoot-query-performance-new.md @@ -4,6 +4,7 @@ description: Learn how to troubleshoot query performance in Azure Database for M author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 4/22/2022 --- diff --git a/articles/mysql/howto-troubleshoot-query-performance.md b/articles/mysql/howto-troubleshoot-query-performance.md index 716aa0f256304..470dbe3ddff28 100644 --- a/articles/mysql/howto-troubleshoot-query-performance.md +++ b/articles/mysql/howto-troubleshoot-query-performance.md @@ -4,6 +4,7 @@ description: Learn how to profile query performance in Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 3/30/2022 --- diff --git a/articles/mysql/howto-troubleshoot-replication-latency.md b/articles/mysql/howto-troubleshoot-replication-latency.md index d87af52589e05..c5a33b8c7e82a 100644 --- a/articles/mysql/howto-troubleshoot-replication-latency.md +++ b/articles/mysql/howto-troubleshoot-replication-latency.md @@ -5,6 +5,7 @@ keywords: mysql, troubleshoot, replication latency in seconds author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 01/13/2021 --- diff --git a/articles/mysql/howto-troubleshoot-sys-schema.md b/articles/mysql/howto-troubleshoot-sys-schema.md index 1e8351b0b090f..71b4292a4c361 100644 --- a/articles/mysql/howto-troubleshoot-sys-schema.md +++ b/articles/mysql/howto-troubleshoot-sys-schema.md @@ -4,6 +4,7 @@ description: Learn how to use the sys_schema to find performance issues and main author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: troubleshooting ms.date: 3/10/2022 --- diff --git a/articles/mysql/index.yml b/articles/mysql/index.yml index 15af4aa2d627e..4ef3ef8d5f2a4 100644 --- a/articles/mysql/index.yml +++ b/articles/mysql/index.yml @@ -7,6 +7,7 @@ metadata: ms.author: pariks ms.date: 04/27/2022 ms.service: mysql +ms.subservice: single-server ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new diff --git a/articles/mysql/overview.md b/articles/mysql/overview.md index 321519ea867f4..0d7964953a217 100644 --- a/articles/mysql/overview.md +++ b/articles/mysql/overview.md @@ -3,6 +3,7 @@ title: Overview - Azure Database for MySQL description: Learn about the Azure Database for MySQL service, a relational database service in the Microsoft cloud based on the MySQL Community Edition. author: savjani ms.service: mysql +ms.subservice: single-server ms.author: pariks ms.custom: mvc ms.topic: overview diff --git a/articles/mysql/partners-migration-mysql.md b/articles/mysql/partners-migration-mysql.md index a14c23c41c439..c7962231df778 100644 --- a/articles/mysql/partners-migration-mysql.md +++ b/articles/mysql/partners-migration-mysql.md @@ -4,6 +4,7 @@ description: Lists of third-party migration partners with solutions that support author: HJToland3 ms.author: jtoland ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 08/18/2021 --- diff --git a/articles/mysql/policy-reference.md b/articles/mysql/policy-reference.md index 0f4e028739f4d..1c3e509313b45 100644 --- a/articles/mysql/policy-reference.md +++ b/articles/mysql/policy-reference.md @@ -6,6 +6,7 @@ ms.topic: reference author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: subject-policy-reference --- # Azure Policy built-in definitions for Azure Database for MySQL diff --git a/articles/mysql/quickstart-create-mysql-server-database-using-arm-template.md b/articles/mysql/quickstart-create-mysql-server-database-using-arm-template.md index 8d09d1e0fd1a4..0a8fe16b35812 100644 --- a/articles/mysql/quickstart-create-mysql-server-database-using-arm-template.md +++ b/articles/mysql/quickstart-create-mysql-server-database-using-arm-template.md @@ -4,6 +4,7 @@ description: In this Quickstart, learn how to create an Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: quickstart ms.custom: subject-armqs, devx-track-azurepowershell, mode-arm ms.date: 05/19/2020 diff --git a/articles/mysql/quickstart-create-mysql-server-database-using-azure-cli.md b/articles/mysql/quickstart-create-mysql-server-database-using-azure-cli.md index 35a8a8c15da19..ac607463934d8 100644 --- a/articles/mysql/quickstart-create-mysql-server-database-using-azure-cli.md +++ b/articles/mysql/quickstart-create-mysql-server-database-using-azure-cli.md @@ -4,6 +4,7 @@ description: This quickstart describes how to use the Azure CLI to create an Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: quickstart ms.date: 07/15/2020 diff --git a/articles/mysql/quickstart-create-mysql-server-database-using-azure-portal.md b/articles/mysql/quickstart-create-mysql-server-database-using-azure-portal.md index c1e8da91ee350..c927955c716a7 100644 --- a/articles/mysql/quickstart-create-mysql-server-database-using-azure-portal.md +++ b/articles/mysql/quickstart-create-mysql-server-database-using-azure-portal.md @@ -4,6 +4,7 @@ description: This article walks you through using the Azure portal to create a s author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: mvc, mode-ui ms.topic: quickstart ms.date: 11/04/2020 diff --git a/articles/mysql/quickstart-create-mysql-server-database-using-azure-powershell.md b/articles/mysql/quickstart-create-mysql-server-database-using-azure-powershell.md index d92ceee19e530..81ed83fc92522 100644 --- a/articles/mysql/quickstart-create-mysql-server-database-using-azure-powershell.md +++ b/articles/mysql/quickstart-create-mysql-server-database-using-azure-powershell.md @@ -4,6 +4,7 @@ description: This quickstart describes how to use PowerShell to create an Azure author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurepowershell ms.topic: quickstart ms.date: 04/28/2020 diff --git a/articles/mysql/quickstart-create-server-up-azure-cli.md b/articles/mysql/quickstart-create-server-up-azure-cli.md index 7b0e7a4354cfa..4fa51f00a669a 100644 --- a/articles/mysql/quickstart-create-server-up-azure-cli.md +++ b/articles/mysql/quickstart-create-server-up-azure-cli.md @@ -4,6 +4,7 @@ description: Quickstart guide to create Azure Database for MySQL server using Az author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: quickstart ms.date: 3/18/2020 diff --git a/articles/mysql/quickstart-mysql-github-actions.md b/articles/mysql/quickstart-mysql-github-actions.md index d50ccdbdf60a1..3b2024ff3b527 100644 --- a/articles/mysql/quickstart-mysql-github-actions.md +++ b/articles/mysql/quickstart-mysql-github-actions.md @@ -3,6 +3,7 @@ title: 'Quickstart: Connect to Azure MySQL with GitHub Actions' description: Use Azure MySQL from a GitHub Actions workflow author: juliakm ms.service: mysql +ms.subservice: single-server ms.topic: quickstart ms.author: jukullam ms.date: 02/14/2022 diff --git a/articles/mysql/reference-stored-procedures.md b/articles/mysql/reference-stored-procedures.md index a6ea252cf73fd..bbb5eade6ee68 100644 --- a/articles/mysql/reference-stored-procedures.md +++ b/articles/mysql/reference-stored-procedures.md @@ -4,6 +4,7 @@ description: Learn which stored procedures in Azure Database for MySQL are usefu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 3/18/2020 --- diff --git a/articles/mysql/sample-scripts-azure-cli.md b/articles/mysql/sample-scripts-azure-cli.md index 313471c802c6a..2ea236d109442 100644 --- a/articles/mysql/sample-scripts-azure-cli.md +++ b/articles/mysql/sample-scripts-azure-cli.md @@ -4,6 +4,7 @@ description: This article lists the Azure CLI code samples available for interac author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli, seo-azure-cli diff --git a/articles/mysql/sample-scripts-java-connection-pooling.md b/articles/mysql/sample-scripts-java-connection-pooling.md index db968a330da87..0d2ef927e20b1 100644 --- a/articles/mysql/sample-scripts-java-connection-pooling.md +++ b/articles/mysql/sample-scripts-java-connection-pooling.md @@ -5,6 +5,7 @@ author: savjani ms.author: pariks ms.custom: devx-track-java ms.service: mysql +ms.subservice: single-server ms.topic: sample ms.date: 02/28/2018 --- diff --git a/articles/mysql/security-controls-policy.md b/articles/mysql/security-controls-policy.md index 6f7982336021e..f1a7a5c7393ef 100644 --- a/articles/mysql/security-controls-policy.md +++ b/articles/mysql/security-controls-policy.md @@ -6,6 +6,7 @@ ms.topic: sample author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.custom: subject-policy-compliancecontrols --- # Azure Policy Regulatory Compliance controls for Azure Database for MySQL diff --git a/articles/mysql/select-right-deployment-type.md b/articles/mysql/select-right-deployment-type.md index 2612dac707ec8..06724de218f4d 100644 --- a/articles/mysql/select-right-deployment-type.md +++ b/articles/mysql/select-right-deployment-type.md @@ -4,6 +4,7 @@ description: This article describes what factors to consider before you deploy A author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 08/26/2020 --- diff --git a/articles/mysql/single-server-overview.md b/articles/mysql/single-server-overview.md index eb1d8146a3184..aecb65b2420f0 100644 --- a/articles/mysql/single-server-overview.md +++ b/articles/mysql/single-server-overview.md @@ -3,6 +3,7 @@ title: Overview - Azure Database for MySQL Single Server description: Learn about the Azure Database for MySQL Single server, a relational database service in the Microsoft cloud based on the MySQL Community Edition. author: savjani ms.service: mysql +ms.subservice: single-server ms.author: pariks ms.custom: mvc ms.topic: overview diff --git a/articles/mysql/single-server-whats-new.md b/articles/mysql/single-server-whats-new.md index 34c6133363374..71feb2b78d43f 100644 --- a/articles/mysql/single-server-whats-new.md +++ b/articles/mysql/single-server-whats-new.md @@ -3,6 +3,7 @@ title: What's new in Azure Database for MySQL Single Server description: Learn about recent updates to Azure Database for MySQL - Single server, a relational database service in the Microsoft cloud based on the MySQL Community Edition. author: hjtoland3 ms.service: mysql +ms.subservice: single-server ms.author: jtoland ms.custom: mvc ms.topic: conceptual diff --git a/articles/mysql/single-server/index.yml b/articles/mysql/single-server/index.yml index 3861de13e83c8..e6c8f6aef82d7 100644 --- a/articles/mysql/single-server/index.yml +++ b/articles/mysql/single-server/index.yml @@ -7,6 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql +ms.subservice: single-server ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new diff --git a/articles/mysql/tutorial-design-database-using-cli.md b/articles/mysql/tutorial-design-database-using-cli.md index ba625c8b29b07..922a7eb351531 100644 --- a/articles/mysql/tutorial-design-database-using-cli.md +++ b/articles/mysql/tutorial-design-database-using-cli.md @@ -4,6 +4,7 @@ description: This tutorial explains how to create and manage Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: tutorial ms.date: 12/02/2019 diff --git a/articles/mysql/tutorial-design-database-using-portal.md b/articles/mysql/tutorial-design-database-using-portal.md index 0aa28cde8c1b6..c101e02bfa9d9 100644 --- a/articles/mysql/tutorial-design-database-using-portal.md +++ b/articles/mysql/tutorial-design-database-using-portal.md @@ -4,6 +4,7 @@ description: This tutorial explains how to create and manage Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: tutorial ms.date: 3/20/2020 ms.custom: mvc diff --git a/articles/mysql/tutorial-design-database-using-powershell.md b/articles/mysql/tutorial-design-database-using-powershell.md index 75f135d3adfbd..87d2d513bcf95 100644 --- a/articles/mysql/tutorial-design-database-using-powershell.md +++ b/articles/mysql/tutorial-design-database-using-powershell.md @@ -4,6 +4,7 @@ description: This tutorial explains how to create and manage Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurepowershell ms.topic: tutorial ms.date: 04/29/2020 diff --git a/articles/mysql/tutorial-provision-mysql-server-using-Azure-Resource-Manager-templates.md b/articles/mysql/tutorial-provision-mysql-server-using-Azure-Resource-Manager-templates.md index c50d825832baa..d5f7b4830e048 100644 --- a/articles/mysql/tutorial-provision-mysql-server-using-Azure-Resource-Manager-templates.md +++ b/articles/mysql/tutorial-provision-mysql-server-using-Azure-Resource-Manager-templates.md @@ -4,6 +4,7 @@ description: This tutorial explains how to provision and automate Azure Database author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: tutorial ms.date: 12/02/2019 ms.custom: mvc, devx-track-azurepowershell diff --git a/articles/mysql/videos.md b/articles/mysql/videos.md index f2d6f18d6fe07..a78afec85c9c9 100644 --- a/articles/mysql/videos.md +++ b/articles/mysql/videos.md @@ -4,6 +4,7 @@ description: This page lists video content relevant for learning Azure Database author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.topic: conceptual ms.date: 02/28/2018 --- From 5bcdac42c8f6006fb93e0fcbb27978c9b5c2c7e2 Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Wed, 4 May 2022 00:41:57 -0500 Subject: [PATCH 074/240] added fleixlbe server ms.subservice to flexible server files too --- articles/mysql/app-development-best-practices.md | 1 - .../flexible-server/azure-pipelines-deploy-database-task.md | 1 + articles/mysql/flexible-server/concept-servers.md | 1 + articles/mysql/flexible-server/concepts-audit-logs.md | 1 + articles/mysql/flexible-server/concepts-backup-restore.md | 1 + articles/mysql/flexible-server/concepts-business-continuity.md | 1 + articles/mysql/flexible-server/concepts-compute-storage.md | 1 + articles/mysql/flexible-server/concepts-data-in-replication.md | 1 + articles/mysql/flexible-server/concepts-high-availability.md | 1 + articles/mysql/flexible-server/concepts-limitations.md | 1 + articles/mysql/flexible-server/concepts-maintenance.md | 1 + articles/mysql/flexible-server/concepts-monitoring.md | 1 + articles/mysql/flexible-server/concepts-networking-public.md | 1 + articles/mysql/flexible-server/concepts-networking-vnet.md | 1 + articles/mysql/flexible-server/concepts-networking.md | 1 + articles/mysql/flexible-server/concepts-read-replicas.md | 1 + articles/mysql/flexible-server/concepts-server-parameters.md | 1 + articles/mysql/flexible-server/concepts-slow-query-logs.md | 1 + articles/mysql/flexible-server/concepts-supported-versions.md | 1 + articles/mysql/flexible-server/concepts-workbooks.md | 1 + articles/mysql/flexible-server/connect-azure-cli.md | 1 + articles/mysql/flexible-server/connect-csharp.md | 1 + articles/mysql/flexible-server/connect-java.md | 1 + articles/mysql/flexible-server/connect-nodejs.md | 1 + articles/mysql/flexible-server/connect-php.md | 1 + articles/mysql/flexible-server/connect-python.md | 1 + articles/mysql/flexible-server/connect-workbench.md | 1 + articles/mysql/flexible-server/how-to-alert-on-metric.md | 1 + .../flexible-server/how-to-configure-high-availability-cli.md | 1 + .../flexible-server/how-to-configure-high-availability.md | 1 + .../flexible-server/how-to-configure-server-parameters-cli.md | 1 + .../how-to-configure-server-parameters-portal.md | 1 + articles/mysql/flexible-server/how-to-connect-tls-ssl.md | 1 + .../mysql/flexible-server/how-to-create-manage-databases.md | 1 + articles/mysql/flexible-server/how-to-data-in-replication.md | 1 + .../flexible-server/how-to-deploy-on-azure-free-account.md | 3 ++- articles/mysql/flexible-server/how-to-maintenance-portal.md | 1 + articles/mysql/flexible-server/how-to-manage-firewall-cli.md | 1 + .../mysql/flexible-server/how-to-manage-firewall-portal.md | 1 + articles/mysql/flexible-server/how-to-manage-server-cli.md | 1 + articles/mysql/flexible-server/how-to-manage-server-portal.md | 1 + .../mysql/flexible-server/how-to-manage-virtual-network-cli.md | 1 + .../flexible-server/how-to-manage-virtual-network-portal.md | 1 + articles/mysql/flexible-server/how-to-move-regions.md | 1 + articles/mysql/flexible-server/how-to-read-replicas-cli.md | 1 + articles/mysql/flexible-server/how-to-read-replicas-portal.md | 1 + articles/mysql/flexible-server/how-to-restart-server-portal.md | 1 + .../flexible-server/how-to-restart-stop-start-server-cli.md | 1 + .../mysql/flexible-server/how-to-restore-dropped-server.md | 1 + articles/mysql/flexible-server/how-to-restore-server-cli.md | 1 + articles/mysql/flexible-server/how-to-restore-server-portal.md | 1 + .../mysql/flexible-server/how-to-stop-start-server-portal.md | 1 + .../mysql/flexible-server/how-to-troubleshoot-cli-errors.md | 1 + .../how-to-troubleshoot-common-connection-issues.md | 1 + articles/mysql/flexible-server/index.yml | 1 + articles/mysql/flexible-server/overview.md | 1 + .../mysql/flexible-server/quickstart-create-arm-template.md | 1 + .../flexible-server/quickstart-create-connect-server-vnet.md | 1 + articles/mysql/flexible-server/quickstart-create-server-cli.md | 1 + .../mysql/flexible-server/quickstart-create-server-portal.md | 1 + articles/mysql/flexible-server/sample-scripts-azure-cli.md | 1 + .../mysql/flexible-server/scripts/sample-cli-audit-logs.md | 1 + .../scripts/sample-cli-change-server-parameters.md | 1 + .../scripts/sample-cli-create-connect-private-access.md | 1 + .../scripts/sample-cli-create-connect-public-access.md | 1 + .../flexible-server/scripts/sample-cli-monitor-and-scale.md | 1 + .../mysql/flexible-server/scripts/sample-cli-read-replicas.md | 1 + .../flexible-server/scripts/sample-cli-restart-stop-start.md | 1 + .../mysql/flexible-server/scripts/sample-cli-restore-server.md | 1 + .../mysql/flexible-server/scripts/sample-cli-same-zone-ha.md | 1 + .../flexible-server/scripts/sample-cli-slow-query-logs.md | 1 + .../flexible-server/scripts/sample-cli-zone-redundant-ha.md | 1 + articles/mysql/flexible-server/tutorial-configure-audit.md | 1 + .../flexible-server/tutorial-deploy-springboot-on-aks-vnet.md | 1 + .../mysql/flexible-server/tutorial-deploy-wordpress-on-aks.md | 1 + articles/mysql/flexible-server/tutorial-php-database-app.md | 1 + .../flexible-server/tutorial-query-performance-insights.md | 1 + articles/mysql/flexible-server/tutorial-webapp-server-vnet.md | 1 + articles/mysql/flexible-server/whats-new.md | 1 + 79 files changed, 79 insertions(+), 2 deletions(-) diff --git a/articles/mysql/app-development-best-practices.md b/articles/mysql/app-development-best-practices.md index 9c36cc266e390..ef392505cd408 100644 --- a/articles/mysql/app-development-best-practices.md +++ b/articles/mysql/app-development-best-practices.md @@ -5,7 +5,6 @@ author: mksuni ms.author: sumuth ms.service: mysql ms.subservice: single-server -ms.subservice: single-server ms.topic: conceptual ms.date: 08/11/2020 --- diff --git a/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md b/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md index 7aa4d27e8da93..92dcd3ffd0345 100644 --- a/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md +++ b/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md @@ -3,6 +3,7 @@ title: Azure Pipelines task for Azure Database for MySQL Flexible Server description: Enable Azure Database for MySQL Flexible Server CLI task for using with Azure Pipelines ms.topic: how-to ms.service: mysql +ms.subservice: flexible-server ms.custom: seodec18, devx-track-azurecli ms.author: sumuth author: mksuni diff --git a/articles/mysql/flexible-server/concept-servers.md b/articles/mysql/flexible-server/concept-servers.md index 229f6f72815c4..98c85d5611488 100644 --- a/articles/mysql/flexible-server/concept-servers.md +++ b/articles/mysql/flexible-server/concept-servers.md @@ -4,6 +4,7 @@ description: This topic provides considerations and guidelines for working with author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-audit-logs.md b/articles/mysql/flexible-server/concepts-audit-logs.md index 6a7c1bef0de98..8d88d5c08a2da 100644 --- a/articles/mysql/flexible-server/concepts-audit-logs.md +++ b/articles/mysql/flexible-server/concepts-audit-logs.md @@ -4,6 +4,7 @@ description: Describes the audit logs available in Azure Database for MySQL Flex author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-backup-restore.md b/articles/mysql/flexible-server/concepts-backup-restore.md index c35063cc10f52..73bf5fe37ae5b 100644 --- a/articles/mysql/flexible-server/concepts-backup-restore.md +++ b/articles/mysql/flexible-server/concepts-backup-restore.md @@ -4,6 +4,7 @@ description: Learn about the concepts of backup and restore with Azure Database author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-business-continuity.md b/articles/mysql/flexible-server/concepts-business-continuity.md index 77f834d8d411f..4a4a43b13f310 100644 --- a/articles/mysql/flexible-server/concepts-business-continuity.md +++ b/articles/mysql/flexible-server/concepts-business-continuity.md @@ -4,6 +4,7 @@ description: Learn about the concepts of business continuity with Azure Database author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-compute-storage.md b/articles/mysql/flexible-server/concepts-compute-storage.md index 8ff1b45936d3d..ff52ec82efa4f 100644 --- a/articles/mysql/flexible-server/concepts-compute-storage.md +++ b/articles/mysql/flexible-server/concepts-compute-storage.md @@ -4,6 +4,7 @@ description: This article describes the compute and storage options in Azure Dat author: Bashar-MSFT ms.author: bahusse ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 1/28/2021 --- diff --git a/articles/mysql/flexible-server/concepts-data-in-replication.md b/articles/mysql/flexible-server/concepts-data-in-replication.md index 5b0fe87c2198d..b97981dd88f3b 100644 --- a/articles/mysql/flexible-server/concepts-data-in-replication.md +++ b/articles/mysql/flexible-server/concepts-data-in-replication.md @@ -4,6 +4,7 @@ description: Learn about using Data-in replication to synchronize from an extern author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 06/08/2021 --- diff --git a/articles/mysql/flexible-server/concepts-high-availability.md b/articles/mysql/flexible-server/concepts-high-availability.md index a9918b154a4a4..f9f86feed49fe 100644 --- a/articles/mysql/flexible-server/concepts-high-availability.md +++ b/articles/mysql/flexible-server/concepts-high-availability.md @@ -4,6 +4,7 @@ description: Get a conceptual overview of zone-redundant high availability in Az author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 08/26/2021 --- diff --git a/articles/mysql/flexible-server/concepts-limitations.md b/articles/mysql/flexible-server/concepts-limitations.md index 5722bf665cf3f..71a32e749e56d 100644 --- a/articles/mysql/flexible-server/concepts-limitations.md +++ b/articles/mysql/flexible-server/concepts-limitations.md @@ -4,6 +4,7 @@ description: This article describes Limitations in Azure Database for MySQL - Fl author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 10/1/2020 --- diff --git a/articles/mysql/flexible-server/concepts-maintenance.md b/articles/mysql/flexible-server/concepts-maintenance.md index caee3f8880ba5..2ace6c6c4f7b3 100644 --- a/articles/mysql/flexible-server/concepts-maintenance.md +++ b/articles/mysql/flexible-server/concepts-maintenance.md @@ -4,6 +4,7 @@ description: This article describes the scheduled maintenance feature in Azure D author: niklarin ms.author: nlarin ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-monitoring.md b/articles/mysql/flexible-server/concepts-monitoring.md index 374e516a2cc4a..0e2f650fc2a05 100644 --- a/articles/mysql/flexible-server/concepts-monitoring.md +++ b/articles/mysql/flexible-server/concepts-monitoring.md @@ -4,6 +4,7 @@ description: This article describes the metrics for monitoring and alerting for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-networking-public.md b/articles/mysql/flexible-server/concepts-networking-public.md index c67cc155d687a..523e509b58024 100644 --- a/articles/mysql/flexible-server/concepts-networking-public.md +++ b/articles/mysql/flexible-server/concepts-networking-public.md @@ -4,6 +4,7 @@ description: Learn about public access networking option in the Flexible Server author: Madhusoodanan ms.author: dimadhus ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 8/6/2021 --- diff --git a/articles/mysql/flexible-server/concepts-networking-vnet.md b/articles/mysql/flexible-server/concepts-networking-vnet.md index 0177446ddf26f..a40be0db66415 100644 --- a/articles/mysql/flexible-server/concepts-networking-vnet.md +++ b/articles/mysql/flexible-server/concepts-networking-vnet.md @@ -4,6 +4,7 @@ description: Learn about private access networking option in the Flexible Server author: Madhusoodanan ms.author: dimadhus ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 8/6/2021 --- diff --git a/articles/mysql/flexible-server/concepts-networking.md b/articles/mysql/flexible-server/concepts-networking.md index aa5795a34b299..624bffaec7b92 100644 --- a/articles/mysql/flexible-server/concepts-networking.md +++ b/articles/mysql/flexible-server/concepts-networking.md @@ -4,6 +4,7 @@ description: Learn about connectivity and networking options in the Flexible Ser author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 9/23/2020 --- diff --git a/articles/mysql/flexible-server/concepts-read-replicas.md b/articles/mysql/flexible-server/concepts-read-replicas.md index 9dcd0edfb57e0..8321bbcea054d 100644 --- a/articles/mysql/flexible-server/concepts-read-replicas.md +++ b/articles/mysql/flexible-server/concepts-read-replicas.md @@ -4,6 +4,7 @@ description: 'Learn about read replicas in Azure Database for MySQL Flexible Ser author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 06/17/2021 --- diff --git a/articles/mysql/flexible-server/concepts-server-parameters.md b/articles/mysql/flexible-server/concepts-server-parameters.md index 9a2f6945fa00b..77fa81f42c4ad 100644 --- a/articles/mysql/flexible-server/concepts-server-parameters.md +++ b/articles/mysql/flexible-server/concepts-server-parameters.md @@ -4,6 +4,7 @@ description: This topic provides guidelines for configuring server parameters in author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 11/10/2020 --- diff --git a/articles/mysql/flexible-server/concepts-slow-query-logs.md b/articles/mysql/flexible-server/concepts-slow-query-logs.md index 4503b9543f8aa..fe8e8b29e0007 100644 --- a/articles/mysql/flexible-server/concepts-slow-query-logs.md +++ b/articles/mysql/flexible-server/concepts-slow-query-logs.md @@ -4,6 +4,7 @@ description: Describes the slow query logs available in Azure Database for MySQL author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-supported-versions.md b/articles/mysql/flexible-server/concepts-supported-versions.md index 7e2f3c65ce013..6569d6542e00b 100644 --- a/articles/mysql/flexible-server/concepts-supported-versions.md +++ b/articles/mysql/flexible-server/concepts-supported-versions.md @@ -4,6 +4,7 @@ description: Learn which versions of the MySQL server are supported in the Azure author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 --- diff --git a/articles/mysql/flexible-server/concepts-workbooks.md b/articles/mysql/flexible-server/concepts-workbooks.md index 97dfe741c6af3..a221e0a270e3b 100644 --- a/articles/mysql/flexible-server/concepts-workbooks.md +++ b/articles/mysql/flexible-server/concepts-workbooks.md @@ -4,6 +4,7 @@ description: This article describes how you can monitor Azure Database for MySQL author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 10/01/2021 --- diff --git a/articles/mysql/flexible-server/connect-azure-cli.md b/articles/mysql/flexible-server/connect-azure-cli.md index b9fe34a6397a1..f27d2785a8e24 100644 --- a/articles/mysql/flexible-server/connect-azure-cli.md +++ b/articles/mysql/flexible-server/connect-azure-cli.md @@ -4,6 +4,7 @@ description: This quickstart provides several ways to connect with Azure CLI wit author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, devx-track-azurecli, mode-api ms.topic: quickstart ms.date: 03/01/2021 diff --git a/articles/mysql/flexible-server/connect-csharp.md b/articles/mysql/flexible-server/connect-csharp.md index 1eeccf35f6d08..f09bc8deebd96 100644 --- a/articles/mysql/flexible-server/connect-csharp.md +++ b/articles/mysql/flexible-server/connect-csharp.md @@ -4,6 +4,7 @@ description: "This quickstart provides a C# (.NET) code sample you can use to co author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, devx-track-csharp, mode-other ms.devlang: csharp ms.topic: quickstart diff --git a/articles/mysql/flexible-server/connect-java.md b/articles/mysql/flexible-server/connect-java.md index f985267844e04..e9a8a0aab82e4 100644 --- a/articles/mysql/flexible-server/connect-java.md +++ b/articles/mysql/flexible-server/connect-java.md @@ -4,6 +4,7 @@ description: Learn how to use Java and JDBC with an Azure Database for MySQL Fle author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, devcenter, devx-track-azurecli, mode-api ms.topic: quickstart ms.devlang: java diff --git a/articles/mysql/flexible-server/connect-nodejs.md b/articles/mysql/flexible-server/connect-nodejs.md index 85d862dedb2ad..c2dd7e60d467a 100644 --- a/articles/mysql/flexible-server/connect-nodejs.md +++ b/articles/mysql/flexible-server/connect-nodejs.md @@ -4,6 +4,7 @@ description: This quickstart provides several Node.js code samples you can use t author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, seo-javascript-september2019, seo-javascript-october2019, devx-track-js, mode-api ms.devlang: javascript ms.topic: quickstart diff --git a/articles/mysql/flexible-server/connect-php.md b/articles/mysql/flexible-server/connect-php.md index dc602852a99ba..834c9ea68b584 100644 --- a/articles/mysql/flexible-server/connect-php.md +++ b/articles/mysql/flexible-server/connect-php.md @@ -4,6 +4,7 @@ description: This quickstart provides several PHP code samples you can use to co author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, mode-other ms.topic: quickstart ms.date: 9/21/2020 diff --git a/articles/mysql/flexible-server/connect-python.md b/articles/mysql/flexible-server/connect-python.md index a383f253e29f7..8562b28d9c26b 100644 --- a/articles/mysql/flexible-server/connect-python.md +++ b/articles/mysql/flexible-server/connect-python.md @@ -4,6 +4,7 @@ description: This quickstart provides several Python code samples you can use to author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, mode-api ms.devlang: python ms.topic: quickstart diff --git a/articles/mysql/flexible-server/connect-workbench.md b/articles/mysql/flexible-server/connect-workbench.md index 3f9b563c5e888..b26633419f723 100644 --- a/articles/mysql/flexible-server/connect-workbench.md +++ b/articles/mysql/flexible-server/connect-workbench.md @@ -4,6 +4,7 @@ description: This Quickstart provides the steps to use MySQL Workbench to connec author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, mode-other ms.topic: quickstart ms.date: 9/21/2020 diff --git a/articles/mysql/flexible-server/how-to-alert-on-metric.md b/articles/mysql/flexible-server/how-to-alert-on-metric.md index 150eb3d66cc70..3e325a6b65a90 100644 --- a/articles/mysql/flexible-server/how-to-alert-on-metric.md +++ b/articles/mysql/flexible-server/how-to-alert-on-metric.md @@ -4,6 +4,7 @@ description: This article describes how to configure and access metric alerts fo author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-configure-high-availability-cli.md b/articles/mysql/flexible-server/how-to-configure-high-availability-cli.md index a2d7cf473b1d9..c19a9e40b6fdf 100644 --- a/articles/mysql/flexible-server/how-to-configure-high-availability-cli.md +++ b/articles/mysql/flexible-server/how-to-configure-high-availability-cli.md @@ -4,6 +4,7 @@ description: This article describes how to configure zone redundant high availab author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 04/1/2021 ms.custom: references_regions, devx-track-azurecli diff --git a/articles/mysql/flexible-server/how-to-configure-high-availability.md b/articles/mysql/flexible-server/how-to-configure-high-availability.md index 74ad67b38f68b..ddd0eccd97cab 100644 --- a/articles/mysql/flexible-server/how-to-configure-high-availability.md +++ b/articles/mysql/flexible-server/how-to-configure-high-availability.md @@ -4,6 +4,7 @@ description: This article describes how to enable or disable zone redundant high author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 09/21/2020 ms.custom: references_regions diff --git a/articles/mysql/flexible-server/how-to-configure-server-parameters-cli.md b/articles/mysql/flexible-server/how-to-configure-server-parameters-cli.md index a42eff9977e2c..0358deef0c456 100644 --- a/articles/mysql/flexible-server/how-to-configure-server-parameters-cli.md +++ b/articles/mysql/flexible-server/how-to-configure-server-parameters-cli.md @@ -4,6 +4,7 @@ description: This article describes how to configure the service parameters in A author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: how-to ms.date: 11/10/2020 diff --git a/articles/mysql/flexible-server/how-to-configure-server-parameters-portal.md b/articles/mysql/flexible-server/how-to-configure-server-parameters-portal.md index 3dd533ef384f6..821a71056a4c6 100644 --- a/articles/mysql/flexible-server/how-to-configure-server-parameters-portal.md +++ b/articles/mysql/flexible-server/how-to-configure-server-parameters-portal.md @@ -4,6 +4,7 @@ description: This article describes how to configure MySQL server parameters in author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 11/10/2020 --- diff --git a/articles/mysql/flexible-server/how-to-connect-tls-ssl.md b/articles/mysql/flexible-server/how-to-connect-tls-ssl.md index a12ce700e81c1..97def7b9c58b2 100644 --- a/articles/mysql/flexible-server/how-to-connect-tls-ssl.md +++ b/articles/mysql/flexible-server/how-to-connect-tls-ssl.md @@ -4,6 +4,7 @@ description: Instructions and information on how to connect using TLS/SSL in Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: conceptual ms.date: 09/21/2020 ms.devlang: csharp, golang, java, javascript, php, python, ruby diff --git a/articles/mysql/flexible-server/how-to-create-manage-databases.md b/articles/mysql/flexible-server/how-to-create-manage-databases.md index 7973d4f200a22..d9a8ec436e927 100644 --- a/articles/mysql/flexible-server/how-to-create-manage-databases.md +++ b/articles/mysql/flexible-server/how-to-create-manage-databases.md @@ -4,6 +4,7 @@ description: This article describes how to create and manage databases on Azure author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 02/17/2022 --- diff --git a/articles/mysql/flexible-server/how-to-data-in-replication.md b/articles/mysql/flexible-server/how-to-data-in-replication.md index e0e280b0d5a03..a672ac094fc91 100644 --- a/articles/mysql/flexible-server/how-to-data-in-replication.md +++ b/articles/mysql/flexible-server/how-to-data-in-replication.md @@ -4,6 +4,7 @@ description: This article describes how to set up Data-in replication for Azure author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 06/08/2021 --- diff --git a/articles/mysql/flexible-server/how-to-deploy-on-azure-free-account.md b/articles/mysql/flexible-server/how-to-deploy-on-azure-free-account.md index 67b3c831eee3c..e2eb3538d939a 100644 --- a/articles/mysql/flexible-server/how-to-deploy-on-azure-free-account.md +++ b/articles/mysql/flexible-server/how-to-deploy-on-azure-free-account.md @@ -3,7 +3,8 @@ title: Use an Azure free account to try Azure Database for MySQL - Flexible Serv description: Guidance on how to deploy an Azure Database for MySQL - Flexible Server for free using an Azure Free Account. author: shreyaaithal ms.author: shaithal -ms.service: mysql +ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 08/16/2021 ms.custom: template-how-to diff --git a/articles/mysql/flexible-server/how-to-maintenance-portal.md b/articles/mysql/flexible-server/how-to-maintenance-portal.md index 8fb308a7650fc..7be535a1ced2a 100644 --- a/articles/mysql/flexible-server/how-to-maintenance-portal.md +++ b/articles/mysql/flexible-server/how-to-maintenance-portal.md @@ -4,6 +4,7 @@ description: Learn how to configure scheduled maintenance settings for an Azure author: niklarin ms.author: nlarin ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-manage-firewall-cli.md b/articles/mysql/flexible-server/how-to-manage-firewall-cli.md index 2840fa1eab202..7748b50ebfb18 100644 --- a/articles/mysql/flexible-server/how-to-manage-firewall-cli.md +++ b/articles/mysql/flexible-server/how-to-manage-firewall-cli.md @@ -4,6 +4,7 @@ description: Create and manage firewall rules for Azure Database for MySQL - Fle author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: how-to ms.custom: devx-track-azurecli diff --git a/articles/mysql/flexible-server/how-to-manage-firewall-portal.md b/articles/mysql/flexible-server/how-to-manage-firewall-portal.md index 60b0a52d210b0..2f4da07788cdd 100644 --- a/articles/mysql/flexible-server/how-to-manage-firewall-portal.md +++ b/articles/mysql/flexible-server/how-to-manage-firewall-portal.md @@ -4,6 +4,7 @@ description: Create and manage firewall rules for Azure Database for MySQL - Fle author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-manage-server-cli.md b/articles/mysql/flexible-server/how-to-manage-server-cli.md index 000938c2b355c..16f034186f72e 100644 --- a/articles/mysql/flexible-server/how-to-manage-server-cli.md +++ b/articles/mysql/flexible-server/how-to-manage-server-cli.md @@ -4,6 +4,7 @@ description: Learn how to manage an Azure Database for MySQL Flexible server fro author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-manage-server-portal.md b/articles/mysql/flexible-server/how-to-manage-server-portal.md index b4cc3ab2727f1..cdb108dfbe8c6 100644 --- a/articles/mysql/flexible-server/how-to-manage-server-portal.md +++ b/articles/mysql/flexible-server/how-to-manage-server-portal.md @@ -4,6 +4,7 @@ description: Learn how to manage an Azure Database for MySQL Flexible server fro author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-manage-virtual-network-cli.md b/articles/mysql/flexible-server/how-to-manage-virtual-network-cli.md index 86322810ae505..c4002abd69a80 100644 --- a/articles/mysql/flexible-server/how-to-manage-virtual-network-cli.md +++ b/articles/mysql/flexible-server/how-to-manage-virtual-network-cli.md @@ -4,6 +4,7 @@ description: Create and manage virtual networks for Azure Database for MySQL - F author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-manage-virtual-network-portal.md b/articles/mysql/flexible-server/how-to-manage-virtual-network-portal.md index 4d8de906f882d..3a8e91ede6035 100644 --- a/articles/mysql/flexible-server/how-to-manage-virtual-network-portal.md +++ b/articles/mysql/flexible-server/how-to-manage-virtual-network-portal.md @@ -4,6 +4,7 @@ description: Create and manage virtual networks for Azure Database for MySQL - F author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/how-to-move-regions.md b/articles/mysql/flexible-server/how-to-move-regions.md index eb3a627dc0bf5..2b4bbac132401 100644 --- a/articles/mysql/flexible-server/how-to-move-regions.md +++ b/articles/mysql/flexible-server/how-to-move-regions.md @@ -4,6 +4,7 @@ description: Move an Azure Database for MySQL Flexible server from one Azure reg author: aditivgupta ms.author: adig ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.custom: subject-moving-resources ms.date: 04/08/2022 diff --git a/articles/mysql/flexible-server/how-to-read-replicas-cli.md b/articles/mysql/flexible-server/how-to-read-replicas-cli.md index e33b741b47e83..f029867bce9a5 100644 --- a/articles/mysql/flexible-server/how-to-read-replicas-cli.md +++ b/articles/mysql/flexible-server/how-to-read-replicas-cli.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage read replicas in Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 10/23/2021 ms.custom: devx-track-azurecli diff --git a/articles/mysql/flexible-server/how-to-read-replicas-portal.md b/articles/mysql/flexible-server/how-to-read-replicas-portal.md index c456b3f3bd76d..52e58972d725d 100644 --- a/articles/mysql/flexible-server/how-to-read-replicas-portal.md +++ b/articles/mysql/flexible-server/how-to-read-replicas-portal.md @@ -4,6 +4,7 @@ description: Learn how to set up and manage read replicas in Azure Database for author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 06/17/2021 --- diff --git a/articles/mysql/flexible-server/how-to-restart-server-portal.md b/articles/mysql/flexible-server/how-to-restart-server-portal.md index 45244c39d86a3..1a2f787d2c2b7 100644 --- a/articles/mysql/flexible-server/how-to-restart-server-portal.md +++ b/articles/mysql/flexible-server/how-to-restart-server-portal.md @@ -4,6 +4,7 @@ description: This article describes how you can restart an Azure Database for My author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 10/26/2020 --- diff --git a/articles/mysql/flexible-server/how-to-restart-stop-start-server-cli.md b/articles/mysql/flexible-server/how-to-restart-stop-start-server-cli.md index 6e4074c3a4f33..da283b769db87 100644 --- a/articles/mysql/flexible-server/how-to-restart-stop-start-server-cli.md +++ b/articles/mysql/flexible-server/how-to-restart-stop-start-server-cli.md @@ -4,6 +4,7 @@ description: This article describes how to restart/stop/start operations in Azur author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 03/30/2021 --- diff --git a/articles/mysql/flexible-server/how-to-restore-dropped-server.md b/articles/mysql/flexible-server/how-to-restore-dropped-server.md index ab549180e80f4..e3a293b479f9b 100644 --- a/articles/mysql/flexible-server/how-to-restore-dropped-server.md +++ b/articles/mysql/flexible-server/how-to-restore-dropped-server.md @@ -4,6 +4,7 @@ description: This article describes how to restore a deleted server in Azure Dat author: adig ms.author: adig ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 11/10/2021 --- diff --git a/articles/mysql/flexible-server/how-to-restore-server-cli.md b/articles/mysql/flexible-server/how-to-restore-server-cli.md index 33a6947a3f755..6b755982e5e7a 100644 --- a/articles/mysql/flexible-server/how-to-restore-server-cli.md +++ b/articles/mysql/flexible-server/how-to-restore-server-cli.md @@ -4,6 +4,7 @@ description: This article describes how to perform restore operations in Azure D author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 04/01/2021 --- diff --git a/articles/mysql/flexible-server/how-to-restore-server-portal.md b/articles/mysql/flexible-server/how-to-restore-server-portal.md index d7f9add0e4fee..cb9ec78d41c5c 100644 --- a/articles/mysql/flexible-server/how-to-restore-server-portal.md +++ b/articles/mysql/flexible-server/how-to-restore-server-portal.md @@ -4,6 +4,7 @@ description: This article describes how to perform restore operations in Azure D author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 04/01/2021 --- diff --git a/articles/mysql/flexible-server/how-to-stop-start-server-portal.md b/articles/mysql/flexible-server/how-to-stop-start-server-portal.md index d2ef75da302c1..e69fa1334502b 100644 --- a/articles/mysql/flexible-server/how-to-stop-start-server-portal.md +++ b/articles/mysql/flexible-server/how-to-stop-start-server-portal.md @@ -4,6 +4,7 @@ description: This article describes how to stop/start operations in Azure Databa author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: how-to ms.date: 09/29/2020 --- diff --git a/articles/mysql/flexible-server/how-to-troubleshoot-cli-errors.md b/articles/mysql/flexible-server/how-to-troubleshoot-cli-errors.md index b9ade9c5f7128..ab5db5dcf0935 100644 --- a/articles/mysql/flexible-server/how-to-troubleshoot-cli-errors.md +++ b/articles/mysql/flexible-server/how-to-troubleshoot-cli-errors.md @@ -4,6 +4,7 @@ description: This topic gives guidance on troubleshooting common issues with Azu author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: troubleshooting ms.date: 08/24/2021 --- diff --git a/articles/mysql/flexible-server/how-to-troubleshoot-common-connection-issues.md b/articles/mysql/flexible-server/how-to-troubleshoot-common-connection-issues.md index db1094759059b..963d250afaea8 100644 --- a/articles/mysql/flexible-server/how-to-troubleshoot-common-connection-issues.md +++ b/articles/mysql/flexible-server/how-to-troubleshoot-common-connection-issues.md @@ -5,6 +5,7 @@ keywords: mysql connection,connection string,connectivity issues,persistent erro author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.topic: troubleshooting ms.date: 9/21/2020 --- diff --git a/articles/mysql/flexible-server/index.yml b/articles/mysql/flexible-server/index.yml index 350ce19b5853d..a075e49cdd969 100644 --- a/articles/mysql/flexible-server/index.yml +++ b/articles/mysql/flexible-server/index.yml @@ -7,6 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql +ms.subservice: flexible-server ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new diff --git a/articles/mysql/flexible-server/overview.md b/articles/mysql/flexible-server/overview.md index 6a1f64b4ce17a..6208dd4f2b321 100644 --- a/articles/mysql/flexible-server/overview.md +++ b/articles/mysql/flexible-server/overview.md @@ -2,6 +2,7 @@ title: Overview - Azure Database for MySQL - Flexible Server description: Learn about the Azure Database for MySQL Flexible server, a relational database service in the Microsoft cloud based on the MySQL Community Edition. ms.service: mysql +ms.subservice: flexible-server ms.topic: overview author: savjani ms.author: pariks diff --git a/articles/mysql/flexible-server/quickstart-create-arm-template.md b/articles/mysql/flexible-server/quickstart-create-arm-template.md index ecc547309f437..ed4bd8fee7dcc 100644 --- a/articles/mysql/flexible-server/quickstart-create-arm-template.md +++ b/articles/mysql/flexible-server/quickstart-create-arm-template.md @@ -3,6 +3,7 @@ title: 'Quickstart: Create an Azure DB for MySQL - Flexible Server - ARM templat description: In this Quickstart, learn how to create an Azure Database for MySQL - Flexible Server using ARM template. author: mksuni ms.service: mysql +ms.subservice: flexible-server ms.topic: quickstart ms.custom: subject-armqs, devx-track-azurepowershell, mode-arm ms.author: sumuth diff --git a/articles/mysql/flexible-server/quickstart-create-connect-server-vnet.md b/articles/mysql/flexible-server/quickstart-create-connect-server-vnet.md index c3847f8de135a..b39ccc1e0d93d 100644 --- a/articles/mysql/flexible-server/quickstart-create-connect-server-vnet.md +++ b/articles/mysql/flexible-server/quickstart-create-connect-server-vnet.md @@ -4,6 +4,7 @@ description: This article walks you through using the Azure portal to create and author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, mode-ui ms.topic: quickstart ms.date: 04/18/2021 diff --git a/articles/mysql/flexible-server/quickstart-create-server-cli.md b/articles/mysql/flexible-server/quickstart-create-server-cli.md index 7712e68bff4e1..335495b20d841 100644 --- a/articles/mysql/flexible-server/quickstart-create-server-cli.md +++ b/articles/mysql/flexible-server/quickstart-create-server-cli.md @@ -4,6 +4,7 @@ description: This quickstart describes how to use the Azure CLI to create an Azu author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: quickstart ms.date: 9/21/2020 diff --git a/articles/mysql/flexible-server/quickstart-create-server-portal.md b/articles/mysql/flexible-server/quickstart-create-server-portal.md index 65e688b2c7408..46859e3632475 100644 --- a/articles/mysql/flexible-server/quickstart-create-server-portal.md +++ b/articles/mysql/flexible-server/quickstart-create-server-portal.md @@ -4,6 +4,7 @@ description: This article walks you through using the Azure portal to create an author: savjani ms.author: pariks ms.service: mysql +ms.subservice: flexible-server ms.custom: mvc, mode-ui ms.topic: quickstart ms.date: 10/22/2020 diff --git a/articles/mysql/flexible-server/sample-scripts-azure-cli.md b/articles/mysql/flexible-server/sample-scripts-azure-cli.md index 8488936ec32ab..b1511e381536b 100644 --- a/articles/mysql/flexible-server/sample-scripts-azure-cli.md +++ b/articles/mysql/flexible-server/sample-scripts-azure-cli.md @@ -4,6 +4,7 @@ description: This article lists the Azure CLI code samples available for interac author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-audit-logs.md b/articles/mysql/flexible-server/scripts/sample-cli-audit-logs.md index 08cecf7043a93..26d39574ae519 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-audit-logs.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-audit-logs.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to configure audit logs on a author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-change-server-parameters.md b/articles/mysql/flexible-server/scripts/sample-cli-change-server-parameters.md index 50b89f4fed5a3..164f6acb6bc3b 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-change-server-parameters.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-change-server-parameters.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to list and change server pa author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-create-connect-private-access.md b/articles/mysql/flexible-server/scripts/sample-cli-create-connect-private-access.md index 504414335bba0..cffb1f8bac635 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-create-connect-private-access.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-create-connect-private-access.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to create a Azure Database f author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-create-connect-public-access.md b/articles/mysql/flexible-server/scripts/sample-cli-create-connect-public-access.md index 467cf9f9cd613..dd92acfdd6d31 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-create-connect-public-access.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-create-connect-public-access.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to create a Azure Database f author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-monitor-and-scale.md b/articles/mysql/flexible-server/scripts/sample-cli-monitor-and-scale.md index 4aedf7ba9fd6c..2693baffe3708 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-monitor-and-scale.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-monitor-and-scale.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to monitor and scale a singl author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-read-replicas.md b/articles/mysql/flexible-server/scripts/sample-cli-read-replicas.md index 2374b807bdd7d..af223becc2c15 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-read-replicas.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-read-replicas.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to create and manage read re author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-restart-stop-start.md b/articles/mysql/flexible-server/scripts/sample-cli-restart-stop-start.md index 1db2af3ff6bf6..ff684be3bdc3f 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-restart-stop-start.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-restart-stop-start.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to Restart/Stop/Start an Azu author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-restore-server.md b/articles/mysql/flexible-server/scripts/sample-cli-restore-server.md index 28081988db576..ed67550694767 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-restore-server.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-restore-server.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to restore a single Azure Da author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-same-zone-ha.md b/articles/mysql/flexible-server/scripts/sample-cli-same-zone-ha.md index 97b085eaae216..de1e553ee377e 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-same-zone-ha.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-same-zone-ha.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to configure Same-Zone high author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-slow-query-logs.md b/articles/mysql/flexible-server/scripts/sample-cli-slow-query-logs.md index dfc8713d7693e..f472083fe4edf 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-slow-query-logs.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-slow-query-logs.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to configure slow query logs author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/scripts/sample-cli-zone-redundant-ha.md b/articles/mysql/flexible-server/scripts/sample-cli-zone-redundant-ha.md index c52f8efbc1e00..3659c6571c9cd 100644 --- a/articles/mysql/flexible-server/scripts/sample-cli-zone-redundant-ha.md +++ b/articles/mysql/flexible-server/scripts/sample-cli-zone-redundant-ha.md @@ -4,6 +4,7 @@ description: This Azure CLI sample script shows how to configure Zone-Redundant author: shreyaaithal ms.author: shaithal ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/flexible-server/tutorial-configure-audit.md b/articles/mysql/flexible-server/tutorial-configure-audit.md index 340c394e4eb6f..8aba60064a456 100644 --- a/articles/mysql/flexible-server/tutorial-configure-audit.md +++ b/articles/mysql/flexible-server/tutorial-configure-audit.md @@ -4,6 +4,7 @@ description: 'This tutorial shows you how to configure audit logs by using Azure author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: tutorial ms.date: 10/01/2021 --- diff --git a/articles/mysql/flexible-server/tutorial-deploy-springboot-on-aks-vnet.md b/articles/mysql/flexible-server/tutorial-deploy-springboot-on-aks-vnet.md index 1aaf21386e4bc..fa1b7a0444a5b 100644 --- a/articles/mysql/flexible-server/tutorial-deploy-springboot-on-aks-vnet.md +++ b/articles/mysql/flexible-server/tutorial-deploy-springboot-on-aks-vnet.md @@ -2,6 +2,7 @@ title: 'Tutorial: Deploy Spring Boot Application on AKS cluster with MySQL Flexible Server within a VNet' description: Learn how to quickly build and deploy a Spring Boot Application on AKS with Azure Database for MySQL - Flexible Server, with secure connectivity within a VNet. ms.service: mysql +ms.subservice: flexible-server author: shreyaaithal ms.author: shaithal ms.topic: tutorial diff --git a/articles/mysql/flexible-server/tutorial-deploy-wordpress-on-aks.md b/articles/mysql/flexible-server/tutorial-deploy-wordpress-on-aks.md index c5c46fea361e0..52705f4939fca 100644 --- a/articles/mysql/flexible-server/tutorial-deploy-wordpress-on-aks.md +++ b/articles/mysql/flexible-server/tutorial-deploy-wordpress-on-aks.md @@ -2,6 +2,7 @@ title: 'Tutorial: Deploy WordPress on AKS cluster with MySQL Flexible Server by using Azure CLI' description: Learn how to quickly build and deploy WordPress on AKS with Azure Database for MySQL - Flexible Server. ms.service: mysql +ms.subservice: flexible-server author: mksuni ms.author: sumuth ms.topic: tutorial diff --git a/articles/mysql/flexible-server/tutorial-php-database-app.md b/articles/mysql/flexible-server/tutorial-php-database-app.md index 6348934e87f6b..1a2f9e0fa3097 100644 --- a/articles/mysql/flexible-server/tutorial-php-database-app.md +++ b/articles/mysql/flexible-server/tutorial-php-database-app.md @@ -4,6 +4,7 @@ description: This tutorial explains how to build a PHP app with flexible server. author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.topic: tutorial ms.devlang: php ms.date: 9/21/2020 diff --git a/articles/mysql/flexible-server/tutorial-query-performance-insights.md b/articles/mysql/flexible-server/tutorial-query-performance-insights.md index 20729754babc3..4c7141733aef0 100644 --- a/articles/mysql/flexible-server/tutorial-query-performance-insights.md +++ b/articles/mysql/flexible-server/tutorial-query-performance-insights.md @@ -4,6 +4,7 @@ description: 'This article shows you the tools to help visualize Query Performan author: SudheeshGH ms.author: sunaray ms.service: mysql +ms.subservice: flexible-server ms.topic: tutorial ms.date: 10/01/2021 --- diff --git a/articles/mysql/flexible-server/tutorial-webapp-server-vnet.md b/articles/mysql/flexible-server/tutorial-webapp-server-vnet.md index 193d815d29195..23ea104cde6d9 100644 --- a/articles/mysql/flexible-server/tutorial-webapp-server-vnet.md +++ b/articles/mysql/flexible-server/tutorial-webapp-server-vnet.md @@ -4,6 +4,7 @@ description: Quickstart guide to create Azure Database for MySQL Flexible Server author: mksuni ms.author: sumuth ms.service: mysql +ms.subservice: flexible-server ms.devlang: azurecli ms.topic: tutorial ms.date: 03/18/2021 diff --git a/articles/mysql/flexible-server/whats-new.md b/articles/mysql/flexible-server/whats-new.md index 3b9c4d175f484..c9b880835e442 100644 --- a/articles/mysql/flexible-server/whats-new.md +++ b/articles/mysql/flexible-server/whats-new.md @@ -3,6 +3,7 @@ title: What's new in Azure Database for MySQL - Flexible Server description: Learn about recent updates to Azure Database for MySQL - Flexible Server, a relational database service in the Microsoft cloud based on the MySQL Community Edition. author: hjtoland3 ms.service: mysql +ms.subservice: flexible-server ms.author: jtoland ms.custom: mvc, references_regions ms.topic: conceptual From 51132e84a0b5d1767e7cddd0c73604140bb1283c Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Wed, 4 May 2022 00:45:45 -0500 Subject: [PATCH 075/240] add ms.subservice single-server to scripts folder --- articles/mysql/scripts/sample-change-server-configuration.md | 1 + articles/mysql/scripts/sample-create-server-and-firewall-rule.md | 1 + articles/mysql/scripts/sample-point-in-time-restore.md | 1 + articles/mysql/scripts/sample-scale-server.md | 1 + articles/mysql/scripts/sample-server-logs.md | 1 + 5 files changed, 5 insertions(+) diff --git a/articles/mysql/scripts/sample-change-server-configuration.md b/articles/mysql/scripts/sample-change-server-configuration.md index 27839f8588fd8..455a789e166e8 100644 --- a/articles/mysql/scripts/sample-change-server-configuration.md +++ b/articles/mysql/scripts/sample-change-server-configuration.md @@ -4,6 +4,7 @@ description: This sample CLI script lists all available server configurations an author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/scripts/sample-create-server-and-firewall-rule.md b/articles/mysql/scripts/sample-create-server-and-firewall-rule.md index eee2a479c36f9..bdb073dc793cc 100644 --- a/articles/mysql/scripts/sample-create-server-and-firewall-rule.md +++ b/articles/mysql/scripts/sample-create-server-and-firewall-rule.md @@ -4,6 +4,7 @@ description: This sample CLI script creates an Azure Database for MySQL server a author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.custom: mvc, devx-track-azurecli ms.topic: sample diff --git a/articles/mysql/scripts/sample-point-in-time-restore.md b/articles/mysql/scripts/sample-point-in-time-restore.md index c85aad4240af0..f74cc452a6720 100644 --- a/articles/mysql/scripts/sample-point-in-time-restore.md +++ b/articles/mysql/scripts/sample-point-in-time-restore.md @@ -4,6 +4,7 @@ description: This sample Azure CLI script shows how to restore an Azure Database author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/scripts/sample-scale-server.md b/articles/mysql/scripts/sample-scale-server.md index 5d520c32ba614..60e6065e45c6e 100644 --- a/articles/mysql/scripts/sample-scale-server.md +++ b/articles/mysql/scripts/sample-scale-server.md @@ -4,6 +4,7 @@ description: This sample CLI script scales Azure Database for MySQL server to a author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli diff --git a/articles/mysql/scripts/sample-server-logs.md b/articles/mysql/scripts/sample-server-logs.md index db4664841d6e2..d16296154c984 100644 --- a/articles/mysql/scripts/sample-server-logs.md +++ b/articles/mysql/scripts/sample-server-logs.md @@ -4,6 +4,7 @@ description: This sample Azure CLI script shows how to enable and download the s author: savjani ms.author: pariks ms.service: mysql +ms.subservice: single-server ms.devlang: azurecli ms.topic: sample ms.custom: mvc, devx-track-azurecli From 8c90624c8ece135b9379f7e314609e1f14075265 Mon Sep 17 00:00:00 2001 From: Eric D Date: Wed, 4 May 2022 13:32:28 -0400 Subject: [PATCH 076/240] modified API full release dates --- .../image-builder-api-update-release-notes.md | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 14176e0bf913f..ffd958f539421 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -24,13 +24,13 @@ This document contains all major API changes and feature updates for the Azure I -### October 2021 +### 2021-10-01 **Breaking Change**: -Our October 2021 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to October 2021 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (October 2021 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We don't anticipate changing the error schema again in future releases. +Our 2021-10-01 API introduces a change to the error schema that will be part of every future API release. Any customer that has automated our service needs to expect to receive a new error output when switching to 2021-10-01 or newer API versions (new schema shown below). We recommend that once customers switch to the new API version (2021-10-01 and beyond), they don't revert to older versions as they'll have to change their automation again to expect the older error schema. We don't anticipate changing the error schema again in future releases. -For API versions February 2020 and older, the error output will look like the following messages: +For API versions 2020-02-14 and older, the error output will look like the following messages: ``` { @@ -41,7 +41,7 @@ For API versions February 2020 and older, the error output will look like the fo ``` -For API versions October 2021 and newer, the error output will look like the following messages: +For API versions 2021-10-01 and newer, the error output will look like the following messages: ``` { @@ -62,7 +62,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Added support for [Build VM MSIs](linux/image-builder-json.md#user-assigned-identity-for-the-image-builder-build-vm). - Added support for Proxy VM size customization. -### February 2020 +### 2020-02-14 @@ -86,12 +86,7 @@ For API versions October 2021 and newer, the error output will look like the fol - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size). - Added support for user assigned MSI (for customize/distribute steps). - - - -### November 2021 - -Added support for [Gen2 images.](image-builder-overview.md#hyper-v-generation). + - Added support for [Gen2 images.](image-builder-overview.md#hyper-v-generation). ### Preview APIs From 6ca8301d6d50360d5705f97275affe16c6e727a3 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 4 May 2022 16:01:08 -0500 Subject: [PATCH 077/240] Update application-proxy-configure-complex-application.md --- .../application-proxy-configure-complex-application.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index f674b17740722..033cbfd175fa2 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -26,14 +26,14 @@ The following figure shows an example for complex application domain structure. With [Azure AD Application Proxy](application-proxy.md), you can address this issue by using complex application publishing that is made up of multiple URLs across various domains. -![Complex-app-flow](./media/application-proxy-configure-complex-application/Complex-app-flow.png) +![Proposed flow for Complex-app-flow](./media/application-proxy-configure-complex-application/Complex-app-flow.png) A complex app has multiple app segments, with each app segment being a pair of an internal & external URL. There is one conditional access policy associated with the app and access to any of the external URL's work with pre-authentication with the same set of policies enforced for all. This solution that allows user to: -- access this application by successfully authenticating +- by successfully authenticating - not being blocked by CORS errors - including those that uses different domain suffixes or different ports or paths in the URL internally From 76fc7a389a9f18e704b876f15995e410640fd695 Mon Sep 17 00:00:00 2001 From: dksimpson <31017587+dksimpson@users.noreply.github.com> Date: Wed, 4 May 2022 14:16:07 -0700 Subject: [PATCH 078/240] Add role parameter to az vmss create commands --- .../qs-configure-cli-windows-vmss.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md b/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md index a607734058f5a..8577ecb36b472 100644 --- a/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md +++ b/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md @@ -63,8 +63,8 @@ To create a virtual machine scale set with the system-assigned managed identity 1. [Create](/cli/azure/vmss/#az-vmss-create) a virtual machine scale set. The following example creates a virtual machine scale set named *myVMSS* with a system-assigned managed identity, as requested by the `--assign-identity` parameter. The `--admin-username` and `--admin-password` parameters specify the administrative user name and password account for virtual machine sign-in. Update these values as appropriate for your environment: - ```azurecli-interactive - az vmss create --resource-group myResourceGroup --name myVMSS --image win2016datacenter --upgrade-policy-mode automatic --custom-data cloud-init.txt --admin-username azureuser --admin-password myPassword12 --assign-identity --generate-ssh-keys + ```azurecli-interactive + az vmss create --resource-group myResourceGroup --name myVMSS --image win2016datacenter --upgrade-policy-mode automatic --custom-data cloud-init.txt --admin-username azureuser --admin-password myPassword12 --assign-identity --generate-ssh-keys --role Contributor ``` ### Enable system-assigned managed identity on an existing Azure virtual machine scale set @@ -130,10 +130,10 @@ This section walks you through creation of a virtual machine scale set and assig } ``` -3. [Create](/cli/azure/vmss/#az-vmss-create) a virtual machine scale set. The following example creates a virtual machine scale set associated with the new user-assigned managed identity, as specified by the `--assign-identity` parameter. Be sure to replace the ``, ``, ``, ``, and `` parameter values with your own values. +3. [Create](/cli/azure/vmss/#az-vmss-create) a virtual machine scale set. The following example creates a virtual machine scale set associated with the new user-assigned managed identity, as specified by the `--assign-identity` parameter. Be sure to replace the ``, ``, ``, ``, ``, and `` parameter values with your own values. - ```azurecli-interactive - az vmss create --resource-group --name --image UbuntuLTS --admin-username --admin-password --assign-identity + ```azurecli-interactive + az vmss create --resource-group --name --image UbuntuLTS --admin-username --admin-password --assign-identity --role ``` ### Assign a user-assigned managed identity to an existing virtual machine scale set From 21c5b5b752f4e101bf11822c961c31d2d49dd5e0 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Wed, 4 May 2022 16:29:41 -0500 Subject: [PATCH 079/240] Add files via upload --- .../Complex-app-flow.png | Bin 42368 -> 42161 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png index bf7530724ce9eea55c9561d84e24e27b4562bb21..687f3cab9c2036db3185666ed23c369b67ba2d8c 100644 GIT binary patch literal 42161 zcmce-cT^Km*FI{eDMbWSnt-4pMWlBLO+Y|Fq!W=Qy_ZlDX`<4lNezfnL^_0?ND+`0 zdgzfFAQVX;5D4T3ec$ii`~CjC>t?O2OlHlT*=L_;m-FmB@1N>vUZK57d*;lUD_W1$ z49=W6hdXoTtTy!}${EOd(=W=;S#JYPz?rfEjy1}k3l1u}Dre4A#?z6kFH-)~csw@s zK68eZ|MYuS%i#7O%E_xf>Lxyh?)EG(R{?-qd0E~A zvY4#u2){eCOXET>m+(&B#bm!{5)-ur~=*{|?_=y%3@BpVP^= z{=XSo^ePu4iVi6VL)1bEqH zofyd8xYK61W~@y7jEWNFAlMwvA_ns0&EQYM3xxesnaftuQ`KaGb^q&wz&c$cuZ2wG z(RU|(!P~6m+-(T-Y|0B+m-TaYq<@R?wE7GW@bV z3bZDHRoJW}>&bbg;MlE}Rg{)W;EQT2NB>lwrI7}w;a;B}WB4QGgUwi<_DJR3LvN%x zJ_}Zx{m}0pn2Jo_B#2&BJ9r+M07O^|DtfN$Hxo`gw5T%RQ?7N^?Sh8~d4>v2qFe;| zKFmwDd3}GMudSk%tH(!0fk+wh=V#ORY@+_6?oGx;Y9g;nguW3q zQLI+^4n$8l(#u)hO zr2gjqCCR20?%it9gZMSl`a$(tS(no1h8yIoKRyTabFAZ@pO?eBBmVRRFL!B9&$9E>nodij-Il_IiD@={5Qo}T zKq*AXQp)ap$Dg;0PkUI?hDHA0X83Kz4wbxm?PNuHZ;d#>=eW~D+M0SHuoQ_K%dB<_ zdap5HIlo*AZ1{8tYmvLRRSxF4o3p%=Om(uOi?CvamNQtrw5qaHH&hbNHzZ5%rDV@U zl3oR3Q}bJz$;2T<(a&kVk2aQdF0{UGpfVKq8djBCq_$^SZ<1ryvm>oVY9q~j69Kjb zuSp(!WuN>m5omWy*pv@c@_MU6I*C0KN+QAsS1^Ai7x-V2Yjj7y;e4#Cuc&bEObTv7 zC%gbT5)`6gB)H+tge#QXT04k46bvj0MZ=W9`Jlrq1b5OOKp@hS3bZ$x{9wSSTXci? z=FX`4lG0?5>BHHTZa=mFJ2JXb`1O;Q%n9tZXrS`Or9+?4&AOkvIA7>$_!q7=Pz7 z=x|(dM4I{G7XAc@?zkYW9AyBjPbU0xuDSN7UW{?x&~!btio~X`;Vu4?P7!W*&ED^#+|+ zDd=b{xxzvODs7;5S7g$Z4HjYCy)=ehoFv+TykudKuZsW6n7=0Id$Q=V6L@^@HVG5G z96ynZp(puIQ)r0p9De4Vm^Mp0l*pDIDtLr#M1Kz{RA9UtGB{bL(_N01d3O_nL>G-h zKxV^I+4od}C&h`gwd3U@k4;hevT`E7{N0}#xS|PWD@xyxVgAPqUtK)!ZL0hYN00i? zQGETaw!*-O-~=4U(SddLYGNkx3D{91fN=i!ynp6>X573_rU*Mz2l)VJy_?cL@Oi(` z9xP_aUH(hGdm34U=|LuSe1967&oLu$u>n_c| zkmtmDYbp8ylai!L_q0V*fQ(`QOcbzJ{UO8nHBY%?3N2AVN!iqe#~mWCWL$u*Me4^; zZPK60>-xXsod8%xI806!4niS2c8z%4-szI`*Mq;uTx z@Ys|<>IfM8x8zFy9SQI(vRR1ao5CCX0ip?}ZwcPhZ-#*($4#;!s&n803vlK05jx?e zO^09A?}vk-iHKwQ1_eHd2k9UWO>_m5r4DUZ0A@9>pIsU#sAK2EP8J|`Gp;U9DnW`D z>ES^hckQBe9Lud*0_SGjMhbMNf*A@Os(wYKulFvaAMHIlW(d1QZSRox^f`}cG{n;0 zNWm;0>Em$nK|3K(Q;Ecq0iYvVKxp<}BFvIDOGKztkEVAfAq``NA^S?Np;s3n2zh*( zug^>?(uC`;@4C;ziaSTMM1|Tpqr!M0T<9JTQC+asCr<3ppNq zRGw7)3)?W;0G!A#Mp?m-E>ktqg6N~N*{x#WJ6aUX)S@^Q zx1cf67KIyKimuA}4J$hz_nco0*Mm7fBEW+2-Mf|_d-LxUyLVymdc7jIKtXzD+8qpP7Sb%A7x%c4UGv+I?Lp7`dL zJvepj1M*WMW$EOzmWRG%&`B^@cuXWMaP$s;C$hOj3nxl%eX`zh^!oLbz(42jb}y@U zSf84>9)3W^6xMzg=lZ{OsU1Obv`;M6$%|Zn8onvVTwx4d)hNH0K&XWN@a zm$<9${{7GyhC{t$MwaWxBc?J}%KTD1#nJnh4J;^zeym&Mq8-yq*Wip{_yeC84M~>Y zN03oQyWP`#4;9dmQ}nMT(Go3IAik0Rm7cAz_DglnT`CGbIfZuRjC^>q4x^$0XwV&^s8cj zDz(A=gBo5((VAX9EBS?Tp?FYN(AtcN%70`Ce~3(4;oTMo125wK3W z7Coc)3Hw}sFzPUo$cKbRk)>sR3!+-S0;|`ra7)LGJ&XO}d&g^Q(dWY)hvK=0V3IU5!u9!DTuE@}b4Su2)VaDorpR53P@BDWd~{-Zmo_ zF(7F4HAwwk(XVhZr-po&;wnFMB2ohFtZi{f!vhRqBy$J7xZhah+R&AgY2d%eu%SK3 z-oj^fxXgKfb(6pHO*d4c2YKH4j{LX5Y;NzBG&$#^1NyhsF$v^@pS#V6e7rSvafc;? z*ylr$B#I#puep+bp6Y{=2Sf39z-q2;O3)J$9XV+KaKV1WZ}uZJ?z`gm7J${jvIXY< z0Xk_+&1W6?I*3HrD)nF3*y{`D_rST8rQdyl7aOPH2h^UJXV=6^wZ6>{ri4$8) zLm)$Lb%DzU+cPcTb*w*zRe4FdgDZ4EuYnMP!J2azl-tDtC?l43M!+>nn@Fflg~#CYY2COiT&lF6x& zB$novbU>hWDS?Fi*=zb>_uJzYhsCF?chhghFEsCJ4}#Co<-3@4pBsPy9VDU^@_Wg$ zVs-$Drvm2e%ks>lZB;Bz>|r_Om+%%Yav~Ym9xWeTtqC*_8{g0~@_G~ERZ`hfsUI5IVzRCKt*2Rp2F9eAw;uw) z^6~18&s&wKcjK|!?U}c05pUJ^IkM@pF#Y_!cg#_Tczi)Cli3e;p1n;!!q?HGw~|PK z4eh5{T}4XYbxs{zFb|pAip0IF4vTx%NzcPD&YIfOV6jSfJAo1x5z6H;W#H18MO~qD z<2Mpn&S0sS7?M^xiUUNCY=}gnScpx4GpyGm#(m)?5_RY5H8rb|VuRQ*c3KzvcK2OU`j_?7bu3 zUV{+Yx}8b(;@u}4y?eATL}qu;=kE`gwIh6I&ii>kZ>plv>Sq>$F;#!$|W}ig&{x+v8ix@5p2i@D0mex_#d#G?`bT2epq9;~to>f49x^N~=usO4|Rj zQCOWjx_ikYZHO)T<@}$%OmHLZrPhw2dqFhQm4nYXCOGs9rg_bKUI&J-Hr+Q=f6W`s zqs3i#MO>q@qI%QFRtK81tfbYrf?+OO(tYQmW+lB?h4+mKnZqq|R~0dDOkOJt5|%e! zjZNu~s{GSuzn?**`!HkbyX?&EL*k2>uC@pg(=R(|cK(JaP9~0zi=ma~UXpt9N}Aus`gkvXs>`_J`?}HJ%41A%Qgi;$ z?0S%FmxLuo$DM$1Er-F#>jtNKb&6zuM&gzYXKRQRG#O5wKv!U2# z5A*>{Jx*Eip7x08#6}I;qqf4yQ^*m~1H>rqZko)0*C&VEq1&|Ve4+Mdn&+sgOVbg- z2aIg~(y~Wicq3^3E-0(*f`(xhShx^R|d$fm!>)Wuo?RG(~Bv_j7gru2hz<(Ip>_b_xTM4VzUM@!99@=ZN_ zBsilxOaL-L+GPR-dv?&W6QV$X4-N4lV1u!r@qA0WQvfIS9M|^ zUH5Vae)1?#byyRxwe{%ORlv5w;jH9`$h2|M6RsZsL+s2~tBN5ltzziY-AySNFRz>@ryrP^_0}(NMMc2$ zk~8~o-PU&D##eBNl1YV&N}mpDU;W~+el0`P{K;|#1erkXDzVMHF~M5MB(!RUsjN+g zd!F#}eP}yL_*16DbQp0Y3vtd0P+ki6H7U>36qvWVd>P5(f>%w+B*Tsx_S2iR^$XqL)@shp4khi_)G3oZ}ea)V=5Cl^uZU%lI zO`n!&J}W}jl9_G3D;MN68eJkP;fCVw7GEpd(UoR5njY8!Lh!g6V}WGoFKBtSGEgEu zdUJM(Te?)g7wtTUN$^*&Al^hku?(nuVyHqKmYDS$gs-14*_+6-gm?{@VR~D{N$@pL zN@=ibzv!+Uh2RT&S;|96xd9|{olegxJu5qaML+DrG0jZ{F>QuFpG82TF&_pmW9j&L z+t3b){2=j|qN_r-DkXa~{qkX4ZwYY$j(+mEs%%$sXV3Gq4Rl3o1bgfG?=NpO!D-q_ zQug+%BgYmm`qgFD4sgriIx%-=6LVMcdhN082%e5Dy*raHHYiiVdnS1psHisuEDgF6{j_#OET-J{ z^1OoGNacyZK#sgri(EazMnf~H%Uw2_Tw%#Kr{;>UPV#nYX2O;cEJ0;EYsPV~a^!;k z+wr6lW#55c(M|3$E161Fe7p)-4u+VlUXd*Scu6Wv`8ZT>Rm1P#pq%0alIBttzM?>A<$Z3TU@bRDy#AylmyDTrAs@S1Nbbh7r0N$cj0o#_a!aeK>d zezdbHO{rA!oaaV2^{o8NyXPzQJHQf$QYBH41L*gICEpDhG5jKlheVEmV{H8Wq%yQLD(G%^;@7K`@FZ!1)gJRuez6ZXr5-2PQE&E7KsSav-kwcPyGc#6YPzEk5x? zQfuIBEzpH4J)?u@BoCD~_A&+z+}G_LMNHkKaJnjteUB*n=g0#xcUsCb8&>w7_p%E9 zobx|h%n^^bmQ8G8UU?=}E2_d{Y^LuZB-+o}BFas}JZi0J)*qU?zoly-J|4Rb2Ht93!eyubq#ca6J5O8E_IZoj?1Ag z1%8IL+mmL(>p^_v=P4x##e<2DC@R+RDU7d0+7#@ef52D8%1kNgRMhnim)6J~6-`T}3NR!0A9)okb03v#_f;}||Rkf1drG5sY0bEv#b`Z}JycWe<=5;Hhf zxL2|`AT|L2cidScS}TbQYdfnRr|r=HhVM$o>vVIP)I#1xV$SJ2rr~8-+I2KTls3A` zTL-Zw569cKaM$y^c8RqJuBSJaybb&n7Sl#>)J(i; zpM)b4%B|j!^;;Ta%tBc6s^$`Ja;`gws&_*=9UD?r-!byEsnY1^b(7b3Q+-6}aNeNA z+DOuXq^I)ipH7DRt0P99Ra}Li%aDb*ug$LUG7IncxZ?f^M1~izC{9TO;t4k6zn>~g z-vz+qzZkuWXXF7yL{d9L6Hpf?Bk+QKV=41AAiZsbq>B2 z^IlcuI&apfpdmc>WODYQIZz9;4!cvt9&hCNBXIsFKGX;if&9d6%~+2+Re|h(RL}&A z$yw#5sGh<+De^!xbmX>8A&DX4x0m=WO%cu)_b#IoA+5;j$Y6DCzM$3Fd|usdW#_FW z5CMWh;E0xCY?Ma9=vIwl*yx}giDMkHGTqm0Zv}? zEk(i-$}d+6dp7n^FP=?JV2ioQl^2Z`EKJkTP{_n`0<3!YBNf_%@*H!4ZYD)=OZJ6P z+@_b4j09k%x{yo2Lw?F1KTSQSe;YB`(xy{Fes-}GHitgm;8dPv#f9}NY#q)ZS7y+K z^_)QpBVFoAt`_a`lCHoxruyEg$8T<#$o{i?ad#J8(aZ1O+@cPnPyLdh482(Vr<5bI zdFJQI7i0CREa71F-_DJ=ORO`n1jxz7)4_ExogWFI@+(4rfZ~KUF`--*W)1a^Ydtz9 z@9J)F=JE8})bQ+nik+g0Q1Cy_hPBFVrKk3ggF~DYHv1VKP`?n>-ebGaIz!C^R5WSu z;%_-vh|VD+%YYi9ILR9qR2ZK)l(OQMg}$Yg$Bk5H8}eGcrXxz~3}2*F0OwejVS}lf zueU%-MrpI-!?MM&vcsA%0k_^cNLm5|syxd*r!FzJBYOVCOWacKQplOGm&+7L+2fiEy#5H+|HmpgKxrRW%jHtGcg5%Y*~5H*=1^QdCT{~{*70OTRwJ@7)lB*2v1P1 z=C}L-cyS;V?elY>cE>i*j^j1W>R0?LN1`}A27ujt-of`PN2aG+wRbL`V<<6lA?k>~Y zPX=2=zicqP=mtvP+EZwz-rpCtR<;QqHNAA9bwg%Yd#-C+Cbe<1hv)PSkO^DORA`~tAM&Gom6A9%|+qroJ59Oc6#E(Ge$2Ey2bvw9-@zql}bIP!YDTLcg?zc zOLa3O^2kIec_)}-r7vAvQJ%POSC{sz&hZ)J1(iXS2EEj*1jGb2_6fiW-=6pIRFQj{ zZzD+2;6RgZ=Z1={!ynG+H1IU|+CAV{*yc8lipQQLFKa0Qd>@ec} zzcsbaLlp}$;nFH9Qq@_l11J2wwYx<>ExSv3-HW0`g53%V74oBN%ow;ygsDff`V6VF z4W%JScA_F1qs2*;xN@Q~+Ek;(q3aQ4PE-_5Sf$%oH9)73R@6oEp7v2p`4Urh{M`PC zcPSMGL#>qIx*Ow4&Fh983$s^wl0n0rK~)~ zM{-fdWU=h#4)W7!tWlMfvD3bzI*F~CN_4Wh|EK?xAN>5Sw_ufy^?m7DtF$Xoy zs4{^uh?UiF#No#hz;GF&Fy>N!{7~-2ClRL>a-I5=yUtFaN(y$4+^fBLg85)4);MBK z74{N*Y7b?vI^HquE^?DUfp_z{hyKjB>pIaYA59_^fLNU}TCJu^Yv-G=2O8~cKN%_Z z#%O)_G+WB_HXE`NO$on6&6>@Ki;8obZ3KZyv)f=zZ_I#Xu}XJ#z!AT3WO7sSGv}Kv zw^J7ku;{-t^i`mcfMK^jg;MT%OV246phQAKPE<3c-KC1x64)#@(=1pF2&tW=jwIZ5 z>abg@FSTfiy+D!w4mA z(E5rQaPr$@+O-Y@cOETD)RL8X%vmSxsyl+}paen{s?*TFHS@w}`F?ZvL;mNylr?zA zCP&W$<)-J5dBkQFkcX+elM~SPg-hW}PE$s0!6bH3BI>_z`b7)+_Y5Wf?`E|hPKZcI zpi&UFwC>4zp2~XT5qw+%qMF6(5>ptdy>yD!@)9Edy`}QNT8;}U6{`^m$SZ~gPx64I z1-9MV@{riT{Vi7m2F?YtM!)&U$9_+pwjI?ofKK-ouKqLdTkz{iI}(g>oi9Il(s zaiQbAKz>pg=?p2?b>hlOrn}U=pP@BFq;>vucm`$C;1^czVXNLM&DBQ{MGD&gCVq{gHRY|a7e4Lg%V*&a6?T@k1t2muwzNP~{|o-v#^2;f^at@u&C`yS=38Rz22q zUTBqy{_Q6=$|4JA3jO}oHBo&QU}fs0RE!0{gZ8&_7{Eu<=;4jYYRaH0Q$!g~@lQGXX(QdH zCZ%)*6>(9QZfOT3%LZyXg__n%q&`7;w3TfTxrN>j4ba-$dKp`pc(F5@n`%=cI7BaI zoU?*e@&se$wpg9m97;V|E^SX!Mh@Q@dem@Aw#f2iyg)?ED`^q!X7;H}f}=L2O)S^; z-2%Zf&v}%K^dkgZ^q;Er;_HpeV@H^I|EMloWpaJp%M)`)vli9`YM%4k7r|Z3IGAKt z9gRLzno7@=4thSA9nL2aO)h=x0qI0O-d7E`VvzvrWKHO5Z7g;dX*J)d-Vmfi0~r;p z7J9#Srom><^YKcgU<`)2FB=D40g2Z`@oEuDa>A==v|PQoPS#Qsp2C!qdhIUzA0r|fX= zOW+w-$JKctN1Js)i*6GYd0MCamFu+Mo^;d6msaM)JIq%E8)aExx9R$NWHKUM1iJHO zwy#@%=dhnW_P1UO2L8TlWP8VC&_0mlu<{((Ay{4eY=Hd|(-f>lcRpv21? zPi_duTHHA|q{A=wW5F~suY#RUERuTKSE%FTxoqrp1&L*67TnPj_9|1RAeP1DjqNKI zFGxIV=0Zc#VHe@!e6N5T7o3{h^n3hjClic1-LQrs=qBk2Hl}#F0oJ7aFGq?@hp+0u z&?ZHehM)%JtKV7_Q`0S=69kiAZR4YS?5vgM-AW%7f?^iB`hzcTh)o?=yY5}TK&q4( zLj;v{4P_qqL!*srtEV}*Ay>l6t#A-NF+u^zT$JI9X+ck4@T)kJ2bOtnLm3RUEeEVci0y&=Pk6-g-Dep@N)I+LG&PPOWk@=&b};Mjb{WYXbS1Ro=q8gun4Cp? zL~mc2>T%(@enRGy^K5m&rD@md+jrMT$&D%%(@B49_--4GzQs#&d||&(y;F%tCm|L* zs=W$ZiYcV*=H3FBrUnvgw1o4pZMT^&ITMHX9Nj$vd^Q@k!>@7b+oScvHnk?=j`$M- zZ3n&u%vHK|vR{wAreTvIo_0rWBtP<8r$S^N~Xrv`er%c3{(9N-N z*5UJW`sKa$?L$mct}e@N!J4d%eqbB?U4RUw1XR*@9Xo(f_{itjyXP0oU-TU@Sriu7 zGx55!*)-|6dCk6>51{CBf1|6-pdv6GO+I2{&#M!e%*<&P#Ac0q_1Ko~(uev!10b``8t$A>C3`zPF@aFTY?N)FNMY%s^d}5K`cm zWEXJWzU#hfa2?afJU>BaO5^jy%Pqf5LOW5nk56;TO2%y(tFWV1ro|AiKP=e~ql
KS6CKj-G&LZGJAqV>_qN*w7XEAFasC@f9gc|yssslW80AL+*nWv;S2sHfZANc){n z{bk`GA?;}fjC7{smRGe$N`Rp_MuIZ);A92e(}{1_uGjQB2OxisX5;npK;Hgn>X52i z8u&@&X3@P?-Qe;2UXS;t@|-ztHg=YG`OOSI&S<&cC#CQ7%EUa9B#u;AjNP2^Mt)Tc zB7FMi0P=exg3nvM-t2m|bpKwsfZ7_k`i!#lL%@is$KB^Y9yhE78LrXU9|4{Z^VeM5 z`;9coikM25n`47Hk*6r750Hk{$Yy_-LQ>h<{NeL6#U88yArA?H0vCC6eS-Z$8s5Tk z=`m4}&9r-)*pOBh7)q?DMcAyJkUn)KdA^=jeUjuO#?Cu^A`VOH(viZcRE@OHGvb{Q za{_$H{xg4fL{*`@O<=5Jlj@l0FLJ6@`LmvB!41A;%6g_#`=LN5l?=g`kM zg!+G%6~P0noW?+}rjcUE(r&Ttx;YQ{+cMABt2YsD+R``>Bg|c2+Hzg;9t2dS)^PQ23UG56r{(Y9y|s7*sGRGQ(H=q9DLb85BMb!Ik6 zy@09v9MP%YaQIFEt#IfRdPExFU8>I`V$P^DF1k7Gdiho2_r(#ChsDLcT#+>*EFrD_ zgH*$!d?ML(dS42x&GC2;`?0g;Vn&B+P?KeoGQ+3E+|PQ$n46x0j&_~ok8>GEU*S3S zr1CxIkelx9?04Lutz!)Atz8{U(d0e17L1M_3hrvgsn6xE1#!{{4BFSD`C#Fy4=`VH z3S#)gCci9t8Fnng2j2HOto~@fVICVdsKMHDZWHKE2!AQ+e$^GyJxi3d7ngMUB#N`# z`_NJ{=RuYPyT9h}gFBPr2gHHq3wd!|z203_sFUu7+nH2abs<;F5CWafnF)xKLu`wf z;-4Sq1y0|9Ib%?Cl?M_fRR4CdDwx5F#~-VF(8uNjxCgDxqJG4*+%P4cTKTAQb5qlK zgBzpO=A_z{-_~`J$t!2DX5&1-O07x@MNySH_GRx2d=da`CgDha52Clag?<1;hPk9M zMGTYIMnZ-}39!2ib=-_N4peYc%#;+TgOd0!MzmHYwiJ=;g8qaHe~PuLR#+wL`xtgk z%9{pgD?&4!mXczT>2kK=KPI_slU8aSTytRMI<*dTrmi}7Hzz@I@SrXb7qZ?VK{__08S2{gF@N}2A))0n6{{1iVaF|JnF?EANf9-zp9{znuQOZ? zy1kDrWg&U|MQR)MJ=B&VX4S)rm(05vP97*K_kBt5pKzMvV8!`0#(=_)Kigg6R($>5 zOWyKR@$3`3n}qnmCD%2Co}7(!3>P)A_4K-m`|f41jNnj?XqNlKA*NCS+TJD{cQ6c5 z5B)oXl$O~!vpd@}rDsc_# zDTR56yqRWHsb}I=&vG6 zn(x+(hb9?ih4EANI1}o&DFzO* zAr92#DCwo+_;=I4q5RCld`jvw+x%nPX9@rprvs&3p$?PG{3^Hv1TC|aZx`kS3c5~I zwEi9ak>54T?!Pt9LORi^Cp0ON!a3J)OrJ$8>43_oOdl!W9xZXa)I8`IPQvxxW39GI zJ(d5B_ES3m7lk005R&A9P-GaV68o#4J}eetxiYAOg&y83>Q zKh0ucZ+}RWTk@X@xNj|~Fn*U5y2yiYo0XGW`;ycQhf}QS-z;#a+cISlXZ2X+Z@Hb8 z!v7%$tVSY9yK5tBtNHN-<-yDMch?G`e>1)_GBT$@uZ_-?*~&Iajf1kg7X>s6&=Et= zQw{sW@tlW~NU+9YXRP?&r+fUN*eSZk{G#OYPu5d1HTuT*a~|?s&^9PU{^VfM@z+QG ze}d3o`N@V$i;8Hz`j;^Hv6FFk2^zE|TMl%9hDdEr)%O0?IY({9W3}rh^VR$9J>2>=v2si%S^E5v5^VNX|JdA+5_{Kn^QZE{aqpH*1y7KII{! z$Ep6(eenvlYLO&_NjKV^)s!aX?*k&^j45xpGzW+sQ>Y)p;Z7?R_ovY*1{Pdl-M^mc zfafh&S#kZ!#eW}AV%QzeDW7_>O+JZ-AI)wL=cfX~Ns_)&o+yOa>(eLJH5hY4oN|3AEwMUBsIWTSLD3oz8>PC$hfXQu!6j~M zqbk(!kR9|@7Tg`n$q!tlWHwU)ivF2c#lO?@kf)r>L7O?jxL-9COeC4rDy!Le1Hc{(R42$(+hRp#?6iyiT8elWGX&dc7n!^wZ*u^b+W={tr$z|PHO1KCW| z^*cA8Jf#pAH^*ANUqq7f`qF?&_8Tx{+nH}6snRI$f=!80gWmmpa zv|VU1_JM25=r1-|%`M7-h`AtEtEohX#k1UkOQJ!=Gd9O6OjFit2b0w{qoiO*ka&{Iqodo4yyh~Ioy(;6UY-~zdf;-VP!VJgzk59WCeQ(KOAZsloWkm;g_;Ekw z=Bl^Tuj)`03$9Kp} zkEYJ|-y?)iO=3zYcNVO#_3!ltgG`5I%0dzw8d5Q-k8ql?d)SuLqhV*e@596f0ItD3 zTbQgP-EYbZ^{kR|~>z8V+z z_3QjH?&qepWkVJ9xqeqp!yeKj>u!`8B82UDfaCIj(tyM(QKb*RoD#{JC#_3tI^Dhg z^N9VHZ4mlBx43gfO-mR)FT6iydyryfa*V(c-!T{8^!oNx&yNEPgKs$toV2FC5J_umEx zBA22TuYgqNTQBf(jaNLKa_Ib^I?>`_@-y>X7Mc+?#az77=_SXWk>f|^$4`8i+>48z5APk{Pg1%cf>quWO6Fv z{oU%W>s!EK?iC7a)OsAGduV@X?AUVNpvxG`(B*wI-_9MG^rgHMRP|B1(E#!S`st9h z+C=$Brf94)aEari?&pc^WiiBY0ptWZc7+bLM(kY2yilU@1v@Ev7o>Z4kCvn2FQD+r zk_8T_hc~dPL{#XH;D?yl+0Ha$7!HUn5yL`Yv6?o2Wae-$D^N4J>-zi{`HnBw}_-UZQ7bD_l1 zozl_k8&ZUd1k~;mmoI=E9-DDE?eay{*7338K#iL_)lrdSd_qDJEt3_=MWzaOQlA(@ z1x&Jzh zTgDdd{T~soD2|{YJxAbzkkzK_-3_~ya1L&H{lkV1YSLOWF{OreMP}L?<0g)}7T#1y zDzUlw(^rdRBXTDJN4UP}-0nj_6i{ApGJG{X4XSFb97zH@6uE0;=&o46xh7z)cKNNQ zRi>3Akq{XKB_Aj@uKPS5{47QN1%Uswh8K{x7|DtgZT=Hxj4^e{R+snRk|=(3U2w@g zIFs#ZK|~vu(8}gT*%&X@vx-q_9|^Gm&z>L2(Cuhs73^J^SQpI-$VRE%-0f|e!%aH^fIPd~mIr0E!~_K`=hyE)oHt(x-I?@tgl>>57Iph&)UMTn z3waaDK|v-QS|mSKD|0ntj}hoz(c_Zsi}?4CrXl#)M~O;PgkOHkI=2OM@wHD7abUtXJGJFni^`;fWD+w>FrU;53cSaG%PtwAwWORkOfb zMl`iw$;#5XiXv{z%3{DDjx+Bc6IQM#mSIu{#E%rx`SB6`U)-1cqSq+Oa*~qK7{!Hop z^``l^>`!PDXejHoqAt=mtsFh*pkq_>k!|Lk>1Ee${5MW{B8>9R5Sv>lHOj-%n!c*z z`0a9K4QXgRyJl>LN(<}ue%m8mBk8+5*(+*yme#3Ds^QTV^_1^&yM1&_?#hXM-}D+r zGJW1%XhCSS9o8mKrS|$hgZWlL3DBsyZ)s-|W>(jWqSH-3*}k|KM3gDBVPY;g8G6<8 z=_R{V=2~ZK3_p8X`fL)6dqsk8*Fkq@n!P`SQ79YpiAq48Kq*YW97CmFhyvy|O`(($7^V zqQobl=JW@?v>S`XHXJ986(m0U^I2<+d`gT(?o&96@hfmrq%9RReuTASb#m_Hx&;Xz z$uGEswH)~{wHr%mwqeco>c2;6Ord1-#;B0}SqFnRE>C&TZ`fqxg>EI0>3?!_vgXY< zGveiPI;x0bqUBKy=kHAPMpu?Jb82O_!lws;fv;nefHLD zTlylKk&6#6g~GT8P&Vb1V_3*7Wb$7kQP{Cif+)x4GdJ_=mB)j^N$<(?UD7+(p&`nu zEqN!A*ee)k1y_z2;DA#~@pnI;A!PWD{Twwr{f_ioc2H7wsbYUMGS8&~onJJN0V4ng`;zA+B)suIM~aM1<0ZQ)Fs;+8k5yX+DpZINRhuGU))_9K%yc zy!7X}4=D+6IGg!=K=mq()DCaynv`D^KMb>-Av-$mRz@HAas%mSkqOIDsYelPQ z?N(cx)ZStf5;|-pS}Jy`TBB<3U8*)wn;1n%jfhRm=MJCG@A*Ej$6txuxpSX$pL6c_ zx!%`xy`vkV;gzP$gKkN8!xp<@-$e@ooSuE5@|Qh&O4F_~6P32lgt&ulJSZ&c^F#Yj z+(v>pE^|rxUNGBsN~aKsm{#hVcrUYlm#uVdy!9t@#ug~*iu$v4@hZ(eX_ML+@$0A` z&HT>qZ;(ib+{db?V( zgt~n_uPx^FLbgLHB+7h)N9&I@d-dz1y3=;yLJQezhyHQP{#i&Aa@m~))HFi=Aj{Jf z7wQD6U}w*0sB<^25ZpFsb5jZl5`Mvb0-@VD@_SDP><`6hRog|)YT{#*j{OQ_cBcZ+ zU(Q$G4>?q@79*orBK+-0Hf9} z82zHzDOp<|UvDtOJ#4X{?rJC&I_zkKGemPNRu+oRQexfD)zZ{X&wmfSC2WH7a%bsI zqtnj9b%ni9Np!E?P^r>9oSLEA*x~DbPzR;K z8y$aykJqQ0QWUjItDC#|ag$@Qib^1v|tzsa+7&VWI|5t2`x3T&F?j-_oV?& z7lKVD=8Dpx+kUTa!@~=gF5k_)UjQr-i7Zkx^+E;1x%>H->v9n6OzH{cjmo7-1}%Jk zVz6|UZEbz{hB7KIjYH`CxaWAL(3Y)+k+mpOvFjT3j9fxwW=<%6NOxnN zM%w^&WjVcs$<|56RIPz$?nRGk>*jiqOSuvg5MrZ~?qMjr90n@j0oCBf{SBG{8EBYg zU*huskM8W^`^=+w2d;&l%R9o)rs!QC-5pB~pw*TMdOwquT~ajQWfA15RUWj9c;Oa7Vj|Pz-@f zs*7<86s2?w_OkGTpn-3n@>Ac6!xo<*`qmHIYyiNk&_z{u3(+@s$}$qN^}DOwV24iM z`dA1Hi2?1~CxhTM>SP-LQ~^+^ZxUC&+y5yDxc%MqdRN|rj`@c!G+ z)mnvPUT^1q85>!{yL?hyA5d54?_(s42l9M_ho-D~S6SAI`^%i6#=gOV@%~Cu@D(S@ zA4dwl%~q){+oCU>_A4h9YUp+zfwrlJPL_@CI2t!t!4g&XeYT~-`m+>un{j%hd`Alh zDT2hC-^Opcly1#Gn4Fi~Thn$o>I7=bk?|f1^0kYR;<>Rtt z7zxZUbY2j|PW#Q#6n3lgrKtdHFsa=84Zy5OWf@zj>vI^jGz_+Njvm0(D6_SjRpw)6 zCGGVjUlz`kGGvzZ8SjzNnG4~HKlx2qpq$%;D&A0t&gMbI;2`Vi=?Nl3yCo(nm%5SS z+crSlG|dU5M9nu`+Hc7Sue1Fl<4zu~)U zyG{pr$62{@)6})4D@XV3;@G%$!s0b8LTB5L;|ziIp9LJ0OCSaMqJhAuKdamh`bWY> z-DsN`hP7J=NTL;}eSOU8ViI|Q&xM2C`Ug!rS!=~~LWvyIUo=?(oex?UM-y@_^S*ib z^Mit@hgMi=U%aGM+0w_m`9Y>yhhptwq8qseM~#8rj>lE485UXVI0@bK6y~jnaL6_E zr@p$5;q*}2^#$lw=pR{rPYWqTn|GjkPGNgH)FIo+glFyNym5?YDpCR2x_Rkg}j*|amP720E+x9!Nq+7 zAgTU4NK+5W7wwgE|Int%d4K*WXpn5^3f!MJEY-~QiSzWry}Br ztO`p1@<%VsT>Bn2FK1*A;QE?v^{<2XQh9rBZ%i&~U~30Hw)^EoAo1q@7|9HapH6-IPN_#BFn|De z@=V2X>QGw>3bkx zw_4Yz+)is2LF+NY(y&HGxN>*`K-2wVZR`)*xPlZo0#=H3Oy(;awuRBt{*R6UYB-6? z+vK@~1W?*I-y1GrY5+1GrBl5So&#HJBCihu`%Zc*@R*3J zKdw^Q1^U!?AE1c(wtqetX*`xXnimbqc%~y8(yO>@S_9C=786WdGg_nB1^_;~magJ9 zWBpdY<`&?%=1(BM%ziJnHHJe|!mjtrS52h9=sCh>G@1K+N;+hj(CbtVWECwTf!JB5p25>ctG=|xUR`rM8#tVGC}8|6eX3Khy`z3()5cQeWPvk@xz0A7FNRMXu7YN%y5I26TUdU8C~6GtHB@n_oHQSfF+vWZ(Zq zy&qY?^@{3Y2y7(xl*rxGbv?d{q$d-SegUIO_nV~@6`7U;*ZY?vFFn6Px5|V4iEgrc zOGQLvKRRXDiZ<4(gw(-Y+qSQ90?VTE03gL6v4zp?T!DKtl9nwLaa4@g1+W3Vk$R%1 z$qHZw8%+KS)LU?iCdzp`ZiGco`7a9tN74gFqGO(-WW`8xU4@mZP~-)7(5kl0R%iR; zR}V*893BPVNw^#O=HBm}G|KB@iW-IQsK&F46Xta%(mh&mD{qsB8zujfHyE|Rkg+W7 zz-`g|`ayI$k(`Q}Y2yO!m%^31+$1#T-fW=XP*lvZk+0fEbeyS#4-Wtl5J;^#zT+s#-K)ZvMWpi*f62+*T68iGUcWlK?Nn= z5+thTjrhICS4iuK0bV2#RG+!^TAy@{4Da1!CPZGSr6()oa&KAIr~^2de)As<6l#@D zh-gW>UiLUDcB<#?2t)P@q~ZO2y2v|%ikJczEXawLd48{5|9ycn`JU3k*G4f}4Tj1~ zs>k1KQtdj2cKU8%Jx}@VFB79;Sx6Hp@NkYRVEQp(tTY?ANM-?S+nP6KPLIKs=YJQo z_XHgS{b$G8(HhU&Q9+*9>Sd)hAZt9eenA>Vt{C>+fi{&mViyRVdNTa(j__pMr^tB9 zj|NwTjX54X7xVJJrFJ0|GOIdNP@s8Ru z)ar9=nbh*^;ID7s&PFLI$x8z$2X5}d9r`Qa=Fy z=Z~Whm##nHaZvUOP`r>F2U0fS@S7I@a(L?-G%$(h3q0g#T@Yn>j>G zw>Mn$mfH3$QI&Ye$#7jlK4DnRT9;=myBMSA-C;%`Y91ZyP$=r%R5tH&mT90r$hC#_ zi%P3o&UpEvzBE3Bvd?B0Q(JCPLZ}#h8iSqk-&AltC>l&Gj5R287-$s?*k8;Z2&G}u z5{MOi-j4pWEC4*X5_{!WfyL{j!pQp8O2eIlN$=_uAxkrr($T2B={%!($|aZnuMN5~ zWQ3alQLr0V(l@k4JN$KpLCEXYBy-h=EPN#V5py%B~G=smay0qL1#ztyU9O+mCMej{Fi4!WtC4s$70g6Xkl@8h6*C z4mA~l|9}`;3vJmERSy2j%=tZ*#S3_3Hmrq+_K60rQ(r&LsdxZ;7+IJLY0?cq4N8G@ zE}_W&vgZxz0jXMsGNqeZOcPc_ zCj_nEayt-8{q%pcyZ&4)q=0Hq+w@=bddfWUpwUhqWU3Iy; zzr+T&y%-8;G1_K=t0=#M zah~Sgms`uT7CMD31~&``pgBOk!KRB@?qH>~zQ(x1*+K6$0N*vn7rt-4m2z~Il;3A} zS8^V#dmeI_Z?h#rtzu#yc_&Re?w3F|1_n`+B(g@ooKj(~UVg@75bR#1l{n+m>d7G@ zKd-PHQ#SjsERij2gLk=^^G95`QbF@K^L zkhTDi*w;mi7l4>qR9xA-YKZ=mm^lkh81d9MPR8x&JN?o%?dI^`ySVK1_sFu`g!^e$ ziUK^oU1oS8fR2?FRCH5~T&reSDZYyzyUvbBJdtL`gRe!OSr2n z3@xGoTAk#w=(*(Em-pUgD1%H;&f_VeR8GztlYvM@iUfLUek>Uvwb)%!mN*n=H zXLmGcpPhsWzWoesz8M6YQK*h9fS1Tz*0be?Sl)zF5&FNUVyl!&x%e#uh@IM1x^K$! z=F;ITk5FYU89Rj%5Ve))SNA!suBSC|y0>WZo7;1X{>4;^l49@OJ13X=frXC&+z3RF zOhs|AhxRvC}o8Kt7*B zZuD>lh$DfRNsX(h@8}ha2~At^+SIRa5^E1N4k5&^!!&@imAtj61q-p@VCs)(VJl#~ zW*8i{j4YC%o*|PT2paRo6OAKQ#@n4UN@6R7Am98YFuSzSteS+kTbj0I5$2&S?F~y%B|i z04`>t_odGh;~#-GoE!ti02y|JH7}mz{XE6u`YJwl+9dr`Jrg!e<8x?xv^As=zBqQm)UbH0Nz>*#860*BQYP*+p0fElHzsd~IrhMan^GSRj{CO%J z^b?zvQf(LHgsnX&)MYVsJBJ@F{&{vjizmSOzS5nx*H)Wh<4xt1f7kK|A#hhdS37W@+)Xff?K(_axz!ofp zk#v7f8EFI;W@E~cHRW`s)Ot%B1qVctPpIea-sVf0s7ccmP2unOIr&64LC6%D0M=6& zscT53Y`!-5Ocx4Q+#Y=9FyHy{tTh`Cf!0g;7RTa3Oqj>$OlBEn043EQvY?vy;*NQ` zLdA8mfat!-4&{;e;3blI;@gP4STJZL4IJ*5O95>HcFS7egYl8Sr2Vt~XpzO)X+0i& zq#%Ooe(cPI_=I@Nfb<_o2ECZ*TCNQbK^Lgp$3mw5;BK9rKO~{gdmiauM{*#X#Q-6b zCys^3TtnIXE_~l>|A-Jo*glAsnYw$%?qmC=(!QJ0WtmpJb6=x9>c?*{nh~TO8r9}7 zF9yh|HsJ^Kl5q7tou5V)`C#`Tiu8=k%N;Q1g&A2L%a$vvZWa?MS zho?gN%{v{^tbz-Gk6$yL(`;GDQNj-B9QCiYsz)XGg;HVs6&=Uqc~Nt-pMMx!5W&f;S*5c_7CK$%&P8_ z=gYAm>wBx46@2zV?X@SS-3f8q>@zpTq8eL zzMN)cnTotr^kV-=(jg=u@Uf!DmEf*zlWw*x#RMhRnK`LgjBizoJbCjrhohk*Fc<@N zU4cDxR9%A%WNPAU7R-}0ZG*T_#Wf{gci6B7IQF?(0K?T#g-D4J3cGp7<<&-Nd83@s z9rgDdyT_iEn^`ZxrR8*1Gxx*>`H->b)~5;oeCTQ6EbuJ6we)#~flkv>aCT_o;*N^J zsDAp;u>ZDeG5gyiXTFMgIeTV{3ejwjYU_kt8GcyxVdoG(>gGY$VgV@UWVq<+uv}R$ zjgaf+wTHLIy&t#L%MC_k9N)&p4^4l$F@M}6F*{Mg#D+0f^?Y-p*t91+uy<2*F(7pK z{g$E~$2+B=gi^R0#=>Osv2`XD@q(#-&CNFo`9Z_Pag-{|W1tx-haBW1AEgynBHy@V zMV_4p`5IW9!X>9f)uhL`5eXnn(4$5GS8*ViA2^;`_PYXb7C6B78qFUvlY8N+{}kdE z|CC)|Qb{pGp%M^W|*@(^X@|_*L&P{wafoilzhqO9seNGgp91rzf-B*aTU=^h-Q# zs|-_3Oaq1gTEdy@eB*@QmY-N)Wsc?fZfzyjyEVB??i=XdK9T}u_YkTG&sp#*;n2ZY z_s4JcWIn0TeZJyqH$7T0wf^TsWz=DuM}lspcwQn@>pAMhnmeo2m}3Ct>KsK3AC3`? zun|fh>Pqc`2!tXo#M0^yJc|Q4Fw#~t$VBv;~o+tzjWh-!BM(C#b7cMztW7w@ix&}W2RCMaxdvUL=1`4iO8lbUAY9_o#M|6^{P0bT%z?=MaS2tf#W=Wt5u%)IdR&YZOAQJimRfwF>ctn-1Is0{)@B+L0X&Am1s|236C$a;9|An|c=f4h zn-%(*HV1(kfrmCnJt3J!hP_j)+2t#7F63`O1N&hffgYw4W>7{eLFyl}d46+r-ymt# z1A?(_d^;th#=k7xoI~BC_9nYdt~}$aeuB~}<@~w6%35kT)$Q=i;Nmiqh<-*Fe6S4G z`e*ho)8`2pg9dHIz@!)i6`Z&n+%m)>r=OzE4RH=BSPxmg{4As)p<@U&(6cbeFs5JQ zkwXO+A#@sCkqG)4+h}avIUxO^Eiz6?W|RBAg#H*~_uWm65EyrFgw}T&V9|mRJx+Pr z>k7aY>g)mXh7>ZShaBE8e_86j*3a5AeLXvESfZZiAKQ|DVqpia)#0z)peg6X+IhTR z=l;wR9+#T_m{k^17ykVf{8TG;M^tXLR3(5uH4Dv#+1AAt+m(RZ*jURMf(k7&92!6U zeLZ(zl%p**SJ{?Ev&1ly>f*jX@jL7u7iQi`4{m5lX{ODvAa{u+%*1lwBjgzZoHdte zHQmWG%7nHR^ooXrB_$Tf1s8}{?>+0Xxn7yhzyrvFJDrcIab&%v&VL$~iC^ZF;ypi$ z4>NNYR;{6ck*OWos=6iE0n#i`gttKs+FcD3~1RlfscHL>n z?0I!+Wa&?fUsHI42|UrsoshnSny=gBD@meS<;)3kg{tTB#Duot=|L(_Aj`z-guuS_ozq08jKVZmSIGyqd zo**EItHLf<`4%N!M&=2z*9zze`rNi>;d)oK_}001A@LaVdFTZQ!)m%iA9L68*($&d z#`gs{N4$3cxroI*R;dJr!}Ur$UP0S88eK3TQaGdG`D523$t_SiXlc%pr^IY~i69dm z>pRbf7b@oLt=zm>fP4BzhVhv)PBW`7y|j9iOUn=wT=%EAjdQcrd)y)W_jtL}S;Y7J zb!=l31vDd)??LK|ACAoLt=<)-w4R5R-b!?#D>(o7#%H}{hD#TvqLkE2F=O3tepaAt zn8M+!QS=%0Mx#xi$3(0~DlPI+$XwkWgn5Kp|N6Y9Nqp#XEDd7EAS7q&(Z%!~^n&yz z@(NunZ&jhC9l}i3BE=zY`9l@R1Yg4BA7~L5-P&fJ%Fo7)(b>;)9XWQKanPc=%@MGn_Co1B6a}lhrcY&Az3@kj^wwgMdj_3 zY5k0A>?vJ(ghg?>FgpG1GDn-!C4>pg1)a9GP|6A@tjyPdz!R`C*}5eMNuY0P%oKM2EL|CrSlpl@^l%wb0Nsc za3vc<^nqb@8UqQ}tX!XMe%0LxeYE_vn0e+{rwm`M8xVb;u}MlAp+Ij)DF{^3K+^wWF1k;#S>eN>jwh?Om&4^%1-FUC$JHnPqluWc{IZ$8wwp zT~Zd|tQ>YK730~I&^$OLzKX(?>0y61d}0{HthH~bI!IwchZtM&7D_LYIx@0#d4&zp zE7k;s^%%+NETWZ}-)Hd?svg%@4lAUAoR!1 z_p!Z=uWbE8jPKHb*5*rT9`1Z?d@c8dc9vWU>s8y>G1vBbpBuVTeKa(@Uh%6YVPp;{ z5|Gr&w{vcqEl5A-t*lemgMCjP$Yp^tN5$ig=40@=6=DuN0h)o&jb%~NoJdDhv>ODh zmj~MF?H^amnvW~d?Uhiz2yl^bjp>^0BU)7Y7Ojs9Vab3rT&5>lafHn-idk6eU-7FK zH&CL+>3S3O4u!e3l<5ziM=GHrdz^dIJkAvajXrB;+lu;7O~b02s)$!z?VEE^hAlNK z=W6%b`rw7ifX}K`m68tFV~i=rT}SHZ@o<;LZ6zJ+^=m~o z?e3FxiVx=SbDeDE`D&w-D)t)tkEdc~+pZ?FWD32n^~rr98a7LwD~~*`IV?iJ<$YEA zTr(H*!oB6qnyshw^Nugi#le!0GvK%$NrdMPU)aWHw;#Ujk@!oCo;l|D(r_PbE-Ol6 z5kQ>NK)QF*z9f@wTtQC);rl_`rhVhQ6S3R2D(xYSQ!N0@xlW9-Eq^pHS0}$R3SlNi zrrwl8JXj}7!0YN4_qjKKK~F!$awLG!{_SgGBY;o#4Uz#59QAzj$3Y|zsrxi{46)=^ z`Vg}I*xcI5eHmClj}Hg|fqNuL z`l&kW#RZ35idAe7X^b=&u zySd@pA4=kYNk33!AbZa%^eUh~0BtNkITqD?(LUX*9M~KQSoM%xK2dKJj6D~U?EFCv zlQre)!XjVtGtu^{I7O2y0F-8|u>TH#(khkP-`+4(4UW}qGxMFCC#sr?%HQq6D+4({D{aj=O?)JohM6KGB@b$@qZ|U?*O{33f@VVyN{Uh%)Cn!( z3nRa(QVXe(SupxuoX~i+bh=pMw^^IG%-7)c={oUrxv+7fw9I8hpLtB1@6G;B1MkDX z62O(qIA}8%w4P?L0iPOdY5Z(T5Re#~!U;r?Im{)N8uzOTseF7}F}gH)j+v|;a1OCq z60o~Qx3M0z3M(pdzKc15yU~3uIIL;!gn4WR-+AG7ti}Ah;PBfl;P7vsR4rN@;QL13 zHG05p)nt$Tn-b40>`(9KQuE`6AC!-!nK$D8Wwvo+CFV-epiBY`Cl7cq9km~D=UU!B z3|bk>|4VPK5~7`b5EW?icty7_j^j|=JE=69VsZV0JeQCVA#qu-$!vMH_w*Y2;TIs? z#Kzq`Xv~zPxbi_2YF&}iajD(lHlCzp%KOlkZuVKZ;T$!QKW|Rb=A-KADCKG4#+F)5 z)j_=u*V_UD{TII?wE$C~?c*K57m3(4n-tzip#Y4B!hk!8KVkof71oNyGG%5l8d zZ|mxsPFc0~p#5*BSCfpS&p+!99#6>zi3gSUHokqRjEUJlpLQ_YX|UjEz;xInn-3`5 zFi{0}>#m0VXD@dP$UAl#r_yqRWjnjN79#}<)?hnq&9;^H^b_f9e9q&scB^}A!)=R;B24NjUlhYcd&B$3(ZT^!k5*>L>JDNb z|IlgnZWU^(ji`JCm>6{K-m?E|FTwyQmMU4u4sOn~cp7KMrai%2-SSsdRJw|DbFBt{ z(nU~RFO|}vn+p=gi|@B! zr<-wfD4h<^q1CQ|fy}b8ZZJd#udYP+;2DcXMvOCK3c$VF*J>-rZW|$f{MJ>}b#9-4 z{_0%bP6nfPo(9(?>?+%iZ}UtfxNu#e zcIZ6?#r>{u!JHal9sDHPc+o`Z&zJ}b+x(2e_A`ks^~rzeMz_*ozL#*{^jn7?MSp_Z zpl3yGf7@dUWtM&4kmWm$-_6pFywqv!l$jc$y!-@JM)QCm^A;-7E5UP<$3HA(yw|&c z?)BfV^cKdnibomRZBttnG8j-G8#G@mfbzaB4`Oe-<#;L&y|E$))bBM9xUG^~upUdJ6Vd@dXK5@onK zj#+jk#JE2lM?3syVdDT;*aWuBJ|!g-M| z>#k;Dmx&DrvgnCq<3DpkPmCMpF_noN+Ehy(s|Q_*f(i#sY|nN)?4B;uR{qA}x7Iyk<@Qs#n;7Kt2o|6x_x9C}$;{%)v7z|_;{iSm@Vau-7PF_0}dpge3mK=4N_0NG410mfK)?s!X#A71} z|4sbdrUB<^!?+eojbyaxyTpMk!tYezYpI3*qaUu&F*KX}D^ex~~=)lLYdINjhmqsv{X{=Hj@ zeaODV5Afn%?tm*Xob)SE>6_xaO6B_wsNH!55stzN4xDUWg>ssxe?#@k#e1 zr;eA>y_l9Yo%eYto@J^jBQXfCjUO?Je6=M}C#ILO$G8t_W@0~L=On8;7=_C9$Y-5gm!7nI{o2k^^E$I}#Z0hfSFe-d;+lT^=cf=uPac`Zj6`8WcztGk#fF zXF)!_V6IZS-m5E^!$AGkX1KJMM@z1bfP-k=8u-z>IPW4oPt%M8N@YCBrtNnr1IYuB z7kihbL2;;Rk_-46P#i;AMEv~E7hxnL9q-nkD;BHzPA4fTwaWoUf5KcO%GpFR*E??@ zo{eq?C%L3bdtWX9QE!hr1az+~LoFtY^rpPF^NC4-joAD#Jerh1^ zO@)!u(jVF*FB3`4Xex1epf3&p1(&TO^3F&+`Ajla|HX1a+*aGTJxGC zf(d||%#IUWd)DIahy})O84Pk~VlCL0g7lWXG{p>|_y zREIS^@VI(b1oimXW3>(zHCdrs(T0l}A1CfRA8e3`iLQP#!G8^WkhQ6(Fm2ZMj5WQh zdaq^3Tx{0ECEm$8gOnjPC>@rxgP;0nl9o`QgGo*a5ZD~s)&S}_{t_*xvmV@QX|Q9n z)D730c6%u7OPZU*waK67A5}FA^`6#kkmJ`7_Iv%Yj-^e-A&cl)eLsBw-#>&NP&FyC zcNH>1#qK((Una1v_pkWay0KLpndIq_bsD{L+y_j4%j|WEXlfhOd5@&Uw-=knp3c_4 zBB!I4Yj`_j$?X0ngUhBjMgAw(^vg}MG!8aBtCC!+CkJ6Y5~Ke&3OE0WxL zlB&&`Hg@X;WY0+Vf-<7KJL(Q*NugMFItMCyi8##GYXC??C~cqBIC$@i{RXLyc3kK# z_9dz;({PDuqb0e#u6%=-dJAqJ8W-P#>)eF5^?8EgxSBnyuY&j)b*svNuwtUmGV1@h zp*OJ9Zvn@n-&`kqkI>nL^*hPxw+K3iB#V^n!dv*$vI6FVA(ME_=*RoazQVh$;z3O; z?PgmK7z`=a&$|Y3XT4#W6F0a2iEj^mxrNO^9@9mgH)>&e*1Esg+@r<{lyy)uL?y-} zH^!5tr|v3ie%k4|q-x&)deRlE%k6kHBOU6k`_*oio>$ql0@(RyDTRh*9h_HP-P5rt zw!|zUWmNuY#PsMo*}xnRjFNKA43fyyQZ>dIT4kEE4ZnXYoF_BU_FZ?Fx)*UD*?=gC ziP#H@s5U8V7;NZRxR0nT!mkV#5A6){Z8)JEv%Tia#eKuOD#`GCtKwD@%-L7;QxFJ5 z|LwxL+~Y+s$Qp3xdbrRk$7|gd9qIRPsIZ)8*it$--+{# z<=$)pf#k@)iuzx%NqGxAgmBD|4JosQ7D?ur^R=j?!>j);n}{x8dxXYZJvF>Fo29?! zw=!9a6sgA2qYHN@eNjjsVAtm7K0~ry0RRezle#*l$*w5-QbZEFjx@EEw2C474lC<= z*WItMVUN0h5Ekpa+qm)G&acJyj|58QU1xC(p%lvFtZgod`?pe^FNRPb7^apN1IQBd z1}|uRUq!ii=iL`II~kX!!ahVF@3zQ|9=lc?-huA0?iRNX94ofZ>bneav5lFx@iYK$TT&97w^wl`dXUi*@zqsZ zor|sZE0W!k#}>Aw+@t6QYIGb{0V!v=7YY{-JGhh5?5oA~;aCE%&Y_p4zDL7`v?x`Cj{64DtBZCVmtEQ|KiTQoo zTxgyy_@;HS?Rs^1NV6w*fbg`F&AXk%+GI|@*OR|^z8$QE513=rmB;^(nQ|^tV)#N7 zMy8`Sk;R5j+nYh}$egMIBX%txTwfj7A9D8xJ#P%Ih~*lRP*h?EyQ;Le>ke#6LC!^a z*1|?^Ej9*MJB6*ke{n3f$r1uLnRCGB?On4OA3AIknz6wsNeU@TRMP}pV4RU#a0hc% zc1G3jn82)eA2pi`J+Dk5xi}3uv!v6awchnBGk@$L{>XseRci61nA+4;knKn0ng#RU*T-Tl`U@4^)V1}_+aTAKLGvTgz(wx1 z(18n9m&febf=CWez)E(&XYqs26xltOR_D+?oIcoShNjNN$m#x^qeS!7!bgbZuVvr_ z8meBLR@*aNN;+ih@YYC_B+9zFf!*;CY!F`*3;w|XAZbOTr!lsBUxArCx>34u>#Hbq z`jf%q@eYHJzaQ3xSG*j?-X-FFnQ2fvo%QU%PWEW+>C|(79w>x|@1TY=-OC2xQwFS( z%BU1M-Wg%1AT}$5B%lM@GSG&emiN4m{3|vH&k98{6NKKG1Tw1^UuvCCnLJO3sY|ol zAZd42*4uDjg6jmi)?XgR=K=Fubeu6em@6Ho+v&6p3PXIeD?t4PNp5X>fh=n zx>Fv%ee(bbk+TIH5uH*K*8elHnNPmJ4K9zZ-I?9=-(G?qD=oK*JIYHcuW(1(A_fpu!1h8s9!G`4n{AW3vUoDkQA+=_&Y; z0vb)$chUXg{`LPS0s@_VrAgRkt9S4Jz9NV<_&=f;;PEWla>6octd@3LC3iq2>VJNg zabve67F^1E>Lzq{AaY7yEsgI~P!Z+fB4otfI4o2`e?}Ll<_J5jaU$yUM9nN)ZISm( zM6va-S{fkBL3W-v8COdD&$$dHo~m)_BJ>c~_)k5bMz*U=*);WmI@%vUZP&HmK2ypB z1J>F=rK_N!G@C(B+j#$8OOMg6e>+Du@C88QJ1}gAOr(8^t{WYn34Ov&Y`O|q7GV## z0VwaR&W+uAW_QVSVkpOWo1GUqP8q|G(^KdfKl9$U23~ zc-$xLx>3^2vk-fDc1uG8I_=xvkUZf}Z-5|HCM9H;I_b3IeubaaWZ7n`$fAp~1a8|W z)wAXwukn`IKmZSMlHEF~6b!_1Fj-AB`gfwu|F`*&N#vs?lofn;$% zDX%G?nYU{K>%5RU_sKuhL_DA{?fH*+ch+1NZQ}v#3-|w;YYc$gK)sx^&+ytN16xx6 z_nBV1(*Jpz|94#k$Khn#!l;3j?f>bHtE3TVbT&+<;b5oaM($G}{cJdg8MYHZvHx?` zp@41tY|sDvOyw)mniY9=0-3;1Qo?`_*Sv{v=xjS}>wB(uyh^N(0`HoCBQ*?2b^x~N z&(i-1$Q{!e4S3SxPW|C{-zw;_m#k99fd zMtE_b&SKHCW+&Jn`d;7peU9Vzz z>OBHDr12{8^jfhqy#Gs~CLz%!$s4EGd;=3TF_QHunP`c5&Y<7Dvnn-j zyGg^=Z{%?JxQ9*lc5f_#0VrMr!;X~0s*BB%mD5F+=r~Dfkm9qNN0kdsf!9tOO?T<% z2gZ&5b^Fw_Tmz{L7a-rd+TE>u0r2^2G6u|p@1GW<_a*~)F!|7@(R|^SfM4M0&<+90 z4P7`*h5>n423x=a>MUm?ssajD0RI033Gh2fI^d7NvE;z}C8|gPtjz;J0{7jKM8mvq zcK>Mz>A=&!U*}H0M0y>6;|BJW{{?VUFP`J3Jv-o^TND(~e_!5taCTY1+xwK~&+69$ zuQje--T3#2CvSiOcJ}%e{l(xqK!NliKWLw3e|)4N;o~&1-)0b^Jt64%ay-i1IJ3a1 z-Vgta*?+f{w;wh$yUg&}Jfdcf?KJ_##kF&$ z*4n&N5g_IbFXwV8?X7-Te|w1R=o~izFxo3TL5ppnHhZ&5CDtZ93E98dma<|`_D|T= z`BE2mqDo4QK5=7TC;t;3d*ho)d*R`VNFjW3?I4FAhh|>#KX~drs}LGnNW6DV%egmQw%6Q|gUr?6R9 zG4;v*jiYzRrhE~H3}!=jS2928?g%YDLQHP?5_H=vgYa*;`b!jN>n0_awhtET<{IXP zybnX7a}Ngbfn=9FIEf9mm@71kSS1*rY-^?RQI}85yhp+F@9SMBdv-JqTM2*sm;*hK zBPU%|s~&L)G)}E`+BAjo!ei+HBJ(n!v;YrI$W(3c6a*Sly~_U3&U7HvAFZBdaDD`u zq(1m-H$Mvm6Y7;|d$EtfM(8?>^_Io)g%uNz;uTUFKA~ae1!?0+tEEdlUW%n~>FUi3 z9iXo5;$K~J0%^N)x+@JK2XRi|k_QDrZ-r3{9tGIIqjpG4hZv#O((YwUb?^E^#V~<~ z4I_E=d103dI+8FG+RywIP<83H8|61(X-Md1U)N82rxsSjH5iOIUFQjQM##@oW#`9e z!t(Io!5dY>HgDLu_^k#&cAoVMwr|YIv4NFy@p#8Cnj-n3)p4U zm-m8}fn=QGsLF!6HHCiA=ySynf!cCg%c+RT*HXh@l{Cn%Zd_s1Xzywc+AeIE*FKDM zwb#L8%GY&1KmzBj<;tgMsd=!X4Sy~7*CC?W2`=C-2TLQ_4Vs5>njs;ngEX9uNN1DI zRG1U3F(g`Z`I`ne7e*#}JoUgy)J&wI|Ad9J;TAN*e%L#=_~v!u%Jg3ou8=6WkEuQ>-k)XqeCqjv3YaeS1?!yQ}{-u#Qcw#X)PJ{M;o2MvvxwJA$} z%D6(0H~YMBEW(|5uyimhHHn;8Sn#YXKKfh9(hqkT=YxB8^Kbv%g9P@->NY>_X|(#= zsg_?4a#GaWeSy!u-nH@=r78SZk9lNfj?riU<$65lTkpk@x&L_KaGBv*+e5fVQ_uDy zc$zAmtG_ai3l?S$Sqs?T1{drugbr`wMZs4S$vxhmG+FHS4d|lcR=}9HWaun--@Qw7 z;6t<>P_|g-#~dacDU;@Yak1z6DsG$E!#q`%6 z4%tfxV>UQ2_8RQ>aZ9|}NA0B_d*azg5_VGwMDBb4PiNO24Q1E2J3JjdIXsG-Mp7s} zrlRCDQ_86@N~JKSk|d`zjR|uoMUTgsYC?uYlE+LUau`#jaURFyIAItJh8cr7f45ri zKks_i`rhyRZ`Qik?0et)`t7}c`?}V?eiNRwvJBICa7SG^aV8JZ^QOqu)GnOXgYvpV z2?Q_ncky5oKaS{&I}K&a!p!xw2Ebvvkp4xw8zSvH>QOw@HJP~-IN6WKF*1S`=8u_| z&ieK@kils`xCNkmj#fxC&(rKV+m3{EB$4^S0x~jTNIK`~efc@kK$%PNntjnvBx}{I zQI7EAeM5?m)DOGp-`s|(98&e4P6VJe3Y(qt-O_nGvvU)lr`@)h$S}VFr_LOby}~6j z-QUvOG0Gsqi_~C8RPdMWu^X$c>AbJj(^j(+hsl`o80ofn45=b5yZ3>APyx&i{he2BI4;!Z}3|A6=g|okN z?u7VIcaGgHxZ#H54HiiUt-a*$=tYBxQ>i|tD2j+RoSRZLvF}M&96IQ9p>EfPb3dB8 zmZS{Xkynj63ogYug=lL{q*Si-U=l5mihhj#qd(Ogx}u*f)KT_9lkJz|517dKMi8gr z^o;5sTdylUjg4L@>T;yY@6({NRn-6w(s{?5 zXzTR9wl};US*B$vv-Dh2D2h~+Ppe?_9cWoAw;jdU{+ z(uw*but`65$Y-7*UMZQYnI2uFfCp{sEYJQ(^yv4u zxSkPwJzK8y&s_morBf9>XO#Ec-1nhsGJkkyUCvE!Y6N95T00kGpc>|2F`fI&#Ls^k z(=F|zwV*)b5v0j=yCk?9^Ii$`{Ct^4fWAhl72!vQY#23sX-;(P!{%{gh-lFArF39| ztPWY+`8^gW*>(nDA_?0wM(O2N9gk|sql=KHjN%IIA_pk`lxL$r5tQobec@gIZWvZ& z_)-iV#N^qXl0MgZDgRoBq8*75jYfOEl3Fvw(_0qp$=R@11GJ8ZGJ%rTLNCp4iG`C0 zyrA--2|ngDIjnp|GK0V03qk}Pn;7u3_N2oWib&dWl`GyVA;G=>0jdt1GxW#2a%wedA+W z4~7iHBC0tAhrV&kRcU}F^YOs?lDm}6UyS5YkJ-}U%Yso|EBcYd^XRBxgV%^uu`pNi zkkU34cH0K@_)1x(Ow2+}I>z){jQ|*l$`)b@@A^uT%gw<6Y`3jXrkAXa%Al>ZPfSIH6j!b6PTB(q?I~Yv$-cFZ^pj7F=hC8=fz&zS^0cgvtdGc zhf0A>?PJf}I@W{!veKjLw`SVyzvId3`24~!d7Fe%KRQn>%PoUtjcvb__U_gdfAg_m z>b4j+ZPEt)tc9tNRuhob#>Ay1c2hSI3-6?LcW#J<(uk1RdzH*KBQLKS?`Ee4kp|Dv z``iir-E@fCY)Jp+M6j_Z%U+5NIe|@|@;pm@GvCY+hTKLT=rRLVCT+xlZnN#SHNA!v z(&l49c+-_jdB=kuy%6@6RA(4ge%r_a88UASEZh~Ef!k;7-#YhJyvDX`oO-LoR6p3b za4&6}6><5PFx}9T2C#BLdN+qgr~&Nf6yDy_VgaVJ>t!XJ6}x*C*zWv_t%6lVUo_-G zzYG(3d22R@ZMth+p`WKQ(wL(f<*48Bmp=0E1V5RgT?8Lan;@QPxfuQB!BDAp*R}Lxw-m7} z{jVB*%?+~{QvH=0Q9b+Sn-6}d6Vk)Ufi;g4D-uMoZ&}$p(!M-nTQ=ymoImKNF*U9r z^-Sh@U<|y=WN}0V2;)QSGrF2nov0cHw#1;hg3AMs1#w`}iwR_%IFHqmj~&s5fH#aR zEta6&_1u_;%RC=d4_?LcN3(9E6-qyR0+u|TuH9L!StoKu+$+M-NTI|{)x>9C{JR>Kvwpg7*1Agg;y}hEs;Uu`lZP+dTz7=<#blU3s{u`b3)+(+p~2! zJ!6YIT4+WTgr^Jx0vK`8vbVa`t-;q^!LX{$Z$P*iwsNdI5F6_@jH>B556nxK%{t`R z^P-Ui)9X7&8q;PYXPS_i-yvcLqp-f`1J@=Z5qQXW9k%D*Yq>b~BbAXoszH|*ZDyL_ zpv#kYLwZu3=j64Tvf8j8dCW~_>G0(6Vh01&h3@9G$i?>pO%E+muu&-EbJIn)o!lIL z$;95y^Z3MEyjQqxrYw=eI!G-M7;MhuOz}GGJ~H~gCOZUFH2oF$S{lVV8y<$oOlLUW z<=aSqmwjT?u*UO)Uzfamaf5Gg20|`+!YT@;&i%n*lqvAkvJ&*G75CSUq2VWMYv`EF z5FKjqxE|Axs`6O$!cV&S{rHAt$g;v~u+bZsp|=t1ZwvB0)aQJRsM!ozuI_=K+Hl8CQ0gL3BW{ZqrZ2cZlcosJu+&K#^w&Fi$_z61t17dd_* zlzTxMxAM7`3?;2IIfNBR0f+|8#B4q{iyF|VA|F- z5*+X$DIz5W4bs@fNek{2KUV}#_R=dUGNc~~=I!8aipZ3sPxY@ZJ3u`>{+^~~wJ-vO z_--kej^PSwFB@WB8N4Ufer*stTs!RD<&RcDs+{{oP2c?eJp;=>^j}eDIHt zY$K`CS^nweWy`E8Oo}`e(z`BK(lrLA6-u76+8xx0%JN$|gGTOuFIpmg*PJ%yP9w2O z9nq%LL`kSK&m${Y;qO1Sx%w?sne_ZE;oKk-LkBw3d+cz`pKfZ!ttP$5u$tv7Z9CF} z&vBxPXnN31)8WyUTGBy#$}Y`EYQX>kL_o#nFe~lDR{O`aUoHAFje!CyKmv(&`YSx*PL z#fsU4ISn=2;oBjHl8;K}@b?eIAFh}}^2pLtZXZCWH?{E1x(+21j>_&eZR_?vabQZL z7r8vFH}~E+#;+4YS0MdPRvvJBJ}x55`_&j;QI{Z?GixZwp=u2bK7U#C4uSNH`O>V2bD^ba@x zdpW48E|2@OjRmQO;vMQ?v6Yf-k0Ve6sSsWxEexZR%&MqE=p;oMEQ1ZNM?y)1Dkrt4 zu&tcJBU{Z*j58^dqgflBLn#L0iDhczy*pLeaxU}!>k7zQ^Af0noOR$IBLuk3WCKC| zTBGE2D7)YBM&Aa;A!C{R~16|-<=W)&gNQzVc;{%!jZxVAs zq8Dwx7A4aY@Ot8=97z^|bE-ZY_gs&xE~-3NNIwPRTQSsOk>jb`v>&E-W{(B^nXu4E2@Z95R8Kma#G|@N!={ zV=K(lBS_yg-cLejAGC%XDPWpSmuOi2pseUJ(j>#l`R)5;2k|N8D%&$X3phDKuzn^c z*p*Y9@~Pf975iA$2ku2<>lk%Cm4oP^+Id*cDx{>ErY)(n7TogEa%$r2NzQS5 zHBsbibp2kdEb_wSx;->IYNjDnexZwDlKT~{xubG^1$@AP!OUQB&&7eX&8A$l9M4c! z#>*Au&dFtqcg9HK2gCEf@jBtCzINz^*dmLu;C6nPLI#ke1#h1_F zDTgjDIo-t0oES(6%VqdTIXpSEebnM!i!u`4e%cspg=*Es^A31d2&JJ< zaduJ{5^{mtGwiFk*Ggi+{fsKwz6RK*a*kVjDN23Z1U98ghHl}?ha_~D&j@v8rQY{l zCeD13H%!=~kJu^&&t|ed6!9x?DCbpv1Kf@{+KmW(DtE06QRVvC2=}{8?b6&vd#wrx z`t3V>yh}f|a%7Ual3rQ$0&gK z9l{FfN5Yy`XjJW@k%h*rUgdB zf^DFPG-&_OD(SCUDy0F>CJd$=n)bHOJE~`Wa%nx)6;^@Q( zW3K6Ceo;ww}Hj$PVSXKu<#}G7=5sE%O_qHi3TPnFd z8|JTWpvm0eD!7Oxv>S)VJeTQ@VushhnZ2J>{$PXrn*06oo~+vYNnmy6hDQ87G>ory zTNGBM>l}3I)vbb+HS*iI&%f@aik~g#TVtKOa5&C0LMKD}P2s=)e}5$XO3WMj;_q5( zzHf%+r^$?;qSh;NkG}h~c8$vbkjMhP{Lg&+zi9ven(FUXd@{;1DUk#~fd*YXf71Wm zioa9K{+Bx7g&?*jbml%#mTc&i|= z`Ee%_O|+v)#2G}%Dmkq{v5YITjeGFhUYU{y41qwZp4y zVW6g`kj<7M_he!usU~-9TF9TQ1D3Cm6MexM9ap(`SO&BFus9j;q2@I4i?Em+`09l1S-GQ2NmFhRSgUmENxcbYJneRVC#3j@@O!>Q;C96D^CwJGZq? z)rW#Rv3!}c9cI=ZxOEu(dW#?`Yv>GB`n7km%1#cRp}(+EsYu2@r%OrI|O9LCGRxskyw+U7eEn#xD^jhke*E-bc^UpSIs zzYi-U&T81j<0XN@DH+5$Hhzx2hnd$lZ+r6SAq6RW6R|B;iZZ;nccB1wR1;!B;7Icm8e`Dx(N&wuZP;;bAe8D(Z{Z>X^;cCWLG}JluCC)O)qK z+oPX4or}$znFQcK4T~9kNY%v~SVO!Z^a!1c#N^p>;{F=Vf?TQYEn_mps0Oa6(l$RLQ_#0Va14W%xm;Ou1EOwnQ-?Bd&{@- zdeW^o3zX9rw=BYrs&muq8x3=l$d@{vwn<1LpI$YNCtL7#X#Q^Us_gh{u=X)Ko`$-C z*juiNBIdYSg7AE)vC|q~QG!@W-*l_^xvS2jYKXh{GK{)bCeby@jx~}NAc1S~iQk@d zJt|{`&;E<0K5Tpp9OBd-%Zvm0s3;{w(Kq*Q`r9&WsR1re&5a~(@ zRaz(-O6UlIP(yCe-}k@Yz4y6!9$>TVo;~xZ?*@8_Nl-Vj?a`*Rvz_VylNCr@u{BP#MOx%--`N``*c8!$>Z zYv=Z(uHRcR^Ny_NC@ap}xw+YexM`!ML!WR9aJ_&01QNlT^j-4_C)eFeH+!UUa4=vc z5xlf1`P1alNHs=Wwy`#_w%B5(d4GOrb#v8lM4TAl;Xt6hK%T?d=M(2S(2akG=O`{j zkmvdL!%zDde(~So<2UE9tpA<9dWn`S``?c~=W77vzr)uT&UZ-vcls6;C;I%q<4=$O ze};Z3gr-qEaY`5Sc^moPwddZuzPyJXklz=h^8Rn6@AMTnaTosYuQU~m|NE=_m%C^R z+U5T)es5uD2B%(4e;mA8RPgO$hot*dN1DJ4g6U;~PL`Ne5bt7m(&VD}9J*Kti2Zxd zts7tNp(%VcKXG_{=i)Riruqj%c(_Y6SjmcRncIOKwrem|W_yu}eK+i{sIS{pbUW%l z2~&ATfXgK5{-JV}Mw%WMG9^67g>Icv{Rbew+=3xo<8!seClz>Tb>u(H^!>gU0hkQK za;lC0U#IHCby6knlu3Sg(YBnHFc`&ixPKTkJc$XbOuO zH>A-8HZ1E`o&Pg6>&|+cnFgI|^-tqr03c8-B>*+@cC!x4dNhK(;dAsSRwYQ2@AUXZ z1L`M>#LKRpZ(eOi7o*vZIoO6{)Jthc*6RzAeX6&n(h2W)zh_s9M(YT=5kW-%nsd;6w2<}mlhFbCdYqX8DI3>6S(ux>e zM+!Pgc<21>%iek4YJ^zOfA9z`7{Q|-(!6UoG%!%=O+k8JI%>T}CrY=Cb5g^C9E98t&lyKP-qT8b?mSrFIl^PYPS2FaB)OL0P05UvODisDQgRGFX4$Qz z-~5C@9@LK@-pv7Noh&f-?Z{}7HT}9xxw_-91!lhlyb^IvuRHWMx5EuGKqy-oc}S}s zoS@s#z|(I@?^bKu?s9YzS;^L@LL>dbnx#SVTmCCkDlF8yF&eILvUs{FvAZV-59To1 z%KL_r8};p(_)k@3`t~534HD zrp@xziv2hq10Xw0&e6`d+gi-pdtBA3w|_1F_sY~x79xeRU7GythRPw)9V zW8Ba{EdM@!IaprP?xJ zbx9}K(`DkznAm~dJv#Kw5vozpEQQhqW=OjNwjOqBCz_0M~{!MR91Xv4HXinM(@ zm_#?{HB|;YS512Q;iyx8i^=-s#o^`t)~c_DJH{g?bX%QLf+(3igSof)GWK{aXZrtH z%eSM!{%QDelmhP`aD-O@bh@sHcPU45R-Q=|Y|~L6G2A-33!m#$%Y4Qz?L4?^v^wmm zo%ceX9u(v;KYM=e&{}6p>J?^811O<~qB|ubfJ#;uHg`+YvS=IAqVS!~767b8*cu*Y z(lO#5=K-mIP9U+3f9&!PgE@=_1#i8_tn{kY%q0)A)Ut0b9CoMMDBJYnS2~*$q^QI; zwSwn8w3}GcR}=e1^5p-=Ymno{h%NDLEP4jqnI#|S^!>eoch7yt)WoUtf1L;QV*O@m zr&I?*kMMl+F2ZXTwrh+sd$TA=k6W=0yT&+tB|B~N_C||dCf$U`t4uP&fkA7zy-bGB zh@9^gR(b5u3(`;#`U`S}*BLhFWEK>6XTvyy?{>K>-kdLp!yNCW{6FWjpbDoJZu;Yr zE(_t>TmPA|=`k2nTDN*5T^#b}M+qCPD44U;Kcv{XD?+cxZm4;i=^^pNleoaa{Y4ud zOnM*qT)~me(05}v%NtK)`R1hU+vo*_9vy<(wflFQ}HY$*$ro-#Mx=Z<|>6}}8KL2$*-B~gilf6@0-*?V!20%%yGVd3N2 za=WgT^U~LP-fCZ^4(?OAT2foopB%=E@{n*cN~hi#N|M}Oq{9-G zWz0LvCmecu#GM?4sgIF>TErnbF?e7n;X@K?w?19L!~5l(jIeLIka6qooqiQ`+2%Ks z0=J<1u#o>*Fz60{tJe`}%CtDiabY⁣LcSEu!kDrA2eNt9c$)E?V#Yk_8+yCpnP# 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 LI9iul-H81!lfvEr From c0e06e03ac09c1b91386c0e6521b6ebcbe1f6f3e Mon Sep 17 00:00:00 2001 From: dksimpson <31017587+dksimpson@users.noreply.github.com> Date: Wed, 4 May 2022 14:30:26 -0700 Subject: [PATCH 080/240] Edit command --- .../qs-configure-cli-windows-vmss.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md b/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md index 8577ecb36b472..874b47ecc2d59 100644 --- a/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md +++ b/articles/active-directory/managed-identities-azure-resources/qs-configure-cli-windows-vmss.md @@ -64,7 +64,7 @@ To create a virtual machine scale set with the system-assigned managed identity 1. [Create](/cli/azure/vmss/#az-vmss-create) a virtual machine scale set. The following example creates a virtual machine scale set named *myVMSS* with a system-assigned managed identity, as requested by the `--assign-identity` parameter. The `--admin-username` and `--admin-password` parameters specify the administrative user name and password account for virtual machine sign-in. Update these values as appropriate for your environment: ```azurecli-interactive - az vmss create --resource-group myResourceGroup --name myVMSS --image win2016datacenter --upgrade-policy-mode automatic --custom-data cloud-init.txt --admin-username azureuser --admin-password myPassword12 --assign-identity --generate-ssh-keys --role Contributor + az vmss create --resource-group myResourceGroup --name myVMSS --image win2016datacenter --upgrade-policy-mode automatic --custom-data cloud-init.txt --admin-username azureuser --admin-password myPassword12 --assign-identity --generate-ssh-keys --role contributor ``` ### Enable system-assigned managed identity on an existing Azure virtual machine scale set From 128a4b7ae20a8ac942eb7ddcb0677c0c09e4ca0c Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Thu, 5 May 2022 13:00:13 -0500 Subject: [PATCH 081/240] Add files via upload From 4b95f5f2b9e05f304f8374458179ab1c04fde528 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Thu, 5 May 2022 13:01:18 -0500 Subject: [PATCH 082/240] Add files via upload --- .../complex-app-flow.png | Bin 0 -> 42161 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-flow.png diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-flow.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/complex-app-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..687f3cab9c2036db3185666ed23c369b67ba2d8c GIT binary patch literal 42161 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 Date: Thu, 5 May 2022 13:01:56 -0500 Subject: [PATCH 083/240] Delete Complex-app-flow.png --- .../Complex-app-flow.png | Bin 42161 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png diff --git a/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png b/articles/active-directory/app-proxy/media/application-proxy-configure-complex-application/Complex-app-flow.png deleted file mode 100644 index 687f3cab9c2036db3185666ed23c369b67ba2d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42161 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 Date: Thu, 5 May 2022 11:14:05 -0700 Subject: [PATCH 084/240] clarify daily check for new key version --- .../customer-managed-keys-configure-key-vault-hsm.md | 6 ++++-- .../common/customer-managed-keys-configure-key-vault.md | 7 +++++-- articles/storage/common/customer-managed-keys-overview.md | 7 +++++-- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/articles/storage/common/customer-managed-keys-configure-key-vault-hsm.md b/articles/storage/common/customer-managed-keys-configure-key-vault-hsm.md index 456ec9c59783d..8801e003f0150 100644 --- a/articles/storage/common/customer-managed-keys-configure-key-vault-hsm.md +++ b/articles/storage/common/customer-managed-keys-configure-key-vault-hsm.md @@ -7,7 +7,7 @@ author: tamram ms.service: storage ms.topic: how-to -ms.date: 03/30/2021 +ms.date: 05/05/2022 ms.author: tamram ms.reviewer: ozgun ms.subservice: common @@ -62,7 +62,9 @@ Finally, configure Azure Storage encryption with customer-managed keys to use a Install Azure CLI 2.12.0 or later to configure encryption to use a customer-managed key in a managed HSM. For more information, see [Install the Azure CLI](/cli/azure/install-azure-cli). -To automatically update the key version for a customer-managed key, omit the key version when you configure encryption with customer-managed keys for the storage account. Call [az storage account update](/cli/azure/storage/account#az-storage-account-update) to update the storage account's encryption settings, as shown in the following example. Include the `--encryption-key-source parameter` and set it to `Microsoft.Keyvault` to enable customer-managed keys for the account. Remember to replace the placeholder values in brackets with your own values. +To automatically update the key version for a customer-managed key, omit the key version when you configure encryption with customer-managed keys for the storage account. For more information about configuring encryption for automatic key rotation, see [Update the key version](customer-managed-keys-overview.md#update-the-key-version). + +Next, call [az storage account update](/cli/azure/storage/account#az-storage-account-update) to update the storage account's encryption settings, as shown in the following example. Include the `--encryption-key-source parameter` and set it to `Microsoft.Keyvault` to enable customer-managed keys for the account. Remember to replace the placeholder values in brackets with your own values. ```azurecli hsmurl = $(az keyvault show \ diff --git a/articles/storage/common/customer-managed-keys-configure-key-vault.md b/articles/storage/common/customer-managed-keys-configure-key-vault.md index e8f2bbaabe0d7..74ab7eb17b27a 100644 --- a/articles/storage/common/customer-managed-keys-configure-key-vault.md +++ b/articles/storage/common/customer-managed-keys-configure-key-vault.md @@ -7,7 +7,7 @@ author: tamram ms.service: storage ms.topic: how-to -ms.date: 03/07/2022 +ms.date: 05/05/2022 ms.author: tamram ms.reviewer: ozgun ms.subservice: common @@ -302,7 +302,10 @@ You can use either a system-assigned or user-assigned managed identity to author ### Configure encryption for automatic updating of key versions -Azure Storage can automatically update the customer-managed key that is used for encryption to use the latest key version. When the customer-managed key is rotated in Azure Key Vault, Azure Storage will automatically begin using the latest version of the key for encryption. +Azure Storage can automatically update the customer-managed key that is used for encryption to use the latest key version. Azure Storage checks the key vault daily for a new version of the key. When a new version becomes available, then Azure Storage automatically begins using the latest version of the key for encryption. + +> [!IMPORTANT] +> Azure Storage checks the key vault for a new key version only once daily. When you rotate a key, be sure to wait 24 hours before disabling the older version. ### [Azure portal](#tab/portal) diff --git a/articles/storage/common/customer-managed-keys-overview.md b/articles/storage/common/customer-managed-keys-overview.md index f22abed282f8c..7e24edf59af60 100644 --- a/articles/storage/common/customer-managed-keys-overview.md +++ b/articles/storage/common/customer-managed-keys-overview.md @@ -6,7 +6,7 @@ services: storage author: tamram ms.service: storage -ms.date: 01/24/2022 +ms.date: 05/05/2022 ms.topic: conceptual ms.author: tamram ms.reviewer: ozgun @@ -87,7 +87,10 @@ Using a key vault or managed HSM has associated costs. For more information, see When you configure encryption with customer-managed keys, you have two options for updating the key version: -- **Automatically update the key version:** To automatically update a customer-managed key when a new version is available, omit the key version when you enable encryption with customer-managed keys for the storage account. If the key version is omitted, then Azure Storage checks the key vault or managed HSM daily for a new version of a customer-managed key. Azure Storage automatically uses the latest version of the key. +- **Automatically update the key version:** To automatically update a customer-managed key when a new version is available, omit the key version when you enable encryption with customer-managed keys for the storage account. If the key version is omitted, then Azure Storage checks the key vault or managed HSM daily for a new version of a customer-managed key. If a new key version is available, then Azure Storage automatically uses the latest version of the key. + + Azure Storage checks the key vault for a new key version only once daily. When you rotate a key, be sure to wait 24 hours before disabling the older version. + - **Manually update the key version:** To use a specific version of a key for Azure Storage encryption, specify that key version when you enable encryption with customer-managed keys for the storage account. If you specify the key version, then Azure Storage uses that version for encryption until you manually update the key version. When the key version is explicitly specified, then you must manually update the storage account to use the new key version URI when a new version is created. To learn how to update the storage account to use a new version of the key, see [Configure encryption with customer-managed keys stored in Azure Key Vault](customer-managed-keys-configure-key-vault.md) or [Configure encryption with customer-managed keys stored in Azure Key Vault Managed HSM](customer-managed-keys-configure-key-vault-hsm.md). From 648ef9f497580daccf53d71e078a99deed425350 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Thu, 5 May 2022 15:32:34 -0500 Subject: [PATCH 085/240] Update application-proxy-configure-complex-application.md --- ...tion-proxy-configure-complex-application.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 033cbfd175fa2..68cc012351929 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -2,21 +2,21 @@ title: Complex applications for Azure Active Directory Application Proxy description: Provides an understanding of complex application in Azure Active Directory Application Proxy, and how to configure one. services: active-directory -author: dhruvinshah -manager: ashishj +author: kenwith +manager: karenhoran ms.service: active-directory ms.subservice: app-proxy ms.workload: identity ms.topic: how-to ms.date: 04/22/2022 ms.author: dhruvinshah -ms.reviewer: ashishj +ms.reviewer: dhruvinshah --- # Understanding Azure Active Directory Application Proxy Complex application scenario (Preview) -When applications are made up of multiple individual web application instances using different domain suffixes or different ports or paths in the URL, the individual web application instances must be published in separate Azure AD Application Proxy apps and the following problems might arise: -1. Pre-authentication- The client must separately acquire an access token or cookie for each Azure AD Application Proxy apps. This might lead to additional redirects to login.microsoftonline.com and CORS issues. +When applications are made up of multiple individual web application using different domain suffixes or different ports or paths in the URL, the individual web application instances must be published in separate Azure AD Application Proxy apps and the following problems might arise: +1. Pre-authentication- The client must separately acquire an access token or cookie for each Azure AD Application Proxy app. This might lead to additional redirects to login.microsoftonline.com and CORS issues. 2. CORS issues- Cross-origin resource sharing calls (OPTIONS request) might be triggered to validate if the caller web app is allowed to access the URL of the targeted web app. These will be blocked by the Azure AD Application Proxy Cloud service, since these requests cannot contain authentication information. 3. Poor app management- Multiple enterprise apps are created to enable access to a private app adding friction to the app management experience. @@ -26,10 +26,10 @@ The following figure shows an example for complex application domain structure. With [Azure AD Application Proxy](application-proxy.md), you can address this issue by using complex application publishing that is made up of multiple URLs across various domains. -![Proposed flow for Complex-app-flow](./media/application-proxy-configure-complex-application/Complex-app-flow.png) +![Configuration Complex application](./media/application-proxy-configure-complex-application/complex-app-flow.png) A complex app has multiple app segments, with each app segment being a pair of an internal & external URL. -There is one conditional access policy associated with the app and access to any of the external URL's work with pre-authentication with the same set of policies enforced for all. +There is one conditional access policy associated with the app and access to any of the external URLs work with pre-authentication with the same set of policies that are enforced for all. This solution that allows user to: @@ -39,9 +39,9 @@ This solution that allows user to: This article provides you with the information you need to configure wildcard application publishing in your environment. -## Charactrisitics of application segment(s) for complex application. +## Characteristics of application segment(s) for complex application. 1. Application segments can be configured only for a wildcard application. -2. External and alternal URL should match the wildcard external and alternal URL domain of the application respectively. +2. External and alternate URL should match the wildcard external and alternate URL domain of the application respectively. 3. Application segment URL’s (internal and external) need to maintain uniqueness across complex applications. 4. CORS Rules (optional) can be configured per application segment. 5. Access will only be granted to defined application segments for a complex application. From f2c77a4557720e4352b7658ff60377f80080e0ba Mon Sep 17 00:00:00 2001 From: paulth1 Date: Thu, 5 May 2022 14:15:00 -0700 Subject: [PATCH 086/240] edit pass: concept-model-management-and-deployment --- ...concept-model-management-and-deployment.md | 185 +++++++++--------- 1 file changed, 93 insertions(+), 92 deletions(-) diff --git a/articles/machine-learning/concept-model-management-and-deployment.md b/articles/machine-learning/concept-model-management-and-deployment.md index a1e0e7afe5005..ceeef4053f6f8 100644 --- a/articles/machine-learning/concept-model-management-and-deployment.md +++ b/articles/machine-learning/concept-model-management-and-deployment.md @@ -1,7 +1,7 @@ --- -title: 'MLOps: ML model management' +title: 'MLOps: Machine learning model management' titleSuffix: Azure Machine Learning -description: 'Learn about model management (MLOps) with Azure Machine Learning. Deploy, manage, track lineage and monitor your models to continuously improve them. ' +description: 'Learn about model management (MLOps) with Azure Machine Learning. Deploy, manage, track lineage, and monitor your models to continuously improve them.' services: machine-learning ms.service: machine-learning ms.subservice: mlops @@ -14,72 +14,75 @@ ms.date: 11/04/2021 # MLOps: Model management, deployment, lineage, and monitoring with Azure Machine Learning -In this article, learn about how do Machine Learning Operations (MLOps) in Azure Machine Learning to manage the lifecycle of your models. MLOps improves the quality and consistency of your machine learning solutions. +In this article, you'll learn how to use machine learning operations (MLOps) in Azure Machine Learning to manage the lifecycle of your models. MLOps improves the quality and consistency of your machine learning solutions. ## What is MLOps? -Machine Learning Operations (MLOps) is based on [DevOps](https://azure.microsoft.com/overview/what-is-devops/) principles and practices that increase the efficiency of workflows. For example, continuous integration, delivery, and deployment. MLOps applies these principles to the machine learning process, with the goal of: +MLOps is based on [DevOps](https://azure.microsoft.com/overview/what-is-devops/) principles and practices that increase the efficiency of workflows. Examples include continuous integration, delivery, and deployment. MLOps applies these principles to the machine learning process, with the goal of: -* Faster experimentation and development of models -* Faster deployment of models into production -* Quality assurance and end-to-end lineage tracking +* Faster experimentation and development of models. +* Faster deployment of models into production. +* Quality assurance and end-to-end lineage tracking. -## MLOps in Azure Machine Learning +## MLOps in Machine Learning -Azure Machine Learning provides the following MLOps capabilities: +Machine Learning provides the following MLOps capabilities: -- **Create reproducible ML pipelines**. Machine Learning pipelines allow you to define repeatable and reusable steps for your data preparation, training, and scoring processes. -- **Create reusable software environments** for training and deploying models. -- **Register, package, and deploy models from anywhere**. You can also track associated metadata required to use the model. -- **Capture the governance data for the end-to-end ML lifecycle**. The logged lineage information can include who is publishing models, why changes were made, and when models were deployed or used in production. -- **Notify and alert on events in the ML lifecycle**. For example, experiment completion, model registration, model deployment, and data drift detection. -- **Monitor ML applications for operational and ML-related issues**. Compare model inputs between training and inference, explore model-specific metrics, and provide monitoring and alerts on your ML infrastructure. -- **Automate the end-to-end ML lifecycle with Azure Machine Learning and Azure Pipelines**. Using pipelines allows you to frequently update models, test new models, and continuously roll out new ML models alongside your other applications and services. +- **Create reproducible machine learning pipelines.** Use machine learning pipelines to define repeatable and reusable steps for your data preparation, training, and scoring processes. +- **Create reusable software environments.** Use these environments for training and deploying models. +- **Register, package, and deploy models from anywhere.** You can also track associated metadata required to use the model. +- **Capture the governance data for the end-to-end machine learning lifecycle.** The logged lineage information can include who is publishing models and why changes were made. It can also include when models were deployed or used in production. +- **Notify and alert on events in the machine learning lifecycle.** Event examples include experiment completion, model registration, model deployment, and data drift detection. +- **Monitor machine learning applications for operational and machine learning-related issues.** Compare model inputs between training and inference. Explore model-specific metrics. Provide monitoring and alerts on your machine learning infrastructure. +- **Automate the end-to-end machine learning lifecycle with Machine Learning and Azure Pipelines.** By using pipelines, you can frequently update models. You can also test new models. You can continually roll out new machine learning models alongside your other applications and services. -For more information on MLOps, see [Machine Learning DevOps (MLOps)](/azure/cloud-adoption-framework/ready/azure-best-practices/ai-machine-learning-mlops). +For more information on MLOps, see [Machine learning DevOps](/azure/cloud-adoption-framework/ready/azure-best-practices/ai-machine-learning-mlops). -## Create reproducible ML pipelines +## Create reproducible machine learning pipelines -Use ML pipelines from Azure Machine Learning to stitch together all of the steps involved in your model training process. +Use machine learning pipelines from Machine Learning to stitch together all the steps in your model training process. -An ML pipeline can contain steps from data preparation to feature extraction to hyperparameter tuning to model evaluation. For more information, see [ML pipelines](concept-ml-pipelines.md). +A machine learning pipeline can contain steps from data preparation to feature extraction to hyperparameter tuning to model evaluation. For more information, see [Machine learning pipelines](concept-ml-pipelines.md). -If you use the [Designer](concept-designer.md) to create your ML pipelines, you may at any time click the **"..."** at the top-right of the Designer page and then select **Clone**. Cloning your pipeline allows you to iterate your pipeline design without losing your old versions. +If you use the [designer](concept-designer.md) to create your machine learning pipelines, you can at any time select the **...** icon in the upper-right corner of the designer page. Then select **Clone**. When you clone your pipeline, you iterate your pipeline design without losing your old versions. ## Create reusable software environments -Azure Machine Learning environments allow you to track and reproduce your projects' software dependencies as they evolve. Environments allow you to ensure that builds are reproducible without manual software configurations. +By using Machine Learning environments, you can track and reproduce your projects' software dependencies as they evolve. You can use environments to ensure that builds are reproducible without manual software configurations. -Environments describe the pip and Conda dependencies for your projects, and can be used for both training and deployment of models. For more information, see [What are Azure Machine Learning environments](concept-environments.md). +Environments describe the pip and conda dependencies for your projects. You can use them for training and deployment of models. For more information, see [What are Machine Learning environments?](concept-environments.md). ## Register, package, and deploy models from anywhere -### Register and track ML models +The following sections discuss how to register, package, and deploy models. -Model registration allows you to store and version your models in the Azure cloud, in your workspace. The model registry makes it easy to organize and keep track of your trained models. +### Register and track machine learning models + +With model registration, you can store and version your models in the Azure cloud, in your workspace. The model registry makes it easy to organize and keep track of your trained models. > [!TIP] -> A registered model is a logical container for one or more files that make up your model. For example, if you have a model that is stored in multiple files, you can register them as a single model in your Azure Machine Learning workspace. After registration, you can then download or deploy the registered model and receive all the files that were registered. +> A registered model is a logical container for one or more files that make up your model. For example, if you have a model that's stored in multiple files, you can register them as a single model in your Machine Learning workspace. After registration, you can then download or deploy the registered model and receive all the files that were registered. -Registered models are identified by name and version. Each time you register a model with the same name as an existing one, the registry increments the version. Additional metadata tags can be provided during registration. These tags are then used when searching for a model. Azure Machine Learning supports any model that can be loaded using Python 3.5.2 or higher. +Registered models are identified by name and version. Each time you register a model with the same name as an existing one, the registry increments the version. More metadata tags can be provided during registration. These tags are then used when you search for a model. Machine Learning supports any model that can be loaded by using Python 3.5.2 or higher. > [!TIP] -> You can also register models trained outside Azure Machine Learning. +> You can also register models trained outside Machine Learning. -You can't delete a registered model that is being used in an active deployment. -For more information, see the register model section of [Deploy models](how-to-deploy-and-where.md#registermodel). +You can't delete a registered model that's being used in an active deployment. +For more information, see the "Register model" section of [Deploy models](how-to-deploy-and-where.md#registermodel). > [!IMPORTANT] -> When using Filter by `Tags` option on the Models page of Azure Machine Learning Studio, instead of using `TagName : TagValue` customers should use `TagName=TagValue` (without space) +> When you use the **Filter by** `Tags` option on the **Models** page of Azure Machine Learning Studio, instead of using `TagName : TagValue`, use `TagName=TagValue` without spaces. ### Profile models -Azure Machine Learning can help you understand the CPU and memory requirements of the service that will be created when you deploy your model. Profiling tests the service that runs your model and returns information such as the CPU usage, memory usage, and response latency. It also provides a CPU and memory recommendation based on the resource usage. -For more information, see the profiling section of [Deploy models](how-to-deploy-profile-model.md). +Machine Learning can help you understand the CPU and memory requirements of the service that's created when you deploy your model. Profiling tests the service that runs your model and returns information like CPU usage, memory usage, and response latency. It also provides a CPU and memory recommendation based on the resource usage. + +For more information, see [Profile your model to determine resource utilization](how-to-deploy-profile-model.md). ### Package and debug models -Before deploying a model into production, it is packaged into a Docker image. In most cases, image creation happens automatically in the background during deployment. You can manually specify the image. +Before you deploy a model into production, it's packaged into a Docker image. In most cases, image creation happens automatically in the background during deployment. You can manually specify the image. If you run into problems with the deployment, you can deploy on your local development environment for troubleshooting and debugging. @@ -87,114 +90,118 @@ For more information, see [Deploy models](how-to-deploy-and-where.md#registermod ### Convert and optimize models -Converting your model to [Open Neural Network Exchange](https://onnx.ai) (ONNX) may improve performance. On average, converting to ONNX can yield a 2x performance increase. +Converting your model to [Open Neural Network Exchange](https://onnx.ai) (ONNX) might improve performance. On average, converting to ONNX can double performance. -For more information on ONNX with Azure Machine Learning, see the [Create and accelerate ML models](concept-onnx.md) article. +For more information on ONNX with Machine Learning, see [Create and accelerate machine learning models](concept-onnx.md). ### Use models -Trained machine learning models are deployed as web services in the cloud or locally. Deployments use CPU, GPU, or field-programmable gate arrays (FPGA) for inferencing. You can also use models from Power BI. +Trained machine learning models are deployed as web services in the cloud or locally. Deployments use CPU, GPU, or field-programmable gate arrays for inferencing. You can also use models from Power BI. -When using a model as a web service, you provide the following items: +When you use a model as a web service, you provide the following items: -* The model(s) that are used to score data submitted to the service/device. -* An entry script. This script accepts requests, uses the model(s) to score the data, and return a response. -* An Azure Machine Learning environment that describes the pip and Conda dependencies required by the model(s) and entry script. -* Any additional assets such as text, data, etc. that are required by the model(s) and entry script. +* The models that are used to score data submitted to the service or device. +* An entry script. This script accepts requests, uses the models to score the data, and returns a response. +* A Machine Learning environment that describes the pip and conda dependencies required by the models and entry script. +* Any other assets such as text and data that are required by the models and entry script. -You also provide the configuration of the target deployment platform. For example, the VM family type, available memory, and number of cores when deploying to Azure Kubernetes Service. +You also provide the configuration of the target deployment platform. Examples include the VM family type, available memory, and the number of cores when you deploy to Azure Kubernetes Service. -When the image is created, components required by Azure Machine Learning are also added. For example, assets needed to run the web service. +When the image is created, components required by Machine Learning are also added. An example is the assets needed to run the web service. #### Batch scoring -Batch scoring is supported through ML pipelines. For more information, see [Batch predictions on big data](./tutorial-pipeline-batch-scoring-classification.md). + +Batch scoring is supported through machine learning pipelines. For more information, see [Batch predictions on big data](./tutorial-pipeline-batch-scoring-classification.md). #### Real-time web services -You can use your models in **web services** with the following compute targets: +You can use your models in web services with the following compute targets: -* Azure Container Instance +* Azure Container Instances * Azure Kubernetes Service * Local development environment To deploy the model as a web service, you must provide the following items: * The model or ensemble of models. -* Dependencies required to use the model. For example, a script that accepts requests and invokes the model, conda dependencies, etc. +* Dependencies required to use the model. Examples are a script that accepts requests and invokes the model and conda dependencies. * Deployment configuration that describes how and where to deploy the model. For more information, see [Deploy models](how-to-deploy-and-where.md). #### Controlled rollout -When deploying to Azure Kubernetes Service, you can use controlled rollout to enable the following scenarios: +When you deploy to Azure Kubernetes Service, you can use controlled rollout to enable the following scenarios: -* Create multiple versions of an endpoint for a deployment +* Create multiple versions of an endpoint for a deployment. * Perform A/B testing by routing traffic to different versions of the endpoint. * Switch between endpoint versions by updating the traffic percentage in endpoint configuration. -For more information, see [Controlled rollout of ML models](./how-to-safely-rollout-managed-endpoints.md). +For more information, see [Controlled rollout of machine learning models](./how-to-safely-rollout-managed-endpoints.md). ### Analytics -Microsoft Power BI supports using machine learning models for data analytics. For more information, see [Azure Machine Learning integration in Power BI (preview)](/power-bi/service-machine-learning-integration). +Microsoft Power BI supports using machine learning models for data analytics. For more information, see [Machine Learning integration in Power BI (preview)](/power-bi/service-machine-learning-integration). ## Capture the governance data required for MLOps -Azure ML gives you the capability to track the end-to-end audit trail of all of your ML assets by using metadata. +Machine Learning gives you the capability to track the end-to-end audit trail of all your machine learning assets by using metadata. For example: -- Azure ML [integrates with Git](how-to-set-up-training-targets.md#gitintegration) to track information on which repository / branch / commit your code came from. -- [Azure ML Datasets](how-to-create-register-datasets.md) help you track, profile, and version data. -- [Interpretability](how-to-machine-learning-interpretability.md) allows you to explain your models, meet regulatory compliance, and understand how models arrive at a result for given input. -- Azure ML Run history stores a snapshot of the code, data, and computes used to train a model. -- The Azure ML Model Registry captures all of the metadata associated with your model (which experiment trained it, where it is being deployed, if its deployments are healthy). -- [Integration with Azure](how-to-use-event-grid.md) allows you to act on events in the ML lifecycle. For example, model registration, deployment, data drift, and training (run) events. +- Machine Learning [integrates with Git](how-to-set-up-training-targets.md#gitintegration) to track information on which repository, branch, and commit your code came from. +- [Machine Learning datasets](how-to-create-register-datasets.md) help you track, profile, and version data. +- [Interpretability](how-to-machine-learning-interpretability.md) allows you to explain your models, meet regulatory compliance, and understand how models arrive at a result for specific input. +- Machine Learning Run history stores a snapshot of the code, data, and computes used to train a model. +- The Machine Learning Model Registry captures all the metadata associated with your model. For example, metadata includes which experiment trained it, where it's being deployed, and if its deployments are healthy. +- [Integration with Azure](how-to-use-event-grid.md) allows you to act on events in the machine learning lifecycle. Examples are model registration, deployment, data drift, and training (run) events. > [!TIP] -> While some information on models and datasets is automatically captured, you can add additional information by using __tags__. When looking for registered models and datasets in your workspace, you can use tags as a filter. +> While some information on models and datasets is automatically captured, you can add more information by using _tags_. When you look for registered models and datasets in your workspace, you can use tags as a filter. > -> Associating a dataset with a registered model is an optional step. For information on referencing a dataset when registering a model, see the [Model](/python/api/azureml-core/azureml.core.model%28class%29) class reference. +> Associating a dataset with a registered model is an optional step. For information on how to reference a dataset when you register a model, see the [Model](/python/api/azureml-core/azureml.core.model%28class%29) class reference. +## Notify, automate, and alert on events in the machine learning lifecycle -## Notify, automate, and alert on events in the ML lifecycle -Azure ML publishes key events to Azure Event Grid, which can be used to notify and automate on events in the ML lifecycle. For more information, please see [this document](how-to-use-event-grid.md). +Machine Learning publishes key events to Azure Event Grid, which can be used to notify and automate on events in the machine learning lifecycle. For more information, see [Use Event Grid](how-to-use-event-grid.md). - -## Monitor for operational & ML issues +## Monitor for operational and machine learning issues Monitoring enables you to understand what data is being sent to your model, and the predictions that it returns. -This information helps you understand how your model is being used. The collected input data may also be useful in training future versions of the model. +This information helps you understand how your model is being used. The collected input data might also be useful in training future versions of the model. -For more information, see [How to enable model data collection](how-to-enable-data-collection.md). +For more information, see [Enable model data collection](how-to-enable-data-collection.md). ## Retrain your model on new data -Often, you'll want to validate your model, update it, or even retrain it from scratch, as you receive new information. Sometimes, receiving new data is an expected part of the domain. Other times, as discussed in [Detect data drift (preview) on datasets](how-to-monitor-datasets.md), model performance can degrade in the face of such things as changes to a particular sensor, natural data changes such as seasonal effects, or features shifting in their relation to other features. +Often, you'll want to validate your model, update it, or even retrain it from scratch, as you receive new information. Sometimes, receiving new data is an expected part of the domain. Other times, as discussed in [Detect data drift (preview) on datasets](how-to-monitor-datasets.md), model performance can degrade because of: + +- Changes to a particular sensor. +- Natural data changes such as seasonal effects. +- Features shifting in their relation to other features. -There is no universal answer to "How do I know if I should retrain?" but Azure ML event and monitoring tools previously discussed are good starting points for automation. Once you have decided to retrain, you should: +There's no universal answer to "How do I know if I should retrain?" The Machine Learning event and monitoring tools previously discussed are good starting points for automation. After you've decided to retrain, you should: -- Preprocess your data using a repeatable, automated process -- Train your new model -- Compare the outputs of your new model to those of your old model -- Use predefined criteria to choose whether to replace your old model +- Preprocess your data by using a repeatable, automated process. +- Train your new model. +- Compare the outputs of your new model to the outputs of your old model. +- Use predefined criteria to choose whether to replace your old model. -A theme of the above steps is that your retraining should be automated, not ad hoc. [Azure Machine Learning pipelines](concept-ml-pipelines.md) are a good answer for creating workflows relating to data preparation, training, validation, and deployment. Read [Retrain models with Azure Machine Learning designer](how-to-retrain-designer.md) to see how pipelines and the Azure Machine Learning designer fit into a retraining scenario. +A theme of the preceding steps is that your retraining should be automated, not improvised. [Machine Learning pipelines](concept-ml-pipelines.md) are a good answer for creating workflows that relate to data preparation, training, validation, and deployment. Read [Retrain models with Machine Learning designer](how-to-retrain-designer.md) to see how pipelines and the Machine Learning designer fit into a retraining scenario. -## Automate the ML lifecycle +## Automate the machine learning lifecycle -You can use GitHub and Azure Pipelines to create a continuous integration process that trains a model. In a typical scenario, when a Data Scientist checks a change into the Git repo for a project, the Azure Pipeline will start a training run. The results of the run can then be inspected to see the performance characteristics of the trained model. You can also create a pipeline that deploys the model as a web service. +You can use GitHub and Azure Pipelines to create a continuous integration process that trains a model. In a typical scenario, when a data scientist checks a change into the Git repo for a project, Azure Pipelines starts a training run. The results of the run can then be inspected to see the performance characteristics of the trained model. You can also create a pipeline that deploys the model as a web service. -The [Azure Machine Learning extension](https://marketplace.visualstudio.com/items?itemName=ms-air-aiagility.vss-services-azureml) makes it easier to work with Azure Pipelines. It provides the following enhancements to Azure Pipelines: +The [Machine Learning extension](https://marketplace.visualstudio.com/items?itemName=ms-air-aiagility.vss-services-azureml) makes it easier to work with Azure Pipelines. It provides the following enhancements to Azure Pipelines: -* Enables workspace selection when defining a service connection. +* Enables workspace selection when you define a service connection. * Enables release pipelines to be triggered by trained models created in a training pipeline. -For more information on using Azure Pipelines with Azure Machine Learning, see the following links: +For more information on using Azure Pipelines with Machine Learning, see: -* [Continuous integration and deployment of ML models with Azure Pipelines](/azure/devops/pipelines/targets/azure-machine-learning) -* [Azure Machine Learning MLOps](https://aka.ms/mlops) repository -* [Azure Machine Learning MLOpsPython](https://github.com/Microsoft/MLOpspython) repository +* [Continuous integration and deployment of machine learning models with Azure Pipelines](/azure/devops/pipelines/targets/azure-machine-learning) +* [Machine Learning MLOps](https://aka.ms/mlops) repository +* [Machine Learning MLOpsPython](https://github.com/Microsoft/MLOpspython) repository You can also use Azure Data Factory to create a data ingestion pipeline that prepares data for use with training. For more information, see [Data ingestion pipeline](how-to-cicd-data-ingestion.md). @@ -202,16 +209,10 @@ You can also use Azure Data Factory to create a data ingestion pipeline that pre Learn more by reading and exploring the following resources: -+ [How & where to deploy models](how-to-deploy-and-where.md) with Azure Machine Learning - -+ [Tutorial: Train and deploy a model](tutorial-train-deploy-notebook.md). - ++ [How and where to deploy models](how-to-deploy-and-where.md) with Machine Learning ++ [Tutorial: Train and deploy a model](tutorial-train-deploy-notebook.md) + [End-to-end MLOps examples repo](https://github.com/microsoft/MLOps) - -+ [CI/CD of ML models with Azure Pipelines](/azure/devops/pipelines/targets/azure-machine-learning) - ++ [CI/CD of machine learning models with Azure Pipelines](/azure/devops/pipelines/targets/azure-machine-learning) + Create clients that [consume a deployed model](how-to-consume-web-service.md) - + [Machine learning at scale](/azure/architecture/data-guide/big-data/machine-learning-at-scale) - -+ [Azure AI reference architectures & best practices rep](https://github.com/microsoft/AI) ++ [Azure AI reference architectures and best practices rep](https://github.com/microsoft/AI) From 3e00f468a8174fd3db704a26ff0b1cd3a67e6f71 Mon Sep 17 00:00:00 2001 From: paulth1 Date: Thu, 5 May 2022 14:32:04 -0700 Subject: [PATCH 087/240] fixing broken bookmark --- articles/machine-learning/how-to-use-automlstep-in-pipelines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/how-to-use-automlstep-in-pipelines.md b/articles/machine-learning/how-to-use-automlstep-in-pipelines.md index 598b16717f23d..ad243be21762f 100644 --- a/articles/machine-learning/how-to-use-automlstep-in-pipelines.md +++ b/articles/machine-learning/how-to-use-automlstep-in-pipelines.md @@ -490,4 +490,4 @@ Finally, the actual metrics and model are downloaded to your local machine, as w - Run this Jupyter notebook showing a [complete example of automated ML in a pipeline](https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/nyc-taxi-data-regression-model-building/nyc-taxi-data-regression-model-building.ipynb) that uses regression to predict taxi fares - [Create automated ML experiments without writing code](how-to-use-automated-ml-for-ml-models.md) - Explore a variety of [Jupyter notebooks demonstrating automated ML](https://github.com/Azure/MachineLearningNotebooks/tree/master/how-to-use-azureml/automated-machine-learning) -- Read about integrating your pipeline in to [End-to-end MLOps](./concept-model-management-and-deployment.md#automate-the-ml-lifecycle) or investigate the [MLOps GitHub repository](https://github.com/Microsoft/MLOpspython) +- Read about integrating your pipeline in to [End-to-end MLOps](./concept-model-management-and-deployment.md#automate-the-machine-learning-lifecycle) or investigate the [MLOps GitHub repository](https://github.com/Microsoft/MLOpspython) From d7022f8b04a29902319ca5c34d7a565919df8ce6 Mon Sep 17 00:00:00 2001 From: ecfan Date: Thu, 5 May 2022 15:45:02 -0700 Subject: [PATCH 088/240] Partial update --- .../logic-apps-using-file-connector.md | 97 ++++++++++++------ ...-system-trigger-connection-consumption.png | Bin 0 -> 22666 bytes ...select-file-system-trigger-consumption.png | Bin 0 -> 123375 bytes 3 files changed, 65 insertions(+), 32 deletions(-) create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index 30944c2bbf50f..6e72c40c918b9 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -1,6 +1,6 @@ --- title: Connect to file systems on premises -description: Connect to on-premises file systems with the File System connector through the on-premises data gateway in Azure Logic Apps. +description: Connect to on-premises file systems from Azure Logic Apps with the File System connector. services: logic-apps ms.suite: integration author: derek1ee @@ -10,32 +10,49 @@ ms.topic: how-to ms.date: 03/11/2022 --- -# Connect to on-premises file systems with Azure Logic Apps +# Connect to on-premises file systems from Azure Logic Apps -With Azure Logic Apps and the File System connector, you can create automated tasks and workflows that create and manage files on an on-premises file share, for example: +With the File System connector, you can create automated integration workflows in Azure Logic Apps that manage files on an on-premises file share, for example: - Create, get, append, update, and delete files. - List files in folders or root folders. - Get file content and metadata. - > [!IMPORTANT] - > - The File System connector currently supports only Windows file systems on Windows operating systems. - > - The gateway machine and the file server must exist in the same Windows domain. - > - Mapped network drives aren't supported. +This article shows how to connect to an on-premises file system through an example scenario where you copy a file from a Dropbox account to a file share, and then send an email. If you're new to logic apps, review [What is Azure Logic Apps?](../logic-apps/logic-apps-overview.md). + +## Limitations + +- The File System connector currently supports only Windows file systems on Windows operating systems. +- Mapped network drives aren't supported. +- If you have to use the on-premises data gateway, your gateway installation and file system server must exist in the same Windows domain. For more information, review [Install on-premises data gateway for Azure Logic Apps](logic-apps-gateway-install.md) and [Connect to on-premises data sources from Azure Logic Apps](logic-apps-gateway-connection.md). + +## Connector reference + +For connector-specific technical information, such as triggers, actions, and limits as described by the connector's Swagger file, see the [connector's reference page](/connectors/filesystem/). -This article shows how you can connect to an on-premises file system as described by this example scenario: copy a file that's uploaded to Dropbox to a file share, and then send an email. To securely connect and access on-premises systems, logic apps use the [on-premises data gateway](../logic-apps/logic-apps-gateway-connection.md). If you're new to logic apps, review [What is Azure Logic Apps?](../logic-apps/logic-apps-overview.md). For connector-specific technical information, see the [File System connector reference](/connectors/filesystem/). +> [!NOTE] +> +> If your logic app runs in an integration service environment (ISE), and you use this connector's ISE version, +> review [ISE message limits](logic-apps-limits-and-config.md#message-size-limits) and +> [Access to Azure virtual networks with an integration service environment](connect-virtual-network-vnet-isolated-environment-overview.md). ## Prerequisites -* An Azure subscription. If you don't have an Azure subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/). +* An Azure account and subscription. If you don't have an Azure subscription, [sign up for a free Azure account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F). + +* To create the connection to your file system, different requirements apply based on your logic app and the hosting environment: + + - For Consumption logic app workflows in multi-tenant Azure Logic Apps, the *managed* File System connector requires that you use the on-premises data gateway resource in Azure to securely connect and access on-premises systems. After you install the on-premises data gateway and create the data gateway resource in Azure, you can select the data gateway resource when you create the connection to your file system from your workflow. For more information, review the following documentation: -* Before you can connect logic apps to on-premises systems such as your file system server, you need to [install and set up an on-premises data gateway](../logic-apps/logic-apps-gateway-install.md). That way, you can specify to use your gateway installation when you create the file system connection from your logic app. + - [Managed connectors in Azure Logic Apps](../connectors/managed.md) + - [Install on-premises data gateway for Azure Logic Apps](logic-apps-gateway-install.md) + - [Connect to on-premises data sources from Azure Logic Apps](logic-apps-gateway-connection.md) -* A [Dropbox account](https://www.dropbox.com/), which you can sign up for free. Your account credentials are necessary for creating a connection between your logic app and your Dropbox account. + - For logic app workflows in an integration service environment (ISE), you can use the connector's ISE version, which doesn't require the data gateway resource. * Access to the computer that has the file system you want to use. For example, if you install the data gateway on the same computer as your file system, you need the account credentials for that computer. -* An email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. For other providers, [review the connectors list here](/connectors/). This logic app uses a work or school account. If you use another email account, the overall steps are the same, but your UI might slightly differ. +* For the example scenarios in this article, you need an email account from a provider that's supported by Azure Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. For other providers, [review other supported email connectors](/connectors/connector-reference/connector-reference-logicapps-connectors). This logic app workflow uses the Office 365 Outlook connector with a work or school account. If you use another email account, the overall steps are the same, but your UI might slightly differ. > [!IMPORTANT] > If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in logic apps. @@ -43,25 +60,49 @@ This article shows how you can connect to an on-premises file system as describe > [create a Google client app to use for authentication with your Gmail connector](/connectors/gmail/#authentication-and-bring-your-own-application). > For more information, see [Data security and privacy policies for Google connectors in Azure Logic Apps](../connectors/connectors-google-data-security-privacy-policy.md). -* Basic knowledge about [how to create logic apps](../logic-apps/quickstart-create-first-logic-app-workflow.md). For this example, you need a blank logic app. +* For the example File System action scenario, you need a [Dropbox account](https://www.dropbox.com/), which you can sign up for free. -## Add trigger +* Basic knowledge about [how to create logic apps](../logic-apps/quickstart-create-first-logic-app-workflow.md). To add any trigger, you have to start with a blank workflow. + + + +## Add a File System trigger [!INCLUDE [Create connection general intro](../../includes/connectors-create-connection-general-intro.md)] -1. Sign in to the [Azure portal](https://portal.azure.com), and open your logic app in Logic App Designer, if not open already. +1. In the [Azure portal](https://portal.azure.com), open your logic app in the workflow designer. + +1. On the designer, under the search box, select **All**. In the search box, enter **file system**. From the triggers list, select the File System trigger that you want. This example continues with the trigger named **When a file is created**. -1. In the search box, enter "dropbox" as your filter. From the triggers list, select this trigger: **When a file is created** + ![Screenshot showing the Azure portal, the workflow designer open for a Consumption logic app, the search box with "file system" entered, and a File System trigger selected.](media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png) - ![Select Dropbox trigger](media/logic-apps-using-file-connector/select-dropbox-trigger.png) +1. If you're prompted to create your file system server connection, provide the following information as required: -1. Sign in with your Dropbox account credentials, and authorize access to your Dropbox data for Azure Logic Apps. + | Property | Required | Value | Description | + |----------|----------|-------|-------------| + | **Connection name** | Yes | <*connection-name*> | The name to use for your connection | + | **Root folder** | Yes | <*root-folder-name*> | The root folder for your file system, which is usually the main parent folder and is the folder used for the relative paths with all triggers that work on files.

For example, if you installed the on-premises data gateway, use the local folder on the computer with the data gateway installation. Or, use the folder for the network share where the computer can access that folder, for example, **`\\PublicShare\\MyFileSystem`**. | + | **Authentication Type** | No | <*auth-type*> | The type of authentication that your file system server uses, which is **Windows** | + | **Username** | Yes | <*domain-and-username*> | The domain and username for the computer where you have your file system.

For the managed File System connector, use one of the following values with the backslash (**`\`**):

- **<*domain*>\\<*username*>**
- **<*local-computer*>\\<*username*>**

For example, if your file system folder is on the same computer as the on-premises data gateway installation, you can use **<*local-computer*>\\<*username*>**.

- For the ISE-based File System connector, use the forward slash instead (**`/`**):

- **<*domain*>/<*username*>**
- **<*local-computer*>/<*username*>** | + | **Password** | Yes | <*password*> | The password for the computer where you have your file system | + | **gateway** | Yes | <*gateway-name*> | The name for your data gateway resource in Azure | + ||||| + + The following example shows the connection information for the managed File System connector: + + ![Screenshot showing connection information for managed File System connector.](media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png) + + The following example shows the connection information for the ISE-based File System connector: + + ![Screenshot showing connection information for ISE-based File System connector.](media/logic-apps-using-file-connector/file-system-connection-ise.png) 1. Provide the required information for your trigger. ![Dropbox trigger](media/logic-apps-using-file-connector/dropbox-trigger.png) -## Add actions + + +## Add a File System action 1. Under the trigger, choose **Next step**. In the search box, enter "file system" as your filter. From the actions list, select this action: **Create file** @@ -76,14 +117,14 @@ This article shows how you can connect to an on-premises file system as describe | **Connection Name** | Yes | <*connection-name*> | The name you want for your connection | | **Root folder** | Yes | <*root-folder-name*> | The root folder for your file system, for example, if you installed your on-premises data gateway such as a local folder on the computer where the on-premises data gateway is installed, or the folder for a network share that the computer can access.

For example: `\\PublicShare\\DropboxFiles`

The root folder is the main parent folder, which is used for relative paths for all file-related actions. | | **Authentication Type** | No | <*auth-type*> | The type of authentication that your file system uses: **Windows** | - | **Username** | Yes | <*domain*>\\<*username*>

-or-

<*local-computer*>\\<*username*> | The username for the computer where you have your file system folder.

If your file system folder is on the same computer as the on-premises data gateway, you can use <*local-computer*>\\<*username*>. | - | **Password** | Yes | <*your-password*> | The password for the computer where you have your file system | - | **gateway** | Yes | <*installed-gateway-name*> | The name for your previously installed gateway | + | **Username** | Yes | <*domain*>\\<*username*>

-or-

<*local-computer*>\\<*username*> | The username for the computer where you have your file system.

If your file system folder is on the same computer as the on-premises data gateway, you can use <*local-computer*>\\<*username*>. | + | **Password** | Yes | <*password*> | The password for the computer where you have your file system | + | **gateway** | Yes | <*data-gateway-name*> | The name for your data gateway resource in Azure | ||||| 1. When you're done, choose **Create**. - Logic Apps configures and tests your connection, making sure that the connection works properly. If the connection is set up correctly, options appear for the action that you previously selected. + Azure Logic Apps configures and tests your connection, making sure that the connection works properly. If the connection is set up correctly, options appear for the action that you previously selected. 1. In the **Create file** action, provide the details for copying files from Dropbox to the root folder in your on-premises file share. To add outputs from previous steps, click inside the boxes, and select from available fields when the dynamic content list appears. @@ -95,15 +136,7 @@ This article shows how you can connect to an on-premises file system as describe 1. Save your logic app. Test your app by uploading a file to Dropbox. - Your logic app should copy the file to your on-premises file share, and send the recipients an email about the copied file. - -## Connector reference - -For more technical details about this connector, such as triggers, actions, and limits as described by the connector's Swagger file, see the [connector's reference page](/connectors/fileconnector/). - -> [!NOTE] -> For logic apps in an [integration service environment (ISE)](../logic-apps/connect-virtual-network-vnet-isolated-environment-overview.md), -> this connector's ISE-labeled version uses the [ISE message limits](../logic-apps/logic-apps-limits-and-config.md#message-size-limits) instead. + Your workflow should copy the file to your on-premises file share, and send the recipients an email about the copied file. ## Next steps diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png new file mode 100644 index 0000000000000000000000000000000000000000..c236c9a22036caca2e35eec47159e029a32a47db GIT binary patch literal 22666 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 SxDK$Qi1jIllLX5PH~s;viw9@` literal 0 HcmV?d00001 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png new file mode 100644 index 0000000000000000000000000000000000000000..c72af193d16f7f6b7f235479dcc5ee31166f9f48 GIT binary patch literal 123375 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

  • Qphrk0jY=;+P|)9u1Q@^BX7AwM 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�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 l$002ovPDHLkV1i*4@@xPA literal 0 HcmV?d00001 From 35cb2d7a9912a9e4064b86106c8749d1163dc349 Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Thu, 5 May 2022 17:53:38 -0500 Subject: [PATCH 089/240] removed erroneous index files and verified metadata change --- articles/mysql/flexible-server/index.yml | 150 ---------------------- articles/mysql/single-server/index.yml | 156 ----------------------- 2 files changed, 306 deletions(-) delete mode 100644 articles/mysql/flexible-server/index.yml delete mode 100644 articles/mysql/single-server/index.yml diff --git a/articles/mysql/flexible-server/index.yml b/articles/mysql/flexible-server/index.yml deleted file mode 100644 index 350ce19b5853d..0000000000000 --- a/articles/mysql/flexible-server/index.yml +++ /dev/null @@ -1,150 +0,0 @@ -### YamlMime:Landing -title: Flexible Server documentation -summary: "Azure Database for MySQL - Flexible Server is a fully managed MySQL database as a service offering that can handle mission-critical workloads with predictable performance and dynamic scalability. Develop applications with Azure Database for MySQL leveraging the open-source tools and platform of your choice. Learn how to use Azure Database for MySQL with our quickstarts, tutorials, and samples." -metadata: - description: "Azure Database for MySQL - Flexible Server is a relational database service in the Microsoft cloud that is built for developers and powered by the MySQL community edition." - author: mksuni - ms.author: sumuth - ms.date: 09/10/2021 - ms.service: mysql - ms.topic: landing-page - -# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new - -# Add Cards for Flexible Server Content - - -landingContent: - # Card - - title: About Flexible Server - linkLists: - - linkListType: overview - links: - - text: What is Flexible Server? - url: overview.md - - text: Try Flexible Server for free - url: how-to-deploy-on-azure-free-account.md - - linkListType: quickstart - links: - - text: Create a flexible server - url: quickstart-create-server-portal.md - - linkListType: tutorial - links: - - text: Create a PHP app with flexible server - url: tutorial-php-database-app.md - - text: Deploy Spring Boot app on AKS with flexible server - url: tutorial-deploy-springboot-on-aks-vnet.md - - linkListType: whats-new - links: - - text: What's new in Flexible Server? - url: whats-new.md - -# Card - - title: Manage - linkLists: - - linkListType: concept - links: - - text: Compute and storage options - url: concepts-compute-storage.md - - text: MySQL versions - url: ./../concepts-supported-versions.md - - text: Restore a server - url: how-to-restore-server-portal.md - - text: Network and Connectivity - url: concepts-networking.md - - text: Monitor - url: concepts-monitoring.md - - text: Audit logs - url: concepts-audit-logs.md - - linkListType: how-to-guide - links: - - text: Manage server - url: how-to-manage-server-portal.md - - text: Stop/Start server - url: how-to-stop-start-server-portal.md - - text: Schedule maintenance - url: how-to-maintenance-portal.md - - text: Move servers between regions - url: how-to-move-regions.md - -# Card - - title: Business continuity - linkLists: - - linkListType: concept - links: - - text: Business continuity overview - url: concepts-business-continuity.md - - text: High availability - url: concepts-high-availability.md - - text: Backup and restore - url: concepts-backup-restore.md - - linkListType: how-to-guide - links: - - text: Restore a server - url: how-to-restore-server-portal.md - - text: Restore a deleted server - url: how-to-restore-dropped-server.md - -# Card - - title: Network and Connectivity - linkLists: - - linkListType: concept - links: - - text: Networking - url: concepts-networking.md - - text: Private Access - url: concepts-networking-vnet.md - - text: Public Access - url: concepts-networking-public.md - - linkListType: how-to-guide - links: - - text: Configure private access - url: how-to-manage-virtual-network-portal.md - - text: Configure public access - url: how-to-manage-firewall-portal.md - - # Card - - title: Connect - linkLists: - - linkListType: quickstart - links: - - text: Connect using PHP - url: connect-php.md - - text: Connect using MySQL workbench - url: connect-workbench.md - - text: Connect using Python - url: connect-python.md - - linkListType: tutorial - links: - - text: Connect Web App in virtual network - url: tutorial-webapp-server-vnet.md - - # Card - - title: Migrate - linkLists: - - linkListType: how-to-guide - links: - - text: Choose the right tools for migration to Azure Database for MySQL - url: ../how-to-decide-on-right-migration-tools.md - - text: Migrate from single server to flexible server - url: ../howto-migrate-single-flexible-minimum-downtime.md - - text: Migrate online - url: ../howto-migrate-online.md - - text: Migrate RDS for MySQL using Data-in replication - url: ../how-to-migrate-rds-mysql-data-in-replication.md - -# Card - - title: Reference - linkLists: - - linkListType: sample - links: - - text: Azure CLI samples - url: sample-scripts-azure-cli.md - - linkListType: reference - links: - - text: Azure CLI developer reference - url: /cli/azure/mysql - - text: REST API developer reference - url: /rest/api/mysql/ - - text: Azure Resource Manager templates - url: /azure/templates/microsoft.dbformysql/allversions diff --git a/articles/mysql/single-server/index.yml b/articles/mysql/single-server/index.yml deleted file mode 100644 index 3861de13e83c8..0000000000000 --- a/articles/mysql/single-server/index.yml +++ /dev/null @@ -1,156 +0,0 @@ -### YamlMime:Landing -title: Single Server documentation -summary: "Azure Database for MySQL - Single Server is a relational database service powered by the MySQL community edition. It's a fully managed database as a service offering that can handle mission-critical workloads with predictable performance and dynamic scalability. Learn how to use Single server with our quickstarts, tutorials, and samples." -metadata: - description: "Azure Database for MySQL - Single Server is a relational database service in the Microsoft cloud that is built for developers and powered by the MySQL community edition." - author: mksuni - ms.author: sumuth - ms.date: 09/10/2021 - ms.service: mysql - ms.topic: landing-page - -# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new - -landingContent: - # Card 1 - - title: About Single Server - linkLists: - - linkListType: overview - links: - - text: What is Single Server? - url: ../single-server-overview.md - - linkListType: whats-new - links: - - text: What's new in Single Server? - url: ../single-server-whats-new.md - # Card 2 - - title: Get started - linkLists: - - linkListType: quickstart - links: - - text: Create a server using the Azure Portal - url: ../quickstart-create-mysql-server-database-using-azure-portal.md - - text: Create a server using Azure CLI - url: ../quickstart-create-mysql-server-database-using-azure-cli.md - - linkListType: concept - links: - - text: Understand pricing tiers - url: ../concepts-pricing-tiers.md - - text: Understand limits - url: ../concepts-limits.md - - text: Understand supported MySQL versions - url: ../concepts-supported-versions.md - - text: Plan for high availability - url: ../concepts-high-availability.md - - linkListType: tutorial - links: - - text: Design a Database for Single Server - url: ../tutorial-design-database-using-portal.md - - text: Deploy Wordpress on Web app for Containers with MySQL - url: ../../app-service/tutorial-multi-container-app.md?toc=%2fazure%2fmysql%2ftoc.json&bc=%2Fazure%2Fbread%2Ftoc.json - - text: Build a PHP (Laravel) Web App with MySQL - url: ../../app-service/tutorial-php-mysql-app.md?toc=%2fazure%2fmysql%2ftoc.json&bc=%2Fazure%2Fbread%2Ftoc.json -# Card 3 - - title: Connect and query - linkLists: - - linkListType: concept - links: - - text: Understand the firewall - url: ../concepts-firewall-rules.md - - text: Understand SSL - url: ../concepts-ssl-connection-security.md - - linkListType: how-to-guide - links: - - text: Create firewall rules - url: ../howto-manage-firewall-using-portal.md - - text: Configure SSL connectivity - url: ../howto-configure-ssl.md - - text: Troubleshoot connection issues - url: ../howto-troubleshoot-common-connection-issues.md - - linkListType: get-started - links: - - text: Connect using MySQL Workbench - url: ../connect-workbench.md - - text: Connect using PHP - url: ../connect-php.md - - text: Connect using Java - url: ../connect-java.md - - text: Connect using .Net - url: ../connect-csharp.md - - text: Connect using Python - url: ../connect-python.md - - text: Connect using Node.js - url: ../connect-nodejs.md -# Card 4 - - title: Manage and migrate data - linkLists: - - linkListType: concept - links: - - text: Understanding Server parameters - url: ../concepts-server-parameters.md - - text: Understand Virtual Networks - url: ../concepts-data-access-and-security-vnet.md - - text : Enable Monitoring - url: ../concepts-monitoring.md - - linkListType: how-to-guide - links: - - text: Configure server parameters - url: ../howto-server-parameters.md - - text: Choose the right tools for migration to Azure Database for MySQL - url: ../how-to-decide-on-right-migration-tools.md - - text: Migrate from single server to flexible server - url: ../howto-migrate-single-flexible-minimum-downtime.md - - text: Migrate using Data Migration Service - url: ../howto-migrate-online.md - - text: Migrate using dump and restore - url: ../concepts-migrate-dump-restore.md - - text: Migrate using import and export - url: ../concepts-migrate-import-export.md - - text: Migrate RDS MySQL using MySQL Workbench - url: ../how-to-migrate-rds-mysql-workbench.md - - text: Migrate RDS for MySQL using Data-in replication - url: ../how-to-migrate-rds-mysql-data-in-replication.md - -# Card 5 - - title: Business Continuity - linkLists: - - linkListType: concept - links: - - text: Business continuity - url: ../concepts-business-continuity.md - - text: Back up and restore - url: ../concepts-backup.md - - text: Data-in replication - url: ../concepts-data-in-replication.md - - linkListType: how-to-guide - links: - - text: Configure data-in replication - url: ../howto-data-in-replication.md - - text: Restore a server using Azure portal - url: ../howto-restore-server-portal.md - - text: Restore a server using Azure CLI - url: ../howto-restore-server-cli.md - -# Card 6 - - title: Reference - linkLists: - - linkListType: download - links: - - text: MySQL workbench - url: https://www.mysql.com/products/workbench - - text: MySQL .NET Connector - url: https://dev.mysql.com/doc/connector-net/en/ - - linkListType: deploy - links: - - text: Azure CLI scripts for common tasks - url: ../sample-scripts-azure-cli.md - - text: Azure Resource Manager templates - url: /azure/templates/microsoft.dbformysql/allversions - - linkListType: reference - links: - - text: Azure CLI developer reference - url: /cli/azure/mysql - - text: REST API developer reference - url: /rest/api/mysql/ - - text: PowerShell - url: /powershell/module/az.mysql From 1e5d6ae6eb8aa08e5e039a84a6851e4088af372f Mon Sep 17 00:00:00 2001 From: ecfan Date: Thu, 5 May 2022 16:20:52 -0700 Subject: [PATCH 090/240] Partial update --- .../logic-apps-using-file-connector.md | 14 ++++++-------- .../dropbox-trigger.png | Bin 14616 -> 0 bytes ...-system-trigger-connection-consumption.png | Bin 22666 -> 23215 bytes .../file-system-trigger-connection-ise.png | Bin 0 -> 15981 bytes 4 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/dropbox-trigger.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index 6e72c40c918b9..c5b5eec0c7a00 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -85,20 +85,18 @@ For connector-specific technical information, such as triggers, actions, and lim | **Authentication Type** | No | <*auth-type*> | The type of authentication that your file system server uses, which is **Windows** | | **Username** | Yes | <*domain-and-username*> | The domain and username for the computer where you have your file system.

    For the managed File System connector, use one of the following values with the backslash (**`\`**):

    - **<*domain*>\\<*username*>**
    - **<*local-computer*>\\<*username*>**

    For example, if your file system folder is on the same computer as the on-premises data gateway installation, you can use **<*local-computer*>\\<*username*>**.

    - For the ISE-based File System connector, use the forward slash instead (**`/`**):

    - **<*domain*>/<*username*>**
    - **<*local-computer*>/<*username*>** | | **Password** | Yes | <*password*> | The password for the computer where you have your file system | - | **gateway** | Yes | <*gateway-name*> | The name for your data gateway resource in Azure | + | **gateway** | No | - <*Azure-subscription*>
    - <*gateway-resource-name*> | This section applies only to the managed File System connector:

    - **Subscription**: The Azure subscription associated with the data gateway resource
    - **Connection Gateway**: The data gateway resource | ||||| - The following example shows the connection information for the managed File System connector: + The following example shows the connection information for the managed File System trigger: - ![Screenshot showing connection information for managed File System connector.](media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png) + ![Screenshot showing connection information for managed File System trigger.](media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png) - The following example shows the connection information for the ISE-based File System connector: + The following example shows the connection information for the ISE-based File System trigger: - ![Screenshot showing connection information for ISE-based File System connector.](media/logic-apps-using-file-connector/file-system-connection-ise.png) + ![Screenshot showing connection information for ISE-based File System trigger.](media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png) -1. Provide the required information for your trigger. - - ![Dropbox trigger](media/logic-apps-using-file-connector/dropbox-trigger.png) +1. Provide the required information for your trigger and continue building your workflow. diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/dropbox-trigger.png b/articles/logic-apps/media/logic-apps-using-file-connector/dropbox-trigger.png deleted file mode 100644 index da2f4d4602db3e18b075842f7b04c7902736acf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14616 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 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png index c236c9a22036caca2e35eec47159e029a32a47db..b4e6fed223cee47c1ea471923858d394edda8100 100644 GIT binary patch literal 23215 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 N6GQVWxXZss{R4t5C4DID7eu7@-jp7y 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 SxDK$Qi1jIllLX5PH~s;viw9@` diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png new file mode 100644 index 0000000000000000000000000000000000000000..d508acaad63ff92c9a41874677737d0f92aeabcf GIT binary patch literal 15981 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 aN<`&T<-|T<04#M72rQ%gx=hOS Date: Thu, 5 May 2022 19:12:13 -0500 Subject: [PATCH 091/240] Revert "removed erroneous index files and verified metadata change" This reverts commit 35cb2d7a9912a9e4064b86106c8749d1163dc349. --- articles/mysql/flexible-server/index.yml | 150 ++++++++++++++++++++++ articles/mysql/single-server/index.yml | 156 +++++++++++++++++++++++ 2 files changed, 306 insertions(+) create mode 100644 articles/mysql/flexible-server/index.yml create mode 100644 articles/mysql/single-server/index.yml diff --git a/articles/mysql/flexible-server/index.yml b/articles/mysql/flexible-server/index.yml new file mode 100644 index 0000000000000..350ce19b5853d --- /dev/null +++ b/articles/mysql/flexible-server/index.yml @@ -0,0 +1,150 @@ +### YamlMime:Landing +title: Flexible Server documentation +summary: "Azure Database for MySQL - Flexible Server is a fully managed MySQL database as a service offering that can handle mission-critical workloads with predictable performance and dynamic scalability. Develop applications with Azure Database for MySQL leveraging the open-source tools and platform of your choice. Learn how to use Azure Database for MySQL with our quickstarts, tutorials, and samples." +metadata: + description: "Azure Database for MySQL - Flexible Server is a relational database service in the Microsoft cloud that is built for developers and powered by the MySQL community edition." + author: mksuni + ms.author: sumuth + ms.date: 09/10/2021 + ms.service: mysql + ms.topic: landing-page + +# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new + +# Add Cards for Flexible Server Content + + +landingContent: + # Card + - title: About Flexible Server + linkLists: + - linkListType: overview + links: + - text: What is Flexible Server? + url: overview.md + - text: Try Flexible Server for free + url: how-to-deploy-on-azure-free-account.md + - linkListType: quickstart + links: + - text: Create a flexible server + url: quickstart-create-server-portal.md + - linkListType: tutorial + links: + - text: Create a PHP app with flexible server + url: tutorial-php-database-app.md + - text: Deploy Spring Boot app on AKS with flexible server + url: tutorial-deploy-springboot-on-aks-vnet.md + - linkListType: whats-new + links: + - text: What's new in Flexible Server? + url: whats-new.md + +# Card + - title: Manage + linkLists: + - linkListType: concept + links: + - text: Compute and storage options + url: concepts-compute-storage.md + - text: MySQL versions + url: ./../concepts-supported-versions.md + - text: Restore a server + url: how-to-restore-server-portal.md + - text: Network and Connectivity + url: concepts-networking.md + - text: Monitor + url: concepts-monitoring.md + - text: Audit logs + url: concepts-audit-logs.md + - linkListType: how-to-guide + links: + - text: Manage server + url: how-to-manage-server-portal.md + - text: Stop/Start server + url: how-to-stop-start-server-portal.md + - text: Schedule maintenance + url: how-to-maintenance-portal.md + - text: Move servers between regions + url: how-to-move-regions.md + +# Card + - title: Business continuity + linkLists: + - linkListType: concept + links: + - text: Business continuity overview + url: concepts-business-continuity.md + - text: High availability + url: concepts-high-availability.md + - text: Backup and restore + url: concepts-backup-restore.md + - linkListType: how-to-guide + links: + - text: Restore a server + url: how-to-restore-server-portal.md + - text: Restore a deleted server + url: how-to-restore-dropped-server.md + +# Card + - title: Network and Connectivity + linkLists: + - linkListType: concept + links: + - text: Networking + url: concepts-networking.md + - text: Private Access + url: concepts-networking-vnet.md + - text: Public Access + url: concepts-networking-public.md + - linkListType: how-to-guide + links: + - text: Configure private access + url: how-to-manage-virtual-network-portal.md + - text: Configure public access + url: how-to-manage-firewall-portal.md + + # Card + - title: Connect + linkLists: + - linkListType: quickstart + links: + - text: Connect using PHP + url: connect-php.md + - text: Connect using MySQL workbench + url: connect-workbench.md + - text: Connect using Python + url: connect-python.md + - linkListType: tutorial + links: + - text: Connect Web App in virtual network + url: tutorial-webapp-server-vnet.md + + # Card + - title: Migrate + linkLists: + - linkListType: how-to-guide + links: + - text: Choose the right tools for migration to Azure Database for MySQL + url: ../how-to-decide-on-right-migration-tools.md + - text: Migrate from single server to flexible server + url: ../howto-migrate-single-flexible-minimum-downtime.md + - text: Migrate online + url: ../howto-migrate-online.md + - text: Migrate RDS for MySQL using Data-in replication + url: ../how-to-migrate-rds-mysql-data-in-replication.md + +# Card + - title: Reference + linkLists: + - linkListType: sample + links: + - text: Azure CLI samples + url: sample-scripts-azure-cli.md + - linkListType: reference + links: + - text: Azure CLI developer reference + url: /cli/azure/mysql + - text: REST API developer reference + url: /rest/api/mysql/ + - text: Azure Resource Manager templates + url: /azure/templates/microsoft.dbformysql/allversions diff --git a/articles/mysql/single-server/index.yml b/articles/mysql/single-server/index.yml new file mode 100644 index 0000000000000..3861de13e83c8 --- /dev/null +++ b/articles/mysql/single-server/index.yml @@ -0,0 +1,156 @@ +### YamlMime:Landing +title: Single Server documentation +summary: "Azure Database for MySQL - Single Server is a relational database service powered by the MySQL community edition. It's a fully managed database as a service offering that can handle mission-critical workloads with predictable performance and dynamic scalability. Learn how to use Single server with our quickstarts, tutorials, and samples." +metadata: + description: "Azure Database for MySQL - Single Server is a relational database service in the Microsoft cloud that is built for developers and powered by the MySQL community edition." + author: mksuni + ms.author: sumuth + ms.date: 09/10/2021 + ms.service: mysql + ms.topic: landing-page + +# linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new + +landingContent: + # Card 1 + - title: About Single Server + linkLists: + - linkListType: overview + links: + - text: What is Single Server? + url: ../single-server-overview.md + - linkListType: whats-new + links: + - text: What's new in Single Server? + url: ../single-server-whats-new.md + # Card 2 + - title: Get started + linkLists: + - linkListType: quickstart + links: + - text: Create a server using the Azure Portal + url: ../quickstart-create-mysql-server-database-using-azure-portal.md + - text: Create a server using Azure CLI + url: ../quickstart-create-mysql-server-database-using-azure-cli.md + - linkListType: concept + links: + - text: Understand pricing tiers + url: ../concepts-pricing-tiers.md + - text: Understand limits + url: ../concepts-limits.md + - text: Understand supported MySQL versions + url: ../concepts-supported-versions.md + - text: Plan for high availability + url: ../concepts-high-availability.md + - linkListType: tutorial + links: + - text: Design a Database for Single Server + url: ../tutorial-design-database-using-portal.md + - text: Deploy Wordpress on Web app for Containers with MySQL + url: ../../app-service/tutorial-multi-container-app.md?toc=%2fazure%2fmysql%2ftoc.json&bc=%2Fazure%2Fbread%2Ftoc.json + - text: Build a PHP (Laravel) Web App with MySQL + url: ../../app-service/tutorial-php-mysql-app.md?toc=%2fazure%2fmysql%2ftoc.json&bc=%2Fazure%2Fbread%2Ftoc.json +# Card 3 + - title: Connect and query + linkLists: + - linkListType: concept + links: + - text: Understand the firewall + url: ../concepts-firewall-rules.md + - text: Understand SSL + url: ../concepts-ssl-connection-security.md + - linkListType: how-to-guide + links: + - text: Create firewall rules + url: ../howto-manage-firewall-using-portal.md + - text: Configure SSL connectivity + url: ../howto-configure-ssl.md + - text: Troubleshoot connection issues + url: ../howto-troubleshoot-common-connection-issues.md + - linkListType: get-started + links: + - text: Connect using MySQL Workbench + url: ../connect-workbench.md + - text: Connect using PHP + url: ../connect-php.md + - text: Connect using Java + url: ../connect-java.md + - text: Connect using .Net + url: ../connect-csharp.md + - text: Connect using Python + url: ../connect-python.md + - text: Connect using Node.js + url: ../connect-nodejs.md +# Card 4 + - title: Manage and migrate data + linkLists: + - linkListType: concept + links: + - text: Understanding Server parameters + url: ../concepts-server-parameters.md + - text: Understand Virtual Networks + url: ../concepts-data-access-and-security-vnet.md + - text : Enable Monitoring + url: ../concepts-monitoring.md + - linkListType: how-to-guide + links: + - text: Configure server parameters + url: ../howto-server-parameters.md + - text: Choose the right tools for migration to Azure Database for MySQL + url: ../how-to-decide-on-right-migration-tools.md + - text: Migrate from single server to flexible server + url: ../howto-migrate-single-flexible-minimum-downtime.md + - text: Migrate using Data Migration Service + url: ../howto-migrate-online.md + - text: Migrate using dump and restore + url: ../concepts-migrate-dump-restore.md + - text: Migrate using import and export + url: ../concepts-migrate-import-export.md + - text: Migrate RDS MySQL using MySQL Workbench + url: ../how-to-migrate-rds-mysql-workbench.md + - text: Migrate RDS for MySQL using Data-in replication + url: ../how-to-migrate-rds-mysql-data-in-replication.md + +# Card 5 + - title: Business Continuity + linkLists: + - linkListType: concept + links: + - text: Business continuity + url: ../concepts-business-continuity.md + - text: Back up and restore + url: ../concepts-backup.md + - text: Data-in replication + url: ../concepts-data-in-replication.md + - linkListType: how-to-guide + links: + - text: Configure data-in replication + url: ../howto-data-in-replication.md + - text: Restore a server using Azure portal + url: ../howto-restore-server-portal.md + - text: Restore a server using Azure CLI + url: ../howto-restore-server-cli.md + +# Card 6 + - title: Reference + linkLists: + - linkListType: download + links: + - text: MySQL workbench + url: https://www.mysql.com/products/workbench + - text: MySQL .NET Connector + url: https://dev.mysql.com/doc/connector-net/en/ + - linkListType: deploy + links: + - text: Azure CLI scripts for common tasks + url: ../sample-scripts-azure-cli.md + - text: Azure Resource Manager templates + url: /azure/templates/microsoft.dbformysql/allversions + - linkListType: reference + links: + - text: Azure CLI developer reference + url: /cli/azure/mysql + - text: REST API developer reference + url: /rest/api/mysql/ + - text: PowerShell + url: /powershell/module/az.mysql From 76e3f0b6acb98f258e686a453c496fed64624142 Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Thu, 5 May 2022 19:18:08 -0500 Subject: [PATCH 092/240] revert commit to readd index files from flexible and single server folders --- articles/mysql/flexible-server/index.yml | 2 +- articles/mysql/single-server/index.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/mysql/flexible-server/index.yml b/articles/mysql/flexible-server/index.yml index 350ce19b5853d..6f46b37734a48 100644 --- a/articles/mysql/flexible-server/index.yml +++ b/articles/mysql/flexible-server/index.yml @@ -7,7 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql - ms.topic: landing-page + ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new diff --git a/articles/mysql/single-server/index.yml b/articles/mysql/single-server/index.yml index 3861de13e83c8..b501996dbfd0c 100644 --- a/articles/mysql/single-server/index.yml +++ b/articles/mysql/single-server/index.yml @@ -7,7 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql - ms.topic: landing-page + ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new From 747cbc859b00cd4fa67c145494f1938bfa4bc812 Mon Sep 17 00:00:00 2001 From: ecfan Date: Thu, 5 May 2022 17:18:40 -0700 Subject: [PATCH 093/240] Partial update --- .../logic-apps-using-file-connector.md | 70 +++++++++++++----- .../file-system-connection-consumption.png | Bin 0 -> 20281 bytes .../file-system-connection-ise.png | Bin 0 -> 13493 bytes ...-system-trigger-connection-consumption.png | Bin 23215 -> 0 bytes .../file-system-trigger-connection-ise.png | Bin 15981 -> 0 bytes .../file-system-trigger-send-email.png | Bin 0 -> 24587 bytes .../select-dropbox-trigger.png | Bin 15971 -> 0 bytes .../select-file-system-action-consumption.png | Bin 0 -> 111624 bytes 8 files changed, 53 insertions(+), 17 deletions(-) create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-consumption.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-ise.png delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-send-email.png delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/select-dropbox-trigger.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-action-consumption.png diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index c5b5eec0c7a00..056970b297e61 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -68,8 +68,6 @@ For connector-specific technical information, such as triggers, actions, and lim ## Add a File System trigger -[!INCLUDE [Create connection general intro](../../includes/connectors-create-connection-general-intro.md)] - 1. In the [Azure portal](https://portal.azure.com), open your logic app in the workflow designer. 1. On the designer, under the search box, select **All**. In the search box, enter **file system**. From the triggers list, select the File System trigger that you want. This example continues with the trigger named **When a file is created**. @@ -90,39 +88,77 @@ For connector-specific technical information, such as triggers, actions, and lim The following example shows the connection information for the managed File System trigger: - ![Screenshot showing connection information for managed File System trigger.](media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png) + ![Screenshot showing connection information for managed File System trigger.](media/logic-apps-using-file-connector/file-system-connection-consumption.png) The following example shows the connection information for the ISE-based File System trigger: - ![Screenshot showing connection information for ISE-based File System trigger.](media/logic-apps-using-file-connector/file-system-trigger-connection-ise.png) + ![Screenshot showing connection information for ISE-based File System trigger.](media/logic-apps-using-file-connector/file-system-connection-ise.png) + +1. Provide the required information for your trigger, select **Create**. + + Azure Logic Apps creates and tests your connection, making sure that the connection works properly. If the connection is set up correctly, the setup options appear for your selected trigger. + +1. Continue building your workflow. + + For example, to test your workflow, add an Outlook action that sends you an email when a file is created on the file system in specified folder. Enter the email recipients, subject, and body. For testing, you can use your own email address. + + ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) + +1. Save your logic app. Test your workflow by uploading a file and triggering the workflow. -1. Provide the required information for your trigger and continue building your workflow. + If successful, your workflow sends an email about the new file. ## Add a File System action -1. Under the trigger, choose **Next step**. In the search box, enter "file system" as your filter. From the actions list, select this action: **Create file** +1. In the [Azure portal](https://portal.azure.com), open your logic app in the workflow designer, if not already open. - ![Find File System connector](media/logic-apps-using-file-connector/find-file-system-action.png) +1. After the last step or between steps in your workflow, add a new step or action. -1. If you don't already have a connection to your file system, you're prompted to create a connection. + This example uses a Dropbox trigger and follows that step with a File System action. - ![Create connection](media/logic-apps-using-file-connector/file-system-connection.png) +1. Under the **Choose an operation** search box, select **All**. In the search box, enter **file system**. + +1. From the actions list, select the File System action that you want. This example continues with the action named **Create file**. + + ![Screenshot showing the Azure portal, the workflow designer open for a Consumption logic app, the search box with "file system" entered, and a File System action selected.](media/logic-apps-using-file-connector/select-file-system-action-consumption.png) + +1. If you're prompted to create your file system server connection, provide the following information as required: | Property | Required | Value | Description | - | -------- | -------- | ----- | ----------- | - | **Connection Name** | Yes | <*connection-name*> | The name you want for your connection | - | **Root folder** | Yes | <*root-folder-name*> | The root folder for your file system, for example, if you installed your on-premises data gateway such as a local folder on the computer where the on-premises data gateway is installed, or the folder for a network share that the computer can access.

    For example: `\\PublicShare\\DropboxFiles`

    The root folder is the main parent folder, which is used for relative paths for all file-related actions. | - | **Authentication Type** | No | <*auth-type*> | The type of authentication that your file system uses: **Windows** | - | **Username** | Yes | <*domain*>\\<*username*>

    -or-

    <*local-computer*>\\<*username*> | The username for the computer where you have your file system.

    If your file system folder is on the same computer as the on-premises data gateway, you can use <*local-computer*>\\<*username*>. | + |----------|----------|-------|-------------| + | **Connection name** | Yes | <*connection-name*> | The name to use for your connection | + | **Root folder** | Yes | <*root-folder-name*> | The root folder for your file system, which is usually the main parent folder and is the folder used for the relative paths with all triggers that work on files.

    For example, if you installed the on-premises data gateway, use the local folder on the computer with the data gateway installation. Or, use the folder for the network share where the computer can access that folder, for example, **`\\PublicShare\\MyFileSystem`**. | + | **Authentication Type** | No | <*auth-type*> | The type of authentication that your file system server uses, which is **Windows** | + | **Username** | Yes | <*domain-and-username*> | The domain and username for the computer where you have your file system.

    For the managed File System connector, use one of the following values with the backslash (**`\`**):

    - **<*domain*>\\<*username*>**
    - **<*local-computer*>\\<*username*>**

    For example, if your file system folder is on the same computer as the on-premises data gateway installation, you can use **<*local-computer*>\\<*username*>**.

    - For the ISE-based File System connector, use the forward slash instead (**`/`**):

    - **<*domain*>/<*username*>**
    - **<*local-computer*>/<*username*>** | | **Password** | Yes | <*password*> | The password for the computer where you have your file system | - | **gateway** | Yes | <*data-gateway-name*> | The name for your data gateway resource in Azure | + | **gateway** | No | - <*Azure-subscription*>
    - <*gateway-resource-name*> | This section applies only to the managed File System connector:

    - **Subscription**: The Azure subscription associated with the data gateway resource
    - **Connection Gateway**: The data gateway resource | ||||| -1. When you're done, choose **Create**. + The following example shows the connection information for the managed File System action: + + ![Screenshot showing connection information for managed File System action.](media/logic-apps-using-file-connector/file-system-connection-consumption.png) + + The following example shows the connection information for the ISE-based File System action: + + ![Screenshot showing connection information for ISE-based File System action.](media/logic-apps-using-file-connector/file-system-connection-ise.png) + +1. Provide the required information for your action, select **Create**. + + Azure Logic Apps creates and tests your connection, making sure that the connection works properly. If the connection is set up correctly, the setup options appear for your selected action. + +1. Continue building your workflow. + + For example, to test your workflow, add an Outlook action that sends you an email when a file is created on the file system in specified folder. Enter the email recipients, subject, and body. For testing, you can use your own email address. + + ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) + +1. Save your logic app. Test your workflow by uploading a file and triggering the workflow. + + If successful, your workflow sends an email about the new file. + - Azure Logic Apps configures and tests your connection, making sure that the connection works properly. If the connection is set up correctly, options appear for the action that you previously selected. 1. In the **Create file** action, provide the details for copying files from Dropbox to the root folder in your on-premises file share. To add outputs from previous steps, click inside the boxes, and select from available fields when the dynamic content list appears. diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-consumption.png new file mode 100644 index 0000000000000000000000000000000000000000..6eb97a76653b3f75e8db0c7d4cc3ab57a119e49f GIT binary patch literal 20281 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 Yj~wdbzB}m!SR+6uojks)aSXot8%swc{{R30 literal 0 HcmV?d00001 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-ise.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-connection-ise.png new file mode 100644 index 0000000000000000000000000000000000000000..03bff2e5c0602eb383b0bd97c564ad6090059604 GIT binary patch literal 13493 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 YSqMHN2)+V-YIILdN*P=(@iyrH0d~fbY5)KL literal 0 HcmV?d00001 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-connection-consumption.png deleted file mode 100644 index b4e6fed223cee47c1ea471923858d394edda8100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23215 zcmb@ubyQVdzdyPGK?M;-LO?*ITR=csK)PeoC0!e&I}{NC>28qTbms;E6=`W{>25Z? z;ZC0CeaAh&d*5fAbH}-VFckJ+thv_u&hPhAlVD{lfqBcT< zKpubg2g^2kj!pzVX#4-=11CK_y;raN4a7Of`4fv1AdrIMWS+xuxnDH2v=7T=U!#xx z8JOIR8>+DDb@RLn@jqByrEYy#eh}sV9iQr-RuSLUYhG0q6B_D7co9^c*w;J?fv6K* zj`2pvOccg@&3qLRnmwD%r?AZv$$8>_vWVQA)*t;oW6LRr#e50wlL_5!SoztR-S8iS z+#kQC=6oubGmCqO)kD9VMky~ZY@f?d3mKKb5(dIh+ixA=gMjJ7vATY z&O?JJr#qxzNlo7_$~nL+PPU^cJ3;+6t@z+~@Y!1BtZSxb1qV;b^WfdP)k_yna%}~3v-olVNu#F+30vw)%scgqF>YA<~OK#znPh}Pce8~{s*7^ zmp}PKRm0J2Hey0a#}O76Q3`%~7d^8+wo|3lhI;kRiZuk5I<1e1SDEH30(@H&vv?og zEPxCwz|E1@pp^FHSH#6N@@%b6m=aYs&{@z~&HlsJqA$B|tj+_hOb#dYWqf8%FHB;Z-D z9>f**XtGUGOzH&O@9XBlXjPzQ)tXnFJ2Sjp z!NmZ#9EaUfpDdwsT)#I3N9z+8gEbkYYUE%WKE9)s+dk3d@w!u!nC7yn^RtN1k*m0e zv&SmiCRi(UnTmXc{_gn#u@876 zELj_LPjhQ}gQAyF^~*avi)(h_mt;qo{=o=7=8@3USX^cd?x#q(Zx{ zo}JLAZHaw#doy7zfBNtMT2_Ho-wsrNS}w`(C3%_60JwOE^9nIbMhie znkJ&l{zHWKvDrlfn^z&dB5SyTr+om#rTC^4miA-LYXxyhxg&!N&>)%ZR7P>=RW!7l zqni!!%tWENlB1I|mluJxPX_ast7?PPLCMGj>B)sR5*f@P2u2DQ&!&G`v%{F6j#&v58z4zPr?p<0L_GjvSE_~)J86Vx?%VJZDSS>?$ zAPlhWost&Mjf^GjGU5_UiPvA5Ty~)Fhz(8;(}YiN$PH_Ra`-o*x+-P(r@wBOg~&M$ zHB_y(oZ1E$xJAar)tI(%PNk0V8d65;EgL9sCb|eYtW=*2qzRO1plDPIm1%W-NY5>2 zt}`7TwIZ61312o~LSE5|f~zPh_V+9HAJ(>V8H=8*5(zTlF-nh4*uusI;yAlx7U`NR ztq?#)4WR>mB(bvYl} zShL~x(j6r=HFtJY6mjHBH@t{y(vifl`J28W!6~2eyINW#JPk@U@tvurg&cVzW6e@g>?fLnUUStE(Y++y_6$7O#*$ zDGhnwyvjLV-&AVT@Hq<-vt!}xH2eF;fh*!Z1X3F0Z$=YJdt!VXNawQa!D{Ln#>8Eu zS)yO0GqYirZdYoD(!onPHm%;Kf?CBYjNOOY$XQHCxW>-F{GK)TZqKBx>7Jxh4i8B+ zAAOz$GdaYcwjIB#?zJV40Mw;qePK(Z1JMs(UDQw2uX3tPD;YOxkk=L2ud*jvN6F_I zoCpb(Uc{zOGxIg@mG+lvI#ykHKXBezu-9~~WHZZ%%gj4rzAg6w0@1^e`w$)-9eqcO zHk#eYs+hMb+H&+NT{t>5$F3sLk(F;QZ8jy|K@0g{HeF$-aBi||tJuybF3rhf)h$D> zt80v|?CN=d#8-4kti>%BsawU-ObkZrscCwB9=!K!w3cOiRiRlDMMZw=+B~aE=0%Re zw^$&rJS4w5ev{bAl|~1KYwjPlplI{dWJvY<9zv2t8A`7s0sfD&M^NA&V2BPQX#h{ zoF=QSuCBZdAO%08V`4hP$m;B7_z}L@ceKK3j4EE=SxShC5^Y3Rp6|L%u7=DF`X8b$ zh7m9bJ32b5Dl3opArJ;qbd97g;Un=CT`puuT5oS}mUvL@n6xPT{9}soSh03=kvbm@ zjcIo*qn(`{JVemyu%nkXZ)?cLqgImeSAmxN{zLP$P&F-EI3vA_DCKJ5g?!$l(10LT zl+5nxt6DgM^q9FhX0XytQR6l=-}A6bz$5G==S~O;g9&=z8{g%C7R!pRK~k<)e|i`h zl@QbF1Y4jFEQSdnap}~Ijg7}k^`#;x5Sou3KBO8r=ZU5E**Pf}eVJH2uach5hnn)^-SDOP%qw5A(0hPRFdA}C*C#`tLs2*iWy%GOnXY$2N@zdq`+Khu=w^b>G0r@-@BzetUA?}r+f25vv6opAPzBHQYw6AX^ogoFLLl;yUFLmb)9ir zmEwhEWJ$9x%F`pBD~ZG8M{g3BSs7Ss&y+Ea0q?}jOnZOHWU=o%UHSb(EG(A;)I6CF z_nypDx6Yd)eSEX_CmN`nsxPh$RZgvQSnd-FQrem=wxggdb>%0_biLJkJUH9MALdoO zJCFYIWZ3~`!>zgLm@{d!7Ol@29+~}H17oy2TFiP$qEV!hLZ_m{bpp>!w=MROJN=t{ ze%dCNilU~e{<*8~D*~`WxLxfb@v#7r^QTMf3$#Kw?7IeHbcl08&_zlt$6CG9af{A& zH}Tp=ZZ#-y1(iu|m^u4QBq7nHAAa{$uGm*5GP|^?@h6jWXUF_51{p@BE2VYG@&*P5 z;p2kjg6_)cO>VoTaD*o^nuw5v2Cs0vl!#R)Rme+&d#qGn*D?4rHI+=IoV7K4DOw?g zrz^Y?I!UW8W1^#@6GqBCQa+^iKA8Z!8aBm4B1JCknovN`Aq|T*THV}a#+(om5<-;M zFaB2eu|C(@>RE9d6n_|%zCp9y(-}dTP~u3Zko-bL{Os(k%SjuPMKj|aHR?9YkZ+2? zM8p1R^gN7(h%rS$w1Ze*?@`(HnrenyFa2_*Csq=w_|}-2uR%eXYC3^$<;mOT zXsmrbrAmC{SJNFd`N^VIpENl^LYU%Z$(XZTDQ)RIq%1zgvwN&Z;8|X)jlu)QAd%LA zaSlTnje^#iG98}k-hSNbTwLzh)VJ!TR~ny!(`r9x6)y%Udg}_nCQ!5`DK-1@nZC;t z()qV+V!k($TKY}acE~kuOc@~~W5$FlP0as{{@!@|37y~=1OI?4WaK_8^$XJHny8mc zw~sD=Pz+gm@jhwNHgO2TV6IU+Z`{nX(1b6kf5n+5gT6PF;9NNOW^_RFn$B(`BlB z+?-76XGMR8$gVp&{`iqB#ky0NU2t&lhIhKx4&SIM!QkMaby=x?6CEvW+`J*v_AiC+ zY1IpE|-izn01&ZX@s^D9d8hSF{!59jX(XadJ)kjK^b(3^5KR8jgCjLTkTFn~`bp1;!5e zf37#Pk96O}iRIeGZ%{P|+)A%BhR$J)4Zr1dOEy*%j885d%Gxk|%;z^id#!slC z>>c~w?|0*)mP|x8n2Ml+84%(vpnE&nx%$_b2Kd7H0*s zCBveB*!1!(XVXQ-exc`DSJUE^(X6Pbunv9;nxCi5L;2(vGKgCh=6$5xDNwp4&8;FC zdseyM%~XGOHxf!0!0d^=jy_c%?#DIM=au}uo}DKdtGRU?gJxm9FZS#^SLj0Bc4g_Z z%VV1`!P0Gdxz+e<%{|_$_ zs%bk69B=o1g`e_1LUHK$Wr>*TyC+THHCoN&_+KOVTE50Uu4=)3WhU{JNlH*qkiugr z3N*~3p3y)88bX;pSp@|sF;(z@@I|q9mAOP0FAryBLV{+CP0m(OUvF=9$vL0(;FmyW zwQ+r!r!hv(VaRXKqQ$53mP;MhyqDxPO7*O~{JN9f5`+`Z>#m(P?atKHFYNHVN$cEu z-l2&~ggu;XVbzf6z3z}7>H4lx+Z*e6>IAI^4OnP1!TU_6v){GT`)%~{S|_pXBf$_g zjMg84WtoK1_%iA{{!#}-k680gc@3t_c)0B>N%l^f&Du^q#IYL`i;OBS^pzCLTW9r* z7doOI*~-NSMjZ}3-uuGu#~0IpF>}}_Mkv}Q^3;P1s@N?vv)2_OCW1lU)RmIKr);R& zJ9}nW^IGdSPOpuO?vY)N21L2xL3wvVWMt&epVCu0v(pVu0q@__Q1m5oh#QAl+l~}O zIS;!rR6eAZ%*oF$dN`tae>(_Zx1y#dq-wbV!qew;KIp6^6Esi(rVZeFN2>4w-`f5&ZzxXOv@ z3y4u{P0lHM2+w89$Zw*t!cj8LQG4I$^sY*&Zf8yqL3^al4b2`afBh>zV1&sa$nN2W z^}eAGR_B&wX?*F2?e;>O0}4_TM7Qj=>J0bJVDQ0YbI>;}_TQ>uwOovqB3q?wCUt%l z8{cg6VFGd%O^0rrZU@p@Z$xmQuQ9Lu-=_y(DF|eIG*J?I5MNZs|8|Qm|7f<|-Gy}q zMV7MC=S#SUE}%4|tCuRNc{gmR5v@S4*TKO74Gql`_q+3&kz91`)O6In~(-T=K@CU%Pu|IZ#wwD;#`gZ%*VS+3x%~kQ(+DXLSl)SK&n=ZyWe!1J37}au2Do zlpTQTMV(Yb#!Rrx?DgFO@d_T2Z%Swt__+4mcS>HdFIAeUCx*OO9Hi!~vc@1ybf z&+3PnpOc=nF+JP~fKrv{H@O~fO_-f(-bedG7wOFHxb*YSA0vRe>+#~Vb8=|VHG*%n zwzwxi>f$8@I_GnWf20p{&sZL|NN7<3kq;7wR%gW^G@X}~b4QC%bs$|RUm;~>cVHFM zKZJ#k&ttmYVRNixc#}5-Xm3+5AecXY{(P#BRq3+BgL|&$c@nw-MagD zcmv(tLn&950KgAPl`VDk_QvW1o{s_X-vmlS(w4Z0X$!YnnI+AMbZpeU96jp0`r@*( z-H99~PYxriZ6~W4>FCV=#{8blfF)qwD&{n5c)Pz!Ma@p{w>tSv30r&0b%RVkkCfY5 z8f&s>|KLEU)fdsyc8A+$?C9udgqb0!M8!P!O>3^mI_xh-pkKlW$V2f=-tN%mv1ugw z6wLH1ky^13HfckSqbjkW9gn6{S|hW|n;Q~Q9sj&3!3md0?b5W$g&6Yc-9KRR^N%7M zzbh8^7dxRI;AX9LY}S5d)lM)nN<(YpZd=L7%iqJnnQHOz0z6`y_(D}x6$_X2=sU6D z@5xcethJe@I$P+>)>@kD6w}Z^$12Tw5)&U!*ew1CqoSgkl-6izX~7|8+ZxOcvQD6(36Rrv zP33c1`Aoufz{&`JkSBR{JY}z@rj`p2XP}R?FUyvSnDxEb9%7KH+tC|L(-TB~i$01t zA6J7~WVF5U@C#S%&c00eraQ+9d6g^q514edKMe;5$7ZInMi7ruSnpZrheUulWwiBQ zj)Iv2>L4dK_Xe@T0RtL8<^rWCr$d8LxWO$=DWe%31BOx#(?pR>3>|*-h(=a80|tB} zQ#8Qa+dC%{tn%r=EGbf|`110S-))B_u$u~Y2!|sAj-1U*boFfJw%>g^JFhf6?(YKN zgCg;(21+SDRe~^_-Tv7<~foidOB(_Eg1|D0L57C2OMVEoF9_ zV_1wHKnf!7Xf20sld{MtX80T@Sy#8Z${K5cn}b$@ny=I^Wh19aC8RaF%NK(Bu62Xu zoYZ*&^-GYT#%^I^%3Q^)5;AM3x3}V3bCC1Zeo>&d`NNWEbFtd#QzfIHx-{u~uuT52 z&rq&DQm7@a%gge!j=CVqdPtWEKllc)T9)9TZeI$qFEw8W4+jy2!lHX6In}^KP+a}- z;auzX_;Hoq^p1U~GbLWChD{^wIR5xsf6X2RA+w^?uSaf&LG=57XnNwMhnw!kqbEG2 z)u$DPe-ya^BQD$=WRiV~KNKBUeky<(e3 zSB`pE-d!jffJH9st);)}e7vQt8yj`U%OM)Z$>h1Fq%^&=x%rWaHzgu6V4?36m5@ZcvLDwI6nEQoHI{aEV zq4nyLITxOwcP!w(&Bwi`h9;{$mtZ6hZ)VV^cVv}VD)c&c!(Izy2wWj3)akSpO> zKSMj+QPsxTJ8TG+dcr|GhEm zVwnA*1Tm?R)n~Q74N=|)Acx(hW;lq__oej+13No=4G%FH85soy8$<&?eEs-pJ~4ZOL!LE^?*nA2*-FHn!OSV?S=ZVW zeuXhS*ExMyNSJee4Qiy;Ebvx3nK^D$t(lY;Zia!Eht!Ad)I-KCZl=klxepV7ZKA)z z1d_BA4G(IO@;dT^X^~M-tAejxs&>#P3>MrVjplz?a z!%Sm049VpD!-Ja}H1#5u0If)DW1?!c+G_X`b=C|~j-sWfk09fOjfZjKAu%~XY?Kkr|D3RjB28YUrSI> zPzwpfUzZ52s8_lm+L90-|JibN^^4KOq$Cmw3cHl=N!&IX#>NXkU(N8^X<%8)()HyP6yC|H3l$0qguv+>^CFM(Ywt(vvLm0K>=R^Uwoto8+W&{E> zNyb$cGs0J1$PHSvsiMfmJixEoXy>b6g4T7!8}M9rYxX zCr5al?7*1{f7b5sfuY5n*W3#vdjkQZLX6xz9j;L9OvlLsTQ9;PQRCDlCXXg#6O&vP z)*&{MozwkA)%u2JAKhYp-)^1C#D&(+?k4Rycc-dl3Q|XKZPL=Q4=Uo(GDq|jQ?J{% z(gJyd)2?g62bRDK~wz-tW!5OE*x&pca!l}o~>N3unl$Ch{X58?C?6xQ>) z19l`TgbN8roGE=b0P4J1bMo@JRe9~VCr%m)&%9PmZ8k^Khgj9Ojawfyux>b5RlC$0 zX5LcfQ@7&tHV;BP!tT|IE}fO#LajXa(?p>CeS@i!0EKI5C3fEiiWN{*XnSu1jkuz8 zV7bDuo%xG*%&X|q9EmUB+u?~0LrFMMYh^QjNG4r){JP^$&z(Yy;an&mA}Lh^O4p80|a33!P%=@u1Q z;lAEf#x2}IurTVd1w9iL(^jylSbyyM+UT=DOgw*KSHY8HS|U5m z_oS}SlGun`A(&(H`=*1{T+Qycz9u!bX|bm2-J_9N+$Kes?wC#rjTexiyj}B0SstRt zO^$w+Xk?=Qf9e|VJTb8VXHMmTO@c-}B2)o*BMm}AQWCzQ@Zj;|#K_1@%~E==)g`Rq z6A{O`IU*}371eDKpX-wo6s%RFPe%XO^(fOW`=+0+fvA3BZugvI(&{xMirPjOY^6=d ztgYPmJByViF-Hp`L>M)5o)KuJ0kE`q_QV?Sy>KZZ+-F>yX(fMBpxW zduARqroOcKYMWnhO~j{9xVc#R+{=~r1#G2EGgC%Z)))(CxxW@RHCYSu8eUMp+fcoG z?k!)OERU~rVcsR_{crJEYq^ey}oE}vTS7R-dk){6KC9*xln*Am_aBm~5qSuLSoEktk zSR2e<_KTdKpRbjx?>@Un1etD3Y-6JBHOlhdMp;R(Ne`QL*f+rFUrgYhdFBR=aLbPE=VKF5;PByuy6CZoTv~s;#XJ zK#F}TrbzPvsIz2XoOCF5vChM0;DVm(K zA@syB@6(2j`?5m((E(rcZ%FoMl;;d@2$$Mqcuz^uZh++f+jm5cwHLZq zYd*rqH=e`)%Rt=u_U*NeNDN?5Fwh4QIn888;ZT56&bRC4WHS;I6XTdQWu?2jyBpum zzu$TmR-#j*Q~x$=QqJ=)UE`(kw@>Be&#hFJfwR)h7F}Qpc$kIkBB)CswEcja@y!EY zz+ujIGJhNd)iA-pt#`3Abh7kYo!T7n@Oj^m+%&86l9Dpx=*U^OIOmFI5HD` zeI)=L6c!d*t65qW01U`vu)=SdXly>&~<`Hn2G( zU3Jd@)^=3B3j;nH*auLdPmO%TeDLrQ-lIy-K z7kMFDMY7Ar@$+Wt8}+XxQgdTMenIGwMC&9lAAET8+B!pE?5~^cdVdUQssm}d!L_s z&!$mC;sEX71m^elbVY-8^!S_s5_8{igQ*Noaq$Gfh*gC%yFjk~i2uNH(~S$gn(+%Tb&tjteg<<01nDbqMVA8GtMWc@l3QE&JU5ZmyT`A- zd2e1u+*r!2@js{EM4Q;+yr-pKhwp#Rv#zz4%bC@B&?S>V(?KpUbd~k>82@5H)yj;^?=?Q^WlZ@ zw>vUA@WHE1-|;bom)n$qr`p5Q^Yd^Lt{=6}_-w{le8h7TQaq2y@-@P$Ar&SaqiYq6 z_KIu3-e5M|bPQv^*C>o!@{8}Zz}oO&Sl(MLNzt;n?WD@<@q9QR58LHehaf-Cl3|aXixjyfEvdb;s@cnE1+kR~*B2>Hym@UHC~S{{0pK8A9~u6Nj8h2m)Dhm=$qaucC;8NP&rrCnIt7dqs~ zs;NC7v`_y60t)0Qlq6Z)SU&ugYG}mz%fk+pNOZ={+y&8r*VlO^IowaYHr|!%`CK5^ z6B<`pmy&GUO8G^a(^3t3!&iLBv~*K@(**HL*ste_-`cYR34xD|jqT~vS7lj= z_sQk$hS`+MGQZrpcTZkg`WJKEolwTBntWA5ErXogx)PO@Z&D?iZ5Rbh_s;64s+hB^ zxcm_43aYC3Tw1RrjCe2=m~A#ybpgK3 z#Bi1w6Cr>=&vu|J#-A6~A{?5mv9TCP*H606*Sb4$c)(aVeNZQ~%^^AeOb zP>^nNiBR)OJXGY_m^|W3S9doy9-e(#kUR$DD{IJqhARPG>cC0|GaJz9ADx}~`T1oA z2%R}_ZMz%J4iYW~yq>Pd^Vt@w?8wI=KT4dud;-XMdFy`t`UR9@xxaiIMP}d^Ff+^P z0Oaj?vct*>aLSEOy-S@WU)yrFk^;9dHvUo)0m~hzZQ5XG6~nGfcmf)vYUKTc%PITT zLSYCblL44U)Br(QlzF;{Bzw5N`MlgNfv9W8fp&dXR%9ET}nVX zi6Ocx1n>nk5NI@$*JzA?BM@#g+8l9UF`Vqqv9rzr;|6sySJqwGH85Zg0207H))SSv z8zew+X^@>77y&)W(9n?a$xT`)h1-U1z!5#Vx;O<5@@nwL>vmf04-5>f0Ro)OcqzV( z`aKu9v6#K--eh!4tXMV{g5D zwhTH(PfKMDkcR6A zbId97fb*u1LTO&2IF~ybqJ}uW>vSa{a2?(J1QG|%D|lDvFR|IK%YKQr26?gQjg|R% z4!^5QK%gb1r1AkfmXntLOd4_Q>S7(e+gz>NZ*+ z&BSC|qRbD&@{C6CKiwYGotoqN@{smWp0R=KuFj@n{x7^7V5H|pNHGY`AK`-NxD z1+7Y2ILAB_jiF^e?Wuk${jD_Yw_h!rhKGjY+`041h9OV>Xe>L{Od7N**{R17}`(tKC1DJ$=R|^pB|K?cGe>CNRWBw2vvH7|8nF{+HL~9|Ln;BqgDUU9~3qB{MGZ6;K}(tbH?M=5Ym^zx z=u|nc5An`_1QeA2?oN?v7@bEJ>iEs}hb&Twlt!d6f)#2$)raxoV6 z_PgE~U_)M2W^Z^OtqlV23&0&&l4IA_i@iq~FWh0`=8}?=o!J}OA@RO;@`@YB*NA=J zX%583TEd6AbSn{`3=QF$#eg~sd*Q4&G{`d0%;^M}Ar5W9sX_8x0NojQ5 zhA)I?WMo7{L|9ixxq}}17wghK20al5R4@>go9_rRi^-v#kW0@^jfxs9*5+DYe3?nG z1OkaN=C$G-ij!?=GUQlzTdtZgya<8Gdygl$uOr%}*%YvR4m$GY`;hQ#9H~0i85@*G zun6we)}OrA=@KSz&Iyb!9-xa-wMm!#j ztgn;AA00RJL+y3o$@xZC($Ev;Ke>GbUhKhvDjy3l%9dF#qfV&b_&lOEJYS98^&JOE zQvv#>mx14{MIK#Lo}w;X$^^%L*_KjXZV+4Btp|;=pV-cu@uZ-F{0?GjL=E3M?;rc^ zEH2{zSqVx)Nw)5r4`2cMR~eQ^^n{xD>Pn{l>>GTc z>9@^*t8?k$+KiMxl+@y`_7I|XS`@8{(UQOA&k0Ukkb&JF^EjtlTU*;&LJ42#gE?UI zz>;xJZNnd8NXZG{1Rfz6z~+6)H&G`rU!tq+T2Zcya!N9afw;emG}&cLqAO^uWM);v z%E$i{MqKZv5lwaSAR8~b8Vn7`ba5&;=7*Ro==(ELolf%7uM_(y!+BEh5<92D#sEp|Bo5R#3sLdEzYaPonhc3rf{L==iJi4 zzLynXA3?r9=MvPf7qxxC!zxY6@kXz%3Et@CjFQu$uF(wm^(Pa(eH#OXbyQ%%n>@Sq z)I)s9o?Y?DzA`H>aUE8K5O2=rWSH0JxA^sn2PADJzCqzImafjbS`cNT8{|Sm^ZJXb zva&LW2GKq)#L4pZ@u38CwZVKrUiJGymXXVsmfXM#O7 zVcT+jb&<<5UkEIZx;bC3HyGF?RbYPK6hl886O*&aLxg`mKqkU+;(H&Wq3er1gM96I z{wOn<>eyw?cGk7C<=L9w{X}_ftFaS3SX0O9eJI20v`OwG)mh6x$HI9HD7y~SWe~@; zrSTgn6(klD93>#(wvN?V*#v#Yl$?8jrcI7paj*c{1l%+@(HSjkPUbntib(2zWt&+U z$Y7tzDdzwAQk4kvegTLmYw&LpUW!g8*UcIFF@UW7;a&oc$js@hlssf=Gis;e+phd6 zBQvwpAr?xQxO=szHFC_bHT`fG4?$t$Q&!XUJ=hOrGsa zSMW=)nS`L~H0&y?wjoxF(!_pB152{L!(%$W2CF2$X6WmxAZqy4W=2)rWx5OP=F+MY z(UZr&1C}%cEa@VTHy=(76 zq2KMu7m4c62s>zO>ibDKje!g&^^3?J;C4INI5X(myAIt@VP5Uz7EjT#&s@Hko~0K_ z!}pdNl`<4K$OvzetaB@xpK=*xbn~ebo7P4CiOgG>Oq*5DmXSl=R|?y`bkH0)KQAGD z!9ArE9t^8;7@65A-I=k-@Uxm}{)1jRfdPrd{XdS&PUp=~`i>I~0>qpB<%@a)aQuKy z%M0VQ0;m8uF(AaK!ezi90uopscpe`pw^Op2-}ZO38z}vd*LR7;e(|@o+A!~r`4VuT zdP3mf%6v5re(?99nat+5$0V2Ql=iNeka~%KJU-))@)3WY2lwBc2zFsJ4N<20ucu%b z?1uk*x-g3S@3mM5N|yhX7EAPY5hxuzt5zIl3A3K!EP1CO1uZ=Y~3C17W(1?kRlSO z>1=!CO!8}4H=oz~2_ZCW@gLcorzhtaeEja{&~&}8c1{Ob)(^k3&nlfl%MI|ye4H&_ z_X!cCb|kyMJ-s&?(~*wbuTNoEJ&_GE(@@f?#D!JddmGb=_UvpEDCB+UA_$fZk;#Mf zaI0f>Hd=iH8-2guo8x}5-5=>Khkf7}ro|>VXooCcrLA+72I;DYR)X~PPX#Jo)_;wA zJz)dFx@q3cjYkdDbOsq6l_erPES6^j6ZyJtcl;%qky7Cp=nR_h>LZzRcs2#lNEs5z@* zm;YR`pcVPXw@UPc>tgBw?du=S??kCfrfBbt&Q0>_3%GNPF%PRASKBQVbw^*Trw-xI z2#@r`9-(9aPLm0?ec(DPSJtC zKW6Nw?Pn(u)hy4}nNABD4K9za&vn?@xaD4I6STs{N96|7e6alB$ofqEGnzJ=(GaK) zSwXLw-|rBpb=+Q?O#IebLYZ*g@D3(b3fr@nr%eg^OlGXGlM{IZ_}zI zn-lxs?%sj7&G>g5D5-DdUpZpZG@nM7>y>rZtN|it*0WKhs06AVE_7zf-M@z5y6yVjB=Uk|(Tfd;lnX;`pp#d90TN}1euhysP6Rh+Na>4Ac!FUOM2 z_g`^g5|Y3xlscpULZct{??ZhIEfQ-CjEuql&}TR27ip!y`9&BhPzC-srw$onmt`l< z>w++6VMHgw$Kzpzo)>+lUHs=0QWbL1We?%2U0%ow$LnHBgKbmnQAo7v2eYZ+dU1}5qu;-OqZ z*xn&$itf?HfbV9A!MiZJo`wLNtFc8k*vXz!xNeGkp5ek3cQK-R)L!WA`uvBVOytj; zSeVawp5p<10%S>V;ti9s>5OUj8Ao30@R~wW-fn_OnFbYE_37bs8GFy^^}5y0 zg$N4Mmp30Vx2L3)d`sEmLAgJ=mVCb7v?X?ZQ z(|)46k2KcF?vDkZ^3cLOf=bw1t^>I<2}Tn4*9|E{T6bGJS>m0@JSo=>hrV>=ZI#Vp z1CYEZqswj}czmhtVdUx}=%s|VrBqxG<$`zb8iUUd{6^=8k^0peV=)?;mHhNZXe|G^qfKJ%SH=oUfu}10bJY6 zV`t@QahwayH$0dqYU;)O8b8exdAbv)xqgr3LNzMi-$|*NR%SA>D zo&3&N@zy6-`^8fEK|yx2^(XnvhA@$lL;C;$wh3g-`k&b(SYu7XV=eB@KYpFZ9yvV- zs_RQ(`X0}?@fj+1!A4(|RBll_y>$YL17$*PPKY`d=q<0V@Qz;ilq!9_6di4(IOgKm zVcYTS>W^5(t`8S1+kbb`TKT(qsNb~fye;>mE)iRc9({eqH^gx@w-4PQf zq#pbY6@T;w7cVQ1ixLcqOHT= zzQwO9%Cxs9kw4m;PUL_3UaPoi9-;zjYqaZ^;xxYNoE>=izPXI-c{Ej@QZ!2@xZBB( zl+R1npA89xRiW%*Gc&04)6;zTnEicMuQzM&EOZkMwH#c+4u0HcEi*O{^ZpsPEI#Q4 zWYZJW-gLo<0e0ie(j(4!vwYqi2biEUv?S=zynHJ{w@Pm5qXdlia{-KJe0Oi*n$OG2 zl3d5_MCSrE6H)z^t3mJ=$4k27*OoymW7&ep4c(P-okY}yuTHj{J$Le3pQl?SJ>5C+ z1IHk&0W`6ozpN4eYbTF@e_JDvpSx>*joiXKE4{ji`mf{#<;PpHmXp1PWv^mlW53-a z@>hM+)qVK}+3T@7cj}}$MCdR3f0c6P(QK`IA4dnbRdq^nP_=p#t?{TDqoq|8CqgTz zkes$!#H?mwtoE(eP^mHInP^;U3_^8K6eYwFGYyi|oER&)JMFpa?Y*~M?^*BtGb?Ll z@BQT2zvnl6KVJYX&plsgD6sZPFzn|0W*gXoC~2R*3~;Deh&MlcYik~+Hs1$s1nrCH z`k!wpbPj#LqSSua<;U#%x5s3~;WA)c0_YFdH|N)R^bJ!oGj%=28i10W%9Jqta(+he zI668e;<&5=*DiHfp{N|e$6qlV@`|oAN`Lcr07dZw$%*ia{^5Z}<8u?%2T^vXDkjyN zQr`RZ?dP%(|C?=FT;h+!4H8Aq7EcENUF=lu+yTxw$g8`npRF|L2g>yYLi??56NjJ3 zzrO<}qBIatFxaI|S3HgZ`r$3alR<=&n5DnkqEk z`fG?&Uchb0*O_160W>9%+~PgJg?z3ebhOxc@W zv>NK&C_RXMm|3H&l>xr=lw*!^*li!sT_yCwOZ(XX0B#C<8k2&CT zv5B||2`{!=&njG$x!P(&PPZS0Si@92HWShiZMm=lS}VZfNa8;BHlF~QsOx0YqS1=5 zU%<<Vo*X^?w;%iaRbqo-JUKq zNklt6*v`CsypaZXjiwAdn&6Y5K-@NzRiswv1u1+Zv&#^N6{|!-s<`n0bf&;=+-K)y zvdZx!<48<_Y4@}m=u?)(?{AZQnbxUSJ%VjQi`cAq##|4I_mJM~Uz-^8d# z7rDcsP&zt1-gF}6DOn-eChIHa3l5T#UhXT`+l7NI0c-%CAXPaLzI}>tBJZGzZE{J< zkwG}lpblN%u47oz4-r0d9cmXJ+^2fG%$G?rE5x4TRNz-&r5VR^d!E@(c&i5;cQAi4 zqU~0+xLI>0WvT!@xWALVBSN7a8XZgUQ9^D0&!rHgbKq0u7G^c!Tkxz9RKiy+4%$0_q6CRQzoY=6aFjI}~Vi zonC`^qr+Rg|AJ6Uz$+Xe@Ri_U;m#H9DfAe(r(`$@k~35MbQU=p!1)T}r$fEX+c>bXNHb-&|^2JV3n9u59a;0D6ThW6K zIl*gs-Lq=@m^Z|><0i;>$GZ;3yN-rcY(BrbUO}qa!zAq7(a-jWW3meK!E6QxuLwns zp6hUtR8N0azms0K;DEaCnp4gpZiOa$>!bXg=EH92h5qbGll8m`AiRnvcg;3-Rs*!JQ>m2yvzq zDyJRWHk$V*q1^=Y`c!lXYWW8Be;b91(_h<0VoUYY@flTDZ7BP>`OX}x{bSG$rW&gW z>4$-f<9iaGd=QVmC|Oe$@ff#8)fy3$6T<@9^)CtnrHX$l2trf?1u{;y7{XqaFNtrK zylE*cYeQRE{uY1!w#|nXL(!of@??VVnH75wB-XVwEBP^TK|as2ysGVb@|ApLANG)w z7a%!6+UDVSQ=>2LfEz*r=$8Nv*Zt&eYkKro>?3%RoRjdyu8$RM5V%pe-6$fqk(q5bmm2Tl|+Q_aF4Et#j%g?*q$FA8{YiS($(S! zxw@b!!(ZNAbKO?|fMup{%r(G3#|uRpjcV^4>y)0RiJmk|II&tR$;WjBaJBJ5)r~qo z!mPJw`&}Uv@J@+v>~_9!y7@Omq_ZOn9@*ajHhAQPdGNod^%=%;2>{`IE4AeK)%}~) zaw(eQ_V+!h<+rK8clDk>a_0MD9Qd8pYq+xw(JD;!ay1PrD1-BO;J=+a0zmP9={o2k zCb^6wY^lU;7_!c8#})I!J@MO8VEoSTU_G~f5RmS8xh@R%&MvZ;%j@0{_Ffm>Gi-8W zypb=}2a8W*_Go^58G;PeAgTC2s|28wXh3f<#v?wA)j3@nkHHd~8xT?<^9v0{B?$XO zvg=NNtw}5Wg2&ZGWG@qmZ_uJcxqglPPcaKuy(0V2L&mir^>X^+E2-v13|f@8PdiVO zVu^|W>`UDcS6+f<7FU>WRxIhBFEt;}P;M0IW(`)DROxk*Qk#YsiRBya>h_MQIeqZ- z+Ua@F1&2GvHcqIcZj_1l^(5AL>M96-9&7nLmKf9B=-SFct;y+?Kd0EQNr0JxUc|+b zh6=5|O<;?>?F3 zIX$aUXY5d>fwN)Kg+%4v6uWEtn%^QN=IS6$>TJGDZ8c5QVbLk8sxI9DPAs+8*m;zC zt63A{Z3cs(W)rMuu{*;1+<;r(8|W%q?Kcj?GnPd4%<^1cWI*jRMdTdck8jX<5v;Y@ zbcM~}rdm7}NOi7vDC!6|Ex&JD#Aw*UgZRYrb&4s;9 z1TX zSOK+KbQw=14moNxYGEGe1&-2EQ9`nN)K@q8n~}o5#xp9W=d31Q`K=!7A`4;E6+8WP%b7~8Gz@pH7VuViaC=YYOeTi*_6+Ib zoW`LADE3e#tCe>*R2Ap#rLWXtoLvdAKaT-lSi<@Nzzy&x2`RbOl7TEM9x`^TLxGP(;pmYw}lcc11ck6Vt)e2lcKF8DN|_u&;uh$}WG;=mMX zg1rIPpvxKpWsvqOuG64u_H<`)X zdr~)xGJAuv{1RR}o^?)TLCqF+G|NoaKhIyiL~b;25KCE`Bj@-_HhviEa9AS&yUF^^ z$mi}xo;f_%6#i>~I%su-!q(t#(C{EeoC8{F9GnbjtIhs!^zeUt@iwRH>@k+rQGj`y zg;2C+AQa%&eopxBg4egnZITXv8tO$OYtZ-b%q`#S`03ZLN2^nBNU~#P@ zUXo~b1{^T%mkQ^xAb86Ka2-sHc(cqJc#AnQcDVr!0)p)7x3}~Ea%Y_)z1W-b?8%vI zcD`2*A8xMOY6?~2vasfCK$CzVD6C#{Z+KFL&b%hu59Y}PbRmGv0QZ>yWq9u%ot-3* zrHdWr8_2~q1xVJ1ho|HZbLZ-E-Zf}kP`l@5fY_)2t9W?v^Uf}1;@BbJGHx)F8if9{ zcEnv7lPBovPaX=RS9xnIkNjfLNw}VhYIUQZb+LSS?*zgq(Ocs*>vUgvOPkO>3lmPn zE%(4enNoW!#$5ICy3%n|zXi~vYHC|}lN$=;JU+oNkn8hrZ1o6Ts}zj>cq(RJN0?rA z7+gncclB~2+kFX&3;WshtFvB7oU^i$P!7Qau$m!5JAaRLC7}u z>(lX!T~|mucWE226kW&E{RZz2ruc;n*CLP^b6)IXex&K8>``@QP3^u?H_pYMMmmHZ{aoLjeM5lhHe35kbKEnw zntWSWaHpkh$&OiFA-PXj5_rh5NQ6vLSrNXho1nKdyN&cvt~RNDs{47Vly!x7xd*|n zkgXCAf(~yGO*Aqz+QVNzspNyrDR_mVFp}D_z%JY7tTOqu0Ds`S`4&h#D{MLz*+`E^ zBDMQA(zX~Ek_Mtad!j9B=@v%7GiWl)ymy8xfK?wVpPTu4%JF?efQ~x~w9s>B5_GqM zr(?K&u^GZG1-ByH)$dR!mP2lJ#WL70A+#y zutNYfxr;VK8LMKCv*(S)OZD$+O*l@8BzskYo7c%9S5?IFy`&%Q*J)$h0*l3f4J_yveDroE0k;Rf9rYFhRa6ToLK N6GQVWxXZss{R4t5C_9t6>aC`0t#MU5W44@s1WUWVvIAH9suNJMW@MlaEV z(aRW&@|=FxbwAH>mHT?{w;b;uIA+Go?0ueluk~G@@7iIi%5sGGl=vVJh!8CQS{($! zr2~O*jPKk4o;k?dDggfAxT?!ZfyxG{Hh>2=tzRj<0)Z-{3C`c%0v_LeFR$kc0ulYV z{=p$-Q3wQq#BYFKztZ$F-ku{c)Y6*2+IOvIF;=ZeP)(35c*A>7jR)M<-^1h1050X> z?6S3LPB_hE3YF}yv0@=CEhv(^r8MB{4W@OXFkOm#)=|Q|yK?U&pjcgk*o#zxd1RzkG z#Z8WQy;5x*azVif;V5pKO8rwcT;Ox}%3G5SOSmFY{De&ok{A)1?P28ru+Ww#Zi?Wk zkx`wGcDNSrl*RO$hmcf#iH8u4dO>xC6~qg^*N1qo4WHx?xU1z@wzGym$T=_O z2|*di$OMmYMY?oX(%};fWg@)v-JkD$y$zCd?=+`O+ovk|!uFs-RIJ(9e+4&ufDApX z0h3uR@Y%^2nx_?8-|13W%hYu4wW`*Ild`7{SZOhaubQbX&KMMw&K~Xrho8b^?gR5f zQsDGa;1qvLyOD^oizV1S+OD|jD$j-eh;N=KA8kW`e-E~^+O_Jd7ILeC3*&NEPaM7T zv5H+omuCmPiv@>=HR2vOIeV+=R9s z%GBn}`|_lDYyhr2_T??}&?-vl`i*Gdjh*qc13DJ$!h6f}0sg$lXqC>(&3I=NX&vOe z0GpIPD4}M-&arG+z44*soQS&ryxkx7M#_Ad@m1RW_{>a+!${8+Mmg8$wMc)T<|DQA z^7S0c;>e=hlDZq9z~a|!ye4XDi@=P@xia{SZw0S0N^FDg`SOxNerZ8REpmCojkj4%j9cSjf6XS=5UM-kE9V!OJw zcJ(!V6g~f33z~3jnu(`L0RkCv-q5xzTGke<&{ItsCw6xj)oJ;WhJO%8G*TLs8Y!UJ!Hno*BQ47jQEE zn|OtPdH8hypsZypSZ=M@W20hksOMt$vijaIp3V(0U-@gL%|~Rg+AB!^pc=S)xDX-6 zxGgJBQaW=pL)aS?T4JvSJ>lOQmiR+6G*`8#0cRDmneH1A2QHKHRc8JE)njJP>~v`c zBQeYtfjQH;5^O|C_{r(Urv?J+W^Bldo%u@UrR?wYnbc4H&yKJc)6o+}L?F=Ey_+Qp zi>M`G*bKp;`hxenP6y0I6SUc<)w%e>$d^LP8yp%m=6N~0?M?BGxK#lUaly56%oWuq zGswUI)MJhy|+V;`Vg) z!9J0vJc{@@rA|=s2;SK!;vvbeZhv-Wl zN0i$JU6_IkG?zV03DMLN`TCi+QVJ#i+0c+snY&Q0@Y%(WpTxWGC`ty==O#>4A}((v zv`g{=6umb{K_FYI8`_K&3hGr0Eyfm2@2aOL#~sd1fBpU(qlPPeY2Td77U?1{{Adav z*|K-Gr|>H`3^ST@b&jrdgSM~awK^5jdOT}DjrC}(4gL|t9HQ-4ST}5aU0}`x%@!pp zwUCnW#x%Y}lVUR4re9u0?K+e=AZTeHHKDdrlhQoe=Tu)+8Mu==<;tIU#F!&@C=M;^ z$Rm<8yF{OZiNK+DUgt<;T$dc2`i#e5lkdo4Qf2`EG1?<<2jbnUXd9+@BOYniKwnr2 z6R=sLzQE{i(5H(82ZwkN#dgw&?Lt-a^3je;VeCJCIp>lEF zE3>!XbG3%bXp{D@5{VZs7tl&i_yexO2wm%1_V>wM(Gaq}z@|(;-t*vshrU;C2cZ=L z#2thRe(R-K;EM%!SNC$q05)cfmvO%YlLQ9CgUWCNfvENiT+)D_ervd{ljCHGtEozu z!kMcqr#3nHgn+mwIEL3)-Mz9AMO~u3!69vtb;12u`z&M;d1|^NLj0XbgNVW0C z4`{oU{kBiduS1LkXtxVz5TXPeH4!$r#7@MX(ciOGItdkC7^_2Ng)DYe>nhz6pYp1P zJPCN#*teX?V5OK<~f+ zaucNb(A(EHnntYAX`$8ULVtTYcDmLm#`pu1m{@wC*3+9Mltn6;;?B;_uU?(Ef>h%z zEiB%Aeg1Z?(H;2j2Nh}HHnZ^iEUbcpNp82YI^#{;IFLFt|3eYBSfyR6PfAJ(&CD#H zzyV2~-mieY`TpVRPYX@C4%N!)YUE>{XPWf4icolE;mLf~3T5i6mls%-WZsVUc4;l( z9YPN(V1e6P4Vj_QtugzNzNwO|E6ffP#JU_dHa0CjXi5=}Ek~s{Zz7sEyHwFt51*B8 z7i|5q>kv;hRLC)_&i$$D?#LC(Ud0itcX+!|dB(hw%4ibPLmV)I6^hNV)hzy=v};lO zaXWqtjLb6*IEd$1wpJ%PFi{O^bm_`GciTo#Esut6o@(4u6}cV?9MX~>R*g?YBMjZk zo={vCZS>UI_V)G;3ky?B;v&3zSB(<~2Pdv>?5Vk)-Jkws)H+P7IF}>0(gXoXPELlc z)jKZ>I7~BeMx_U%SR?ph=jZ2zg)GQ=zf%|1zFTiHMDCZXJASxvsenmNu3OABlKO|@pb0W`nPQzJO`-J0^HRI|9c$?7?wWwV3 z@TDQ<0u&xw^0Fo7bL{~2$eVIac@MLd7UQDn(8`PVeNQi{XHUP(ySY^g72pK+JvG&e zJkQ-O6CX$!jFjLHDB9i1y1K{CENkS5cW(k~x`=0@?1pzA zXPvzJ$=>4d@bKNcca4pWj~~8c==y0(6wO|%ALH2&N5N{QkYqpKtarOt%_d2eF>-2Zitvem=BR?o zU0Zb)Ep_#{{v2h7c19HVo_Z+5mZh1Zl%x=oGRcjrupH+hXcq3?)WZEglLOPxPq>LVsBbk`!3EGv6$^IR$OL6QoD)_B*-F zrkOf=WZ{Ewk8V+^L9?x-A{#~~0gfm)grx-B%>I+GvgH=M=T>uUqmfZud&oxKVkcSz zGD(uesf8S|eM1}V(h#xqxVgEd1&B^Y-%?-r`1qhm z@h&efVeglIhIMz#V?zwzt*`XNGnTLX`6KY|SKHTG`%d8d-T(ActP#Z2=j(g{XYw}Y z<>eJ^dY^3+XeoL#FfqZ@fT*FMqJp>#C>opF-5-7>P5$nx)nvAHqx)NIy1f8vp9G4Y zJk228>`KsRWT=2gL(XpVl|bK5RnCWx^$KqG5ZWMgM06yMbT3PC8FdiM;#G`m!4w#& zQ{Y}(4a$8_Djfr-P+>@? zRZEi*_Yy4|b~A|OY(T1J#titctOpO7=Ob)Xo+jf-G_bb`nSe!YFQ@2jXMPD3v-E$C zuw`rb-6L}rE!FI|JANsEJ%7M`Wzb|#aVc1u+Oq%pD`aiz9l3v|<4%lKRFXrQ@d%Qh zQ-@H(YL_1O@CR3ic7cXrVt*R1Y3q};aR9gTd&4i3ofvIOfrnP?QH+_By# zTu<0b)hbi`5=E_FYf)%HpthDV`Oue7i-WRu&mqiATX8e+6)xj9aJXWhBs`Mr*B@e& zjTWv-y;c!hqaz>ZgS!E2!@7+c8sLLXp}mnd9gQto)v{*mEtk_ryrQmCy>j}~-0dAc zyN~Rq7fYz1L|RvUv6~pKy04_ zwIaQ|y~Xz0aLv1-wCaipSmoK`enX+qJVz-KyYUj6i83SagUDA_$NT%N&d~|WH9-34 zEX%Au-kwnubYFnpGHo-K`WKKW$g z*8Hj$xf{mwDqOvaV@43--0^tP^tX!xT-JO3ZQ7g1P@cO8y)fb0_f@gU zyu^@i_?(Tz^YFLB1+?z$t)4Sway8q(@T?p^SVQ^OnG?5PQDxsGzb;}pos3$XriwI0qVKzU0{7~0W^q2q8SoBUN zDDxt7Plsl}$0N+&xzH4w3+(Q(viKU6s%hH$S!CaGDeaVYtea|D)eGn7(8o(pPYJM{ z_5H{U1yclaqsQ_%2R)n5MBe=9n-Z_yX22SIQ3qDb4yDF*;y2qeWjF7JyaZ z${7@^grQ2IaJ9q-;ak$Vi1v*mmA8fw{<7PS6W{F0gN&`^OGWQq?|ma%~yBSNP6<^%;4b#xq7=_|eW(EzbQh<%_Yu{J)BNVXj|_c-+_wk|y1WPm z&5-{7en2e(C9jpnAQA>jMmWztiXe&_QU10F^5;jf6D%JU}%PIpVwj#dDPVO<8 znFzBE{2pEP#ODd|@$qqS&-ARfCM$u0$wgEC>9c222HREEbQ@$OBvo!3>J)IB(R`qU zvE!Qpq*;Ha#8q}Ejrw+6kOd&`+fGhS0P&eHsjm6-&A>T&!o=Fr60DW3#+CK6P&$-o z&hKzwgvGj!xNIYeGtI+IZE*JKfF=?M^4&`ka;&S@p?*t(6C_y*@X~)PHw#oUqaq^i z5fVZ%fbvtYh`nF!eQ3p6{G?zSZZ}c!wtZ`B3y9;2aL?WO>6d*#alyeE_dyeWZ$xec zy28NC&0VB$Y&)7C8N}eOS;*HL1QWKOd@dm&!3sRM)!kGsd-0&St*vcmu1PW5qkF!p z$`SEi%!ndl0A5BsPaU7-geA4l)C97zKX)k7Gqbk9t6a6vNFuMhR!r9JMJ=U7s=dGe z@DCjA&3M|&m1aH`&cDjDt$4fT5*UmqQnyArT}GCInyXI4+a$u$@9Tw`!W_kmW65yt z-y`TJ4>MFEFB}wmh6+7M$T?6tezAFPZh-hnaEg6+cD~20)L0ErBGpDp8}W=MlFo8A=)Umnl}6r^or@B4-(_;|SqEs)1fRpyg84YUca6bc6p<`yl} z&$mBRyX_cdChsAw++E{*C&1+5(G7>tvFcmg?lmV-x-bFK0I#PP?xbNq`!J5%UqY+hzs z8Wp`77%xm|_1q`xHBXnl+e-HXxUA)S(VR!Qu-^7i;<{Z*vSLQxk5MIw<8?&S?kj@M zV}roL%L~_{J7~Fzo{3X1$Y3>Ax4m4cg37f{JTXxkc7osoGO9jc^K@T%s@F`YVTrrc zx@N94Q)a#RmHSSZSf!u_Ar&CVdW>CSaX#JdjH+0pOG^B}CRt=K9bB8HUAxuaa@@fg z34!yf{O)@j)n@~gtv5N-8r-+hV{!fF`ZlElh#dM9F++R;@83|r)4RbB*5ZSv1P4FBkgVB*0oUA`U@oa)}EWj)T1oVI90crMj?sK-*){W3p#>=>;;OTJj5AO(6Ic6l zJ<@DY*8f|AQ2P_2t&QgQmg^7qB^1>M7m7Hn+pVU><1!UHo@P1fJnUc<}++Ht4 zn%i;v(U=>$-c7Ak1(H=GU%oM}s=3%msH-bT zVF@fRueu$zK%tpVZ4l&^SScG5mt&jNZ~CHFl3yWR-#v!P>Ry7KL5mOER!8RIueW!4cH+^pJU?r}1ANnr$kY5{ z5lL*wQbt&*xg|r!XMY#cyQ59uyMw$Y4D}PH(^w`*J9Z*(C zoQYfB<&@snk87q{cZR;hV#mvjMC`^nx+Es@(qi{Ow?yv_rJs6i4&Bu{+XamF(F`#c)ZfHl20ePanzCMc% zVgf4c;pOFJdh@lyaZb1eQhG;s(CZDZ>X+GB!x7RzN)^a(rKXAZf3RBxGybMYR##Uy z&|mc6wpyB+nh;2gFK>WUgMsAC%F0>OZCCQLG4JOz5;etC);3uGT-RP z2!JHfN24m`CJ1p+Q9~Fi=H~-Air!x{T%R~T5pr=>PPmO zW4+mDQx?~mj=}#LKIYUxWkTvQtE2%wY1K^XC;na02Q=waC1<`^WRXyJAPb zq=C6Uefo67W&KxnIpR{EcN|c9t47a0=U(47fLkf>i;F{m@{2A1<*{L_U&E1GhEnY1 zkQgQ{<&`jCamgzJ{5O|PEDzvbPq+lN)5QRxB1~WtyPiYD$i(EaIj%%07fH$Qd%RUO zfdZnXn3&jVN?ys0^=nCBxvbIc?Fy7~D{*_*D2|hH(2KhMOl-359atgJ_`=V8i<_M{ zdIJu`Z(MA!pex$f>@OK53o4`vJ_|4&Cl$$Z0a$ND5L=jbocVN}Q^4NuSLRdsq6~=u z&3c0$C$C>?pPZV?uJ;s%oo8=9X%My|Bz@~pJZ1`b(jZEQ>l1Muv8bVBU5>8f} zk-Vap$M|vIrPl9&8RHrj3H+jIS{j9B_2Cc z($cH`Q&pCXRSD)p>fn-n3}%A8BSNgcC!TpzDd}l^aS8q3G1fCha85x%fpLTAX>#HF zTF+f$Qb{y!heZZ(mtY5@DiWn!D)>NEX;~oXI(KN=pB8y6ua)4wjwnC!tJHBuPiEt8 z5#R)e2lAptvts?cuni+UyO8l z-D=&V2CPJmzE6F<=}UyQcR3XNsF4Ts9GnM}o(*Z=&{*Da_f#w%@VI=3IK3P_e#rrK zSU8bko*7Btz@|(ketjN**t+EefuDbEIUMegW*EUKgrb5Xy!(XAi`>v>3-UTzA%R-_ z49YFni0Z{;i!T7P3Y61(f$;F)RjCyaj=*~(jV5{k{mKyY9ZTPskR9mgsxTOVQ&`nU2QMOs(NXh8I_7>vmycFN3DToZ!*vhc!m~BL3xGsn#Zp1M2fVk=u^Qs01Nde!C zikEBymQumQ%#4SJx5;mqhl}MCcE3By{u~SlKSRUWpt}#p_$qn%_!wI{Iy+$~_xsl= zI|Zi0RSw{m#8Hg+`-uhecXn#()V%(?b)Fag<=UM6DS|7(!cN>YE*j3S=Dz0jnyAz= z%_j0q%qOPbw^`syP_qqx-q6 z)Bc<82BkC}uNSzs02FpLHKA|txSBiF-*p04zX_7sjGR8NmYZiZ!l@`Xzi>aL8ZU$4 zX;-iXk#e{KwR9A<=vmoeI!z*)Du-#<#Z!kcyI$Z2+fJ^rKa!T=3Z} zMIo|ofdW7L+kPrWz(%yTuvjMr6=tuHr=K?hcj3u@(UVdjhmDu$S)RYO2NmKl7)AbX zzj6P6JGj?;#8wEfVQEGIjbbYPZ#=}*S@xjRSv!VSnLAkmfN=^9b$X!v2&Y&UHCmuz zXlST{W+O!kw6S=>`1A;>$43ctmg8MhTfDSuV3P6Tr?S&E( zPXuf?cepGbvdYPFh!hCweDQ50Rq}Nw9TLI;{Y6W0CjLk}ieY~Tcg;7%oK^(<$nx=V z&3pOlPqH9xC$|-{*Z$g&)GbBN0T|^8K&I81^b~D8kNzeXa`8t!3v0g!H&&FV98M?r zOdasxH5xBggFtCOtnO5~N}1Z*BhJ8ax@O zr%d=Zljr~7kwQVkbilf3kWSek<&zgpIrKVtr?K|vFGI1pbLb8T4m5z-zQFo^^mGlM z$nsW_Mkn@RPjiIi3QDkMD%0fP{fid38&YtCSRFbMhbQiB6fP$)Gpo5-+%!6mTF#L* zT0$Lm_wnF$8ufw|Ldg;G6HLi73|1LmOm49bhnH&P?GFU*BX;ZIh?e$Qx}Qtq(X=z<#lj(?4L{?&bwyTa#7|`$NDytt#BY3- zh+4u1$|)5MQ_qt9E@${| zNDctVPnKbvN?f~l;rt_sg%q8BJELQBd7y% zGp;P-rKo=D+xGA|eDpYPk3jznoZZWvvTkvcNO9N@aPhf_oh`TcBBytJY; z6Ym;R2L8evK8uH6H=IzRj064sk0~891+M)dP6;boh+CyULX}tPI=|06v0sZmPTegJ z%^*+=8LSoQSqQ@_udjz!<0M3+uV4~FyMS1@5wJ=q|@i8TtN^UX+z{)olwC_^G z*D(F{%D>dX^qnr*<*K>HV;@`aA0FQsMn-X~;Y#WG@Oibj!zW(>_d~qJrB5YsOGN^8 z{NtpF!G4Nkff_E(wy08OvC#K+nz`v{xL2GWG+Pf)qR$pt$YH$8-0chZ9lpGaG%p8e zcRjorlQAEk*HM|;+#7&6or`XP@GwrXWJc_;w(q98yvRyb;!iBHSt$vgAI22NQ`*_Y zOg`P0H%K~N44`G5(9f!V=nJ=`N8oV=}7|i8IlLI&Ua4-4L%L}tqgQTDK$p1aB zMPv|^&$8C#hW4#+8jf2j>EE4^_{G2VA&}GnB0rZ#F|4uL`ykw8eSywqFudqmC#*#aFq>5+%q0NL0GUGtq-Vaub-1mR<<+kRRkn ze{$SR?rLfBaq4<-zlmR2ek`9g>F#YxOvh&3jI;&KIYW(7;3NEM0Z7f8D~W`GZ{>Hv zXUP{{V(y+}t3ikgQOmY-RZe13OX{=Uyc|R=$I)r0?)C}k%Z2$ehqa664cEm`hhWyI zL_7Lc>5md`KC=QCi*|)YG8N~r?(MbcjS=4Gn30`=eI9>bBGCZTodUGajG)SHlk4!L zAVQtiq|9Rfxjz9Z;2_)}Q+>Lq!bn4lGKcFML|$F)$fJWn*ujZp!sC|bB4};PH3EveXp>hCP;*n^K1^t(B za0|aTh4t&{m?IH(0D8yK22ZtG z58&OOK7B${mW_P4ph#~F+8`Z!^!DxBqM{<7JRkP{6wK=%+XQ7UO-iza-r0jQ(?)wB zTRsiQ+&?rKk#hXL{Rf5liOgpQwYf|F7p*9C->Orol(++ehW*d=27pNJXMED4|GVC3 zXgKGm1Mw&SKjkFO@xHA{V>?tuY7aTV^bkW(w7p`rhF4*%+F)mPQj)Bqj`3h2Uo z&v>(hP2>Gg~OWm>b>KQ_=`TC=PK<^zIN=gLC4FEjAeV-rD1JyPaR-P$7r@ZAj1(lqbXm!Nn zaTc)%L)6@1?Pd`QMserTQLkK_>@UNJK_C`lpeXKEnchK-mTb(PXdEU@4`z%SDAK)QwK*LJjUghWd@(+Jm&J5g+dDjIe zu4XIr?~QCpfF_lbl?@3A0laQSv&b*6inU8eJPxIpRWdlVz%qbDjX7cDwA}|cf{*cu zi3N}EGbU3DxiE-`7{rZVU>2_WxDoQF0F>g@jyl6)`h_EU-AJqQQ;s<_H(;= zP%*p}TO*dIMNq3!rC(ZlJK#h^2$rdon1TkkXnXJjR-JKrt8}rE5`2r`&sm@61?lNa zkS#sXKVvq#!WH4hs0M~#H)J>h^%BrI1r&n{Z{7g6Js}Y=sTA?T^mY+ft(pKU2XId- zcBhGmT39|v*lj%~0hn+BZ+s(Mv1ecadjC&a9#zs$pgTzuX9=6zQOuF(O3pkua#_l$ z2H>EQW?BPYw-3kBb`)BvjFyTKEzbKDQzS&aWn@+kh7JA3>6iHzFLbmxu^$^Q4-5lj z#EAl@!veMDz>n1llu0}R$W%m03YJNlVNZ~bLo%d+8{=Luc`NpA&(tM}AGE%0zYRZP z6w@iu9WFHxbU0!hF_D5!v-J1%#f!tJzsX>}UvMV+IBLid+x#(XS$l;=v~$uL9eI)a zuJOVEA)|toz$AV@l=G-D%toOwzuR6NqYjt13mRayQ{?^Vq_s2l182~f@;_7Hw?274 z7=!zOK9~9`jCly~q9*gAx}TDkcFJaOc8K z0s;a>B_$*~NYyp@VAF9TYOHqq;}QOgzxBZK2%2W60CssHBXFGH^$oJWI!ph_UjE0^ zG5@w`10e8yno-sN3ZhXe?|~R6H-cOr&cPmU7f+OvM%%pabgf|f0tB_f)oUV5bp5fX z|A7MktIz$91NqlT_#fX<{jVi|8zK9xNK|!}-oi58>7}f6WGWs8>FVJr6Ra3`St8(QhYEj}7O&e`dkxsVjOwtf> zcjrHynFd}>eUhF!{)G0YJIxalmyg7LCuVF@j+ZaH97_#PbE_zyt;@OBr1X8A*5<~U znEOYFapOJiyXkJFxL=DVTU#il?mDPf0VsGKyQUaB-w_S6vR$vNtla#VB%kIkiwQWR$UBk(t>j z%)Iuq1L7%o=}L^%1igm?i_Z4rE=2h1&sk>Pui|uTYQd!7qK4{th(Bi31S0CZPh=7u zRX0w1_-efV)2Fu>Ai%SXzE%tO^vpG*MY^a;cI;_s5CGV+;nY8wR+>w zbW&bdyXR4-%jsB_7%S$ek2aLFJ#yHUm>MZiV?C4~3ZdZ|XqhFy>@ew!3MecJZ9)bw z#DdE1B1A#6Aa&x59ub4bOD0!gj!H-QeceLNJcu>{Y_*AreoCqF==e$v8truq!ES5s z+Fx28bO{MDbE8_Q{W1;S3nS#`&9yJzMff{ymY=-^)l&i_Lojf~X~@3+<@Tau`mchG z-b$P+%GvXD=JRotcXNXEvGX~TNpeGarHP?CwqrkLT8ybTX{9MWo8gcPVJ=55?bHr+ zU5ic974K?~;-(ne*nuUZ1x}wfPHLx8%$&-alg-xn)s8IC_fLHHkk{u%o7P|3p!r}w znon?Qx5##`q-+JYH$!R2QI$T(JwiwCx@?ztjx^!{`PR}e9Kl?W_=bH9V75dVVX ztC-z2qqUA!@yN}Fm2{*|MJ>(CbdMAJP-&{aZBkKh$^s64n0mQNruaC-DCykpFZ1^!mjT_(j<7q{3LrvJpLQ zfF=nJ`O<};f8kR*`~+ZxzE8z<8lj_ZSAPJeEGQkFm=`e8@=g{hsbFD#m$5sw61+D5*GF3v-(M2 zzgw8Idg7w&6dm=LZu0B=xXMwofTok`-8`A}L2pR%t3Oj;kK>z*kJY*FNpijd_HRyO zk=k6qz1D4b$3o&HO9JY%;K<6a)~loQt%XHkoK!D8VAi4etP}`^dvQsRj;Y1H8P+1) z#Lt(f_Oen@$cCdnRpGw-6fEt_vU9AQ+!7vG#ZOL8W^;mT-0UWD$4-%xJp`?>lg!(F z--MO0doxw!i=Z)6U@sy+>kFe^SZy{M34O}nimN(2h@%e^Nq52+Be2XZWkNCT)4P9s zo;oz=`f20{`%C#BpJQGdAVSo|QUlbC2b>P>H0AV^7vNj`;U-RBKWXZmu2(!zCO`LE zYJTL1v18#Yl$9qYVGnE|H-$k15W50oM|A*slwPh-xgfD-nSO;&gs<5?*>m z??iGK~X&&$U1!Ue9Fp{mL)xk+PG>1P z9=Pe4i$qRQ(zt2Vc_`(oeT%!vWRtMs)^I8lIv(kZs8OO^Ej)5=4Iq%@e5<6aOhiO9 zZU=ggCZZMh+bpd^L8no`2H3xv!WQ7^!z8VQA>D0+41k4C`cEf_9*z|+9{_iY-6r6E z8{z-7lDv*I%POm&!a~4g-(=Key3{0kpCf;LK>0eVgdt?^{ND^^{g+v4Ex?-szf|j9 aN<`&T<-|T<04#M72rQ%gx=hOSW?(PuWB|(C_1b26LcXzko?(Tc?`|sAPxAnH( z?yKFsRi}>JGjnEoX1c%b{w7!sEQSP+0}ld$kR-&vD}X>Bh(I8SC|F3~$&y&CA#j3l zP!JOWm5<{c0yiH`1!V+5psGlO7kwz;9`1*@x&sJ=-0|;#;DA#61_J43N_-boa@9Fq zgVCBbA%wZu`77|bfrtcIX;rhdv0=W&h8I29uP z|6BBOB7;BCq-&6gpWhrA`2J0xhli9y6y!%52MWEippX&7-(e-%DT&bxtC%IV8KEjJWYTxSQ0l7{z{NklFN?2dN?qL!Ne_+7g_T`-L{k6L~1qBj)Ym34}{tJ3L z-Jrtf3iLPfQS#n_0kYoEAxS*nyv-*5i$BmH(4Ycvk|NSeGW=ADcioI=&d{XL1#dY) z6VVW!<4anvcG-k~eN)af-Ih7f^WL5P9-3XIUe9Ef10U&CdA~eQ&5i<3-CL!FgY<9O z7%{@CB?w^Y7yD~|Ka@n2xq0{0A0Sa)wNR$jX^^~Zjz63mtFb4ZPZ9zt_W`d{flOi~xk0nVGU1r`4tzNM6)_ICIG4M1EN3tu<13|l_k}$ZEi;x#2@cB2wVKB8 zxAm)V*86QNtlG+ukr?V}G>`x|8j5daomGSY4Mtg{9kBz={Y9g&gXh(QoQUelc@@|E z1G<_arsb)mIj*7w>$UgWgx6yaH{C%T;ea)#w~oeM<1_Ivd6J| zuCC_7vSGFj;$1BXcL>i+t*W~`9iF;UTBK*O#U8m+BF(v+IF+kuj990OgQ3i{djwzQ z!6;UOi48CYkPsvA1{)cR^y27Vu0zbhTNyN;RdAzQ;Ag&XYgAv2w+ZSiVC+Xe)t#=2 zqBi|{>9AeN))xPj0rt;CHnXg}>Sw<~GPiV2|YcjHvwk7)?3X$@{$^Wehrd8p$Nu&)<6NGo(_;*~Ml`-}rEz#ehXB4L#HLt5q zL&A~amJNCGxNS}Kp?_oNHESd?F$&=Pq0#}O*`rL+`nc|Y{PRA>E7E9F=QBIwprGQ?$C!n2+v;s+E#&^ zN+QZ_Uh1Gqe_Rh5SV<*)3R~XDbW!2S{vjI|y)YY@^!<2A4*b6JBHsb#ui4|>M~iRr zITs1;16_=N$4`BfPdtB%kbF|Ml7P!af=s|zgei*HhsXSJtZexZg_A?jfgI}T#C~X8-=bshhiO70s>GV3U6{@@xl$_MA)L3YDqX(Hu=zPtk- zEJdW&19s@nKHX2nM>lEO#tUsf7{B2!GPnD%C-|gt`)tuhZcxn|cVQWDisWUX%XmJ> zKVG2Z;#2Nu!#B~7YYJNFX-cjZG1Bku*|Qn5)&)a)-FB?1gXM?6wgfC&X1@ByyJN%!l zw4{`zTVII6ItWSnD7|)?J$x1(?sF%!XV7}is@oan7Zi)qGVBLEi+6N#$-YKPiOdJV zw|!}M81;C{Q6x3tGuTM^(L*kOu*o!M82_YK5f@2%V^P)Jz7YyFl+-FRC1gvZn&lr` zE1xWv8?_h1*os-8FelSadDE_nwxL;KlY`2IcQ4aYZM9(!_QJgEo2U3XA;fv?W|I1LR!t=wIZ`UWF2 z5Q-$rhJ)*&`D|K|qua5iGhok1A8?pw5E8tp(}tP9P|;*sk-oINe1W5bU0G`Gacjk3 zx6#$f580l$^*L0lp#jR~FsAge_lp-x`-aF7oWTrSXvewep@pXUyd9Y%zeL`A=0PV{ z*^b0Xj1;Od&GO#8^GfpqYCr}7;mx%aYmyE_ zeFdpJ3X6TcbrjET#&G)g8N)RnTtch-XG3kPNq`?b!_>t)^#&ByL`8Uy)B z+Vh^v7WHjyewC46*WAL&oXU*voEgO$W33J0UkZX0g?64SC*}h2TSp5>pK2}BIZT|d zHWd@(*$iRVq_@JHYSWQ4Q*hRdC3hm4rp*Y3(YM~I;k@D;xads0Gy!9Nk29ClT@^Pb zBKVfCQK`@@Vsj?r?A5Byw*^1*EEyg;%`{M^RUN7=qBYsw<*<`3mS?meWLj6Kt?&sB zODs6Jru!?y;yrpzaFm1B5%;fdl~C8SfH|`><%Xg zE856hEYUW_DAH(ufk5g~%ifmzO5IJ^ z*DEHcR1E2@7*32u~^#iduPi zLMp35-RY#8Av@AFsE+ZOy?e41&li7p2b{TA%3mNd{3 z@(g}Cqvhq|TH;<>*{NPw-m9i9+_c6`v|MT5%dBUGt}SD1)V}RPlB(Ns<4a`gP|@rJ z$Cjw2Z_$o8JC3Q6ux*Ab#YVLdasN1NC)p+cxl0q5H_Yi4){$^i2}k0{AsWWAqzMm- z3MbZ6|8AB)ZFdRB*g)`(d;28cl)a0vOR2WrWN{ioI7_>>E|^kawFy6`%~Qg?kX58H zrEwN8vQzI+s#))KdUdW!qfk=mC#6mvS@>rVcZz-ETWdCaba^%Y{u%Ym?fyGOklGvm z#AvV=Gh>M^6v&r~0eS?_4sl+U%Zr|P!lB+dwTyRvbJ@{g`}gMaNiZi`t05M ziRht=Zd^qiT&rFdqn+Tia&_e-O;RvpaZ)bw(Z|JNYiw})(v~BcqC_9@pA#eh#m^WH za4iubF@=i;$J43fHhPFvbs|hlSnj`$x4F@dhv4qmPd0uo8Zt+tv_0fFb2X~ zZSvS0Z$m&uv4zL|f@Eo`|IaJ0#{Nh%Qt3!)N|O+7Ci#gBzipbQOxd4-YKjy-wi3c} zAC2%s#VX>zH%S3)NID@(V@zromywGk9Y94O0aQW6Ez~KQ7WK=YKO{%YVK_M2^vf=^ zmBHs==>ng?f4;C0Ghj5)n(zI6zhg^r1%qI4EY)q5}@K-KV$ zsQ*F=|KCIlT0K@8Y<+GHqHFaamLGb9(WfCn0(*WyxZ-?~zT>6ZZ~$3XR~La9)4E>k zdzCa5BxukGh-v)Ar&h>?ZBwwS{$^O^=yZFeoNUSs2{IA_ntu`DbUa^Xxlqp1!-PrA zB9T-ch=e=eXlJN`42oJJ(u3%1DHv7T9*8sz=#K){ScyOBwIE<(r*XI zFV|#G@~vRd!Q;UDb<9T@+9o3;mwx2nXEiC!(A(&xw7W2gbch>c($>=cUm z&L^0q|HPHBArsu57D-l z4XlNPbl|4{IMz4VkvemB)iP7_dXO)9AEBjr>u=jYg~U~>`+6;knf~V?^DB3==ikHPPy`LSjfQjTJHl_!tY!PE zKD6+Ethj1{nFweVYUR?kpoY1NJ2oxPUvwu+DQl{_c+HOn&++^3Jf8UIi2^0~wVqw8 zt+6>WRWHfeZf;^8;ZhKq3opr@O)NO!N`CEBq2B`69#yZM*0@SN@ej_-0Zh`1HKDZhI=DuLX9d zHhpie=Odbt>#f1EQVi3L3FT27x6)TS3}kd>34$HO$M`Ggwfebg=KNBHYPYpyun+2%Op92?H+Wyj<1g{%K4te}U%DeqSo8#pYudaw z)iFZOV%21k+s_U)pQSaS7MN6~c%5NY&xrEk`R477qHlR2ystaq>4= zj>=bB1u&&o5Q(@We%S;kCmm_JqPxF+ykE_ctnatW%-=LFs8l!Ho+L@$+Gn0?T_+8t z5V@Zf&@gb~D(nx1remc1kWXLl@l3b_ZC?e)b>LCCv82W{ND=|J{n&+2QVNg*HZ;Tt zWGe%-RIbM*8RLLeYXA5_EN%rYJFp2Pe2oyw87u=C?^H#FY$&T5KO>7w@8XX^v zmal!z+J&YI8S@+T>q9WQx`cQ?U25h38s+?*J_7jugy`f&c}Fgf6LBN&2uwXs}G-X1?LC)eHfx*N6f&!9$J9%Q<_(;2=4 zaSK)(AZ`HzsdD81TW9K&&cPtoU!8^e)iZSgg7$h?$0W zk*&-rh(I`Ae9uaZ65(}g#X+qQe+cO$+&+>J0fx~Q6=-&EhyB;x(rGB`6ptM)cV3gl ze3%)O?+wLq18tS~Wu7l2n;VrJ@0yIy^ldyZ=Orz&=&osJyjX7)KDt_-U$9d2vJw!JTiKBY&tUX_4 z!^eiN{ia{6ACcua=N=5Ra<5T&=*$|6xSV0Zp0d}mf6>%Qi$ca`82;mXJ4vjI=n^zE zC`$OV`EG;F{>y!8jQ5I$0_5RO-*~FK9MOty>2@u)a7k`NH+tP?NjHy$(T%#097O`8 ziEFw?7O>mny8*gRo8)MQ=5|auk)LoSPi2F%(cJlt4g+=m9)VJ|(Ie5?ngpR#em^8Qx2{LHU6O6nMycomzb-y7} zXsx=K219%2YupynUY{ctuLWnG6i^4CtiNde2%Zg1PW^#9l1M{E3+QO0FCS^HbM?!~>A0+eFDR{hz)tcAdsVud?p-<}!%9Wdsk(l_cKZiY<5za|!_ehJ~mbO6)#-^PM z|BC8hLseehR%ZaaHb*UvjHNtJ7um%y&5Qutt!B@b5X3tnarP&cFxNZ=Fef5g;%-^w z<8EO+Z3?_4w?}3hdV&eg#$r9}bzCijX+dfLZ1o`Q%k}<5p1Pdc-hRWAG75OW zfd>JJ>mF^{WY->Jn3iVQyvaT9DzzQ`nT#)e8x7s58J*acphLP;ak^YVo;zH$X7gku zC95hJ&e0E@-$s+@!ujOUM>kY>_jc1)c9pL<;bA-yW)o$VA;+7_BH0@BtGOwqvIpak|4FNDPA_2 zi;VTC)0@IhxpV48l$;>p!TTUe=gk^7`W7f`bbj~6B9p4Yi7Yz6CwkR%g~&w z{;%oIK+~CFMZ@f;T;sbmVtxLI3|vA3{sljeQ4v4M1zOXJ6!x~yWNk3%QlMrSI7FVEX(zAAjIwx4)FdU#HY&X zk;l+Qp60bGJ|E5pQEoTM0N{_PSYo|ARiQ;&dZGTNj;C)X!wISiNpP2mDhDkH1%%-- z@Whr)Em=K(H%RiJ+6Z5t*m?X}XjN<28kjRPsPk#6R|8$@aimFrnkUt;3DSkm$} z=T_7;Ts3=NcAkuWf$IxKM`H-dpxR=oVb~C6`+8-{zhbEEr)hl#mgq0vTek0fjcaz* zEQnIuv*jKm+NSiu2q1IRcAJxkpZAW2M`<^xDHZNFPi%!l>6(V+GM?<#=D-|+g+Q=R z&P`|a+E-NwUY&BbBI9Rg@a@Ag9*F{Db+aWP?1F1saJhm~sJZtLEy0Z)^#ulE^GF5T z;PI0_c%+H&BfQ$n+Ah>>$b|7S#>)>47p%PdbBzTvhuvI9{uQc=^R~O~rwrD@tnAmD z{cdnDdBaP}pNv&ato|Yz6Cbm`I2n>_%1l__%iJI;z_rkAk0_;oo5RFn(AKiewvDFJ zUldg5C;MtEy)x*M4!^Xys15|$iDA`j{TwctTDO zt$3+2rMKNnpM_Pn5)ViVqKd*JoiPy>ln=i)AeNo8lW%xZA*3WN?l0^>WE*YpZtXQ& zT7sY8R#FPpw^j0o^P@ZrGCAFwRzgpO2trUe8k?G1YARm~40fBpuLYaxD0njR8MqE6 z5tkj4uJZp72vS#)E0w-o&RgY3r`8NQxNL6`W(r(W>1{Hd@*h&8Ar*?N-1*KsOj<;zHvN&%ZgJS7(j3}CSeYW zt*(3z6rq`^J(zzp2x8)gO$x4Si95PCogDiV%PM9Uo;>l#{-yR)u~4(jNg?{xCj{wQ zufc@VH7QtDvxokg2Ztkcg zek1aDlbY`ZKZBo+V)0VFcS$-HN?F_P)L=OE`c9AHHQzdYKFM;sV5|!C@_<1a z=>Tux9CI|r)oKI%J%ZTOML5Do8;PPKY0+E7e*3wb)gf%%{Jdl^0xsbR=@}KGeF1m< zQb+MBsl^bWyo`wd8y;f!zA`e0s1C}LN{slzD5N2tVaWXGV7)}~AT4=PX33+du_bx4 z{Kbe$4+8W@|FmMPslC0Ytt}6V0fANxq>fhc?oMP_{rC@wVEi|h(Vt02jr=phk04)Z z0cCb1hA&qA0b9q{!_^ZfQcfEMGP2~|7TRD9*0V4;HW0y zG5ZYa)Nq|NgBI*$LV}>C&h|B)vxNuw;*Brsru4pv+b1Pb%o2L!ck=!V-qVv^CaUPMys8 zh5|5nz3%f`(SetZY+%(6F*sM=y5=>x*1{`)2ITz8?S7D=&i}~rZtkb&7Wp70uh0}= zfxO1kWUX&b%o^9vrW3OVpm8E*flf*KeR_lI1LuLKm)*a(r#qAwqI`|oS%S2f(N-mG z8>14be$vE%MQvX$otZ`(IBbk%_ISmlq|KYEO5(wO(fl?xNll%U;TR=NOsCg;)g6y^ zR&mOHTsws1%4a@ozBnQJ@an|NFMTcx3)*1;ni~JK!Ac85Vf$htN7G<( zMjWnUbMj-Xb7`Z^*iIv%igsRiWk zt|J_Gfwt7;M{QGB-}NaUp_W8y*}T4hR%cVLb75~#=FON zIl}Vh`&K{qab#9zTmERik9BmcnMnL61k02FNSu7gFjo1hHhmbUBxq6emf^*OQ#I^B zK{(c&T=MSmJ0dAsh-BNq%4;?{4>tj~*}QqUW)fA3&{=TS(ZQ|_eLZ1*96I5T9}Z3~ zkJ|~^L-ih(?tqR-Xng#@UL^PPYOLUK55bA-2+VVhW}gxku~-uA73JF7@)UV7_CbjI z*zvO?1@s)>ELf|Ed&xNM3rr}|@+f?FKa7toxoq@7c!%s<#fR;HoD`1vs-$uU%Z~~Y zo?DT&^)l#@dKhcNir2g5b??7+2TZhEYtBs;DYt{`^S=!^*GNx7l1ECc#J)Lw^S35s zXIIkz&@MowWcvQl9&cZwyz_z0eYnZBsD#FxR5T5#k#fx~&E{O)yl_5`*Rt-`lHBRW zTuUpI;DOieSe11mp+!xXI2V0_^=Y`Hc;YBGFtyjC0T@a}C9|{5Q=Cy(XUcCOmb0Gy zaoYs}av0Or24ZX0@S2;%rh&C!i#NXF!EHKiBE2a;f66zrV-g{eTh48Vs zR1C_31gT@@h+!62X(eDtO{S&E<^0)!{K^P9aCB%6r?h z7n?YNQnPpzA+nuD7KKpP3;+4MMi#Wp{=979^9jm`+x9*LQHyZr@Tb1z`L;`S!YYS~ zbCNOXyU~E7wBM~-UvD0e-YBQrQX{N~u1|F`4oPhejyc?#ubu;O3Y=%i6V=!>w2BBJ zbsY|}%Nq))rHb3{`JkH$!t39HF1vKDA@d@b6>crFs($OsNFr%Gm-77JBKbbkWY@N* zEsKv3##5c6k1o{{?7QD?Y_0U&$~0zJVsMNf!&;vV5iM|BN-aeNu-ocWQ`pmNlA;66 zsMYELCkB>=szkO!B#$E)lzJ??^kOAe)^*eQD$}p>UOVeo2tLf7VOsr<9%tFq)1^dK z$CJu}53I1DqaND?L=wbK18t8EapBU%L6@%Nqz}KxQ;AKAEPB`wzwj8vsm z*-k%(?bT+H8{v7y`gG>l5F&tZn+HC36LTP_I#a!s_OJt3@A|_zRmE)+KJlfS13FG?km0n^&qhm}L2V(H$ zj^*N)8tpH64DJ$$Qi>h$(vX9n_0i%z$3s1tPBm;8M|^J;`Z7g5=O4RmdDE59A8CMD-Dveuc02P88c1s{8G+KdTyR zTlpiI7lcjM9woB#YABRe*;%ehG>pw`y$Q+#Xh$|Kj*DQo>IlvH^>AT6^@gP`gkmA) zv7iafi`<9E8E0=QeR4dGEeBRSV2j8FeE{uuG8}1r^27<>md+i(f%htSu zWkagAA%py8{KemVf-*B^bC?oNmo(OA$KQR!fus@Fc<4^s`3%-HY@W=TdE0y5POX#} z1Zs}?Dc7R_V{AQ)is)C9e>peUAmcM>E z!Jd%B-VR-s69aINX2Jq(k6rZTaTl1c`t1Y}S_o|GO;aneN0j||zt$t0bJ!)yQC{!r zP)WyOhE>*6OR6fRNIV!$L<#?m1b6-On8>U8it6<0<6D9EU`hfWN80Zx1I zKi)V3TnAliyF)xVKDn2wFj9KP+3lalYrgs){5!6!E}O?7IQ@dV^Xi?2IEUb27#eIE z`UY*Mx4&5PszG5;AZ!Q#;f+!rYmKe5CDwM@(LwR&`qH^e`P`tUuG1~upLj^e=*HBe-`Wg z0LsPh*GsyK=+_f$)^4EMYLH~C>jIDvCL<3G6 zpVm~pnRi2%4xtziiVLmWs)z7|Dg9Yh9cEb9FpvvCu!jXMILx{rK{Gn-AzyAa&yC6V z_o_y&od%jlo@}b87HK$Gl+(>F_xW&5oKpAA&c##0mlvNq5{EMEAwW@z0E^z&oD2W{ zrh~ho`^AH%c>TenV2}TE$&umpj$07V6bZ&O)v_;JPB?lV>N$WB@Bwyp?k^#9C~`K+ zp#X8f34{J0^Ya0kcs_8bPfh1Z<#B>Qm52aD7W`Bx{U3HegD((|`(H`Q^T3R-@W4=0 zcl(J#fJy^k!c9JXq?!2yz+`wemDha0$ZeLs)&&E#|L>2VWEfp9{w^-6rGd#YAV9v9 zJQFJ`D-{}b@DS8~K<@g#!ca#m4HYUS;h~|z{R*hhBGSy~46P=;oP|23$fZ$6lM>VX zJO2J3izwEttgH@{*WeHD!;Tu{Z%gtm@}RytX8!r}2Z%2b=^6jG#&|v5Wa&~gIqaKs z$O>YdU@?xh_TZ+V?q|BEaaIb&2$CQE{VPzHGz627gZSNPI;xC78eoZAvUI5}UWY#fo{_K3xp){dZ{aCbFvF;bGaY<07mZI9+;N{R zlk1Zr!*-dwC^Hqjo<`LUl+uMh8 znH{6cTu4-5!NFBWF^6Oo>NR`gY1}Nbw(xDNrCKJQb9*9UV!9pPuX81;Ea!WBD($VC zVlZjnnqfDHfuW>9QH!oQ-5xIAw!K`9k6xCa0;iX9P*Q2DO*vGo#0*)}2CD%e|CevP zoznY9nGekSdaJnI3XpBccpQ^N`V{J}+QU!k{9s9i;>oqOG_Ptjc*c`BiW%t)zBCLr z%lVVR=&x2flt?Z*ZZz8#GAiQcVQe|ql*+}Q({M$88V*EA97|_OMeTj3O#8OWIt>~_1EUfeg+SWH?~L|UV47s@NAqvT zQ!83S&pGH{etrlTR7%<3;n-yNWt&1)JA5)?R9>HM<4wgsRj$(l-7U4~a&I>7jD1^% zY*6{^7%v$oPx&?-66uHY!qga3+mH9L)R7Ur^4DG>ZWUcctw09_O!*3bb8#&QQ~VHJ ziQb~dW#&NtJxto7A49VJ8mnC^e-oyhm%Bg42eg;O33J^ebD%gz^l4C`rTm*CEWB`k z88Y;!(%_boxOh-?a1bd9GpnX|AfmE3;rcu@&C^3cP4-8k2E8HHKe??RW2Pk(0+dkJ zeBARMCnx311B7PsWsvNlv*61tMkL~geB%jJplIC14wN57C)YAFV743jca#;QvN?8l zcb$M(EDX%=tKE?rN97z*Bu;tx&TO<{HLGaBPWJ`|XzDhAG~j{CH2ykA&Zt-qi&Pg# za&L`%x*-4bBdc;wb++RCCP%(B4B`1$O6B3S{fEY^oxDfBcjG0RCS~dCMsdkBWUlZr z_V4j@?uq=H+>)TQuPZdIG_=01!bh_5H5u5w+SDJIN0FF)Y z1feS?NC=oT2h(|>wV46|wUQc@>GktirT{&-mfw=m4;&VaTfW$t$dcn;E!mtcAZ#ji zAp8ob156XL<#cCNGT%`$4i2@XDhi7@@$lLr^Op9VlpMoenS|Dq1shtr^cCKCrw?5yi}lrot=Z`V~a^ z#Gk~n<;q@teJH&}QhC+03Ia9+K9=;QWoTEdU4nhI^?22Az4*B1b+qb= zdxDEL5bTDF3O4vXJdZF48Y6}~j+MlhSwhtsY_xBW=JKFWX%(_+qx84N&o@db6`Kod z&7{}Rb0Vv-NnBi9o?LTcfW%2bfps7s!qPx)ZR+EfTE7qVnFAM6bX&1u?R~Fy>WlI&>!}J zw$`{9C)P7=e30_VxcQMs=()dT?EDPB_Ujv?#reE&+L6*W;DEig(+WLf!aX0eHzls; zfpbz!k+m-9WmkNukRNJ|#^hOOn*^Zbxm8MSSbGZ6-uyNkPB4vS69Nev<#39X9sb@t z?c4kgzE)RTZ*`-rn=BdXLyWojaeP3G8(7Z3KBx^y=%YYzNTsX|JoX_TcOMP`g->Ol zBhw(dRh3eaf)yiDA@tK|K8MI<5a0N&BWYPZA~%wsgA~785XPJ|anCm{{rW1>9evT_ zF!te0K33{uOp1~5c3R1V-f6oBc@@R9 zt!fvm_qlyLUm9Q=;-0zPQf30qEs;h$s22Z*+MbmBK;;&@;r|=q zGXILU1(@Cz=Tk{$Zs!w*C3aHAqXRfYo;w(|Yi6P&SrKNVW&AiUHx-m=W{g`VQ_iVs-gyo66`i>~4{Qbsd~ z)4o`u>W3;x6dw*70oGzy{4NZ-Xb=Z5pcB`Qe5K&WZ%C7zxVqfRW*1&uA*gZ0)2rgK z(+#kcjjpb)l~pn-5{H`pj^vagRV60p$lCa?pQ@on49JRbby>d_P&a!f6VsUFC6`~& zcDo=zjMPeBG{Annm%bihwje{$*MqbCFn^*!UGjRHv-&Gu7!p&x@dt5R1Oaa{tp-V+ ztQ;>oM5v8YK@vupyMW&#IV z;IyF1^UeF-6%au}`^P{o%dS%)pIRfAXKekmirJ8+AztM{DTUt9W(+dUmoMVX$jHbv z=1omad7nR_0zkkK)kNVk(b;;Bv6WXC!^PJ1VsT^m=Mjn!xQsWgTC#4HNTlSP5r6O1#Fb!sy*zT>26zs_rBN#-LjGBQrN*`(yuv1SAF zO%Yfj5v)v#Jz;bLraPymu4S<#>J z1JNn!V?<-pe`c0U`2+!G`d2Zf;*q#1VUZ<$PM{%x4B`dO&I zd4d9ARJtHmR;Ag+!PE^u@5U(Sg-ON^IPNu2a<4*4z3j0g>Z??d5L>gl215XNVi_#$ z>^`4Q9g8u2I5oAaul9Luaq=y05;c!gUXolQQF{I6Fm9UsV8v(;Pa2wL-b8?K{R0fLbkVE8?Xf#I#xyy5RuW6CMpEgIx(Amab(PqV z(&%Yr#lr0CT&~0T>_DYtyf(ppm^^r-Y|#Y3`*y@Vj5!QRX0vubS!4`RaWwD0WF+lZ zm7#!whJjJ+&vq5NUZ~JD%~@7=3&o@@^jD$m$v}iSUK9GSFbAdAuXY)1JLKYp zM`x-ykF=m6XL{!9VQZEMoI`yky}aK;z9JDJK1NZHq;0Ij^E6Vqj&qJgcOpU>C3vS` z(qX&%{(m?(4DeeA4Gv;c!ndl~v;{>CwcAe0B!r){CE`ks7AiIXWrInpF-WVdWX7l6 z#r+$gG=u)L0esNLHC+j!63=KKBZ*Ob6i0^c9{qOv#I*qcBOW>72ow+gwIy&%wd@{wl z>0gvz{Nl6z8Cc*0w+9sm0k-|w&Ucky|cn~oc*0UkdOCeZHE-zPL@AYX_J1p%@o!iDU~o1hN}MfQxrk4P zp(w2aCldV&+TY{2o0tM7@NNUN?G5+S>vCsbzv7HNEgpV|B=-l90Q{#)BA5^^yGo&% zWUX+Mo(6owGDZ26wiIudqgmBc3(A#}t?`LFoMuLM8J~&e9QEylh?X0#G8`uha%-}C zTu}gv?hY&Wn;F*2#7^X5QVNO5V-DZWmeu?%Ui4%=daaO6zcN>D!NeC|+BDO`ElYbC z*d1Gsj}IX8V2hn8<6+fJS9zva^R}Ar<9@aYOk+wnvs`cfsj;9^uTDrZhLC+Xf!F?$ zUmK+oEDvK+cR1Bjra#uUd}9>r8e~bm?CHW3GCqHSN8?~Ea!gRl=Jz4bAFS8)W(x2q zcdUSM-0n@&y_IU3kLLhumdKQ_!u06~6{LF)kg-~ESf0BX!=wTL`6u<$XM#q$gVkGPmA zRTRsgO3#_MF_z%pg&dCWxuRe$^R!#n_Tzg4>*M{lr1b8lK3(;sw^mrt5(*^d4o8<* zqSs`cac1)T9U8JWV_-~D<+d-sa8DnJgxx*#h$zK!UfB15)i=j1K943x?4fFHrN2L0 znW2N6hUqFrtC5+(87=r^@z_k-xaO=qVxzyn;hOAC4zgy)S9l(ZNuvt?7g2o9Nb7iL znTgfNgai;s0Z?X~V*$dJ*Dp-p57cwadz)LIbh;hwj}GrAqUpEWOOy@?)XBFHNV#PIN5wK|&Y&p@$!3F!JBP+P1YfMU*U{@XF? zd1{BCZF9tyOcej2eq-9f6cfpE#^E~NNIR;OJ<57WMO%GdzdvC$W#CS{>~Qe=M5b2C z>Tv-NQdMWzz;nK%vJIY(vGGQgM}|%EOV%uw1j!QH2SuB3DcF^Es}!a(s8<%pNDEyS zDBn>aWNM$#c>Rom^b~(v8XRk9s=K`O`LzAv#iEIkl9T+NDOB{hMzwdG6b7cgxEF4_ zQw0&DUxN`2#Wvu|STb}i8W@paW3r_3v2O_ddUj0?oUFHIud)w)W&86soGtx&+1=Ee zT{65HQzp~MRE_nPVC;E_1}inraK&TFj)+3-`T8oy|X)$z*bGzW3g9&i#}_SXDb5jOFz?3px)h7g~PD`|0TS!K*dNkQjHvyvq-k z{CMwK$&~7cA7`ICT|&?st9)-JbTT9AG7^f<)A0lRnmxlY!L151Nd;I1G1U7h1Ew0w z;8y(hz>sf8N`zmg)9f}iG1*lvT_2ZJ;cJ`3RjM<_eWWG}U%B&Z(j}$>5aTQOOfng^RALh9gwJFKv zXFlK>vdKTXU-!N)jPyfHfQu@^B8mU*UgqMzS*2}1Ts+NZE3w_L z=RtD~^Jz&d{ow;vAkxm6F%$EQ8qJ>cDCEl|s~8Pt;)(}leLd$>T$7n{qV%}sAsWU< zjvoi1zVY9sg;a;L%3h$S#qO{@|5qTnethDtg?;Z&?!+CE${*){C#X><5q1L_g zSJjT$vT8r4_f(1I;@6Y1^V&8sg2IDqf5m!6F?a@}sa#tQ`&p$&O$d69>#{LwE|}aZ z0oBr?E*U?!`8jNCA|yj~!IlWgKm0PYtGZy{EMf>y5b+g%kXJ)=b6UHzAmYWM8L9t3 zl3tHHC1w_^j|D|@UMyEHp3gCluI~QG&W>RI2dR25GIGLZ-Glcc^T++c<8O~wv@}Pp z84|zs^&yxtBbYRu{U=X@Xq;zTo#Pt}`T6Q9#-EeYhs_Fb0AS1JMXfweM0t}>u@8SB z`1k6lK;X8TghF=J5`cPlfp6$0IE&snWyIGVy>^IWT$s?C6nxa3Gq z=YX70z>Cy@UbH5kO!8Pt!_Ah9p&5~HZO1TmI+#d+U z?=T=AY(NoqkN9tuJs1fvC;X9uus?(TeOmvy!swqmA+1`xw>|c(KHQvMTwOg{`b>*p z0-~B2s8MxxW20{*C0qXT*9A!+JL(i3-g`b-Y2GU7xdH$TB@-Y%9k^L()+}t<{jxpa zNNuPDxN})sh$l8aCvgKiA6`5?YL&s?LYVlUhWvZ&{Xd!QTr=lczOuy>(@s1wlQB4{$W!pNjS|kJ&{RD9>a6a2`yzd?$0}>khII zyw>oRw0nzzMLR?WHA!j<0{1%y?YsJ28!K1MiY;S))7mYGm8+Qce?8pWE8P+OK6W(TC$prWQz|i@PXd(X)arT9JU=>718uaWF`|wmEff|NMZ6?-JwkSNLSRIs;cTx zn<+ylogE)PP)c2t@q^4v@Xu}eV(r=MczEUUtt%3XuM4yc^LQm6a_;&7MydRj`4D@( z11Q=)Y}7yV-lbEgSPgdg*llfYVPSE9A-^fiu~(R5K5*ALd{U2@@%Q`fPJ>K(ZqyoD zQ))T_ooP0{(I^UgmGgYBxyna*0l_PCv7hc9Q)zF8<-?Lw8)iuKinn^h2JR*lQ8{AG zjX7&R)fz}^N~%b^r0)rBJ>+ZQI)c>BJ39buOZ43Vqlbn&*YFJ@{JqwzoflhR24fQ9=p!0A(q`Gfxgz}@ zifAvUg9M3BvMmh4_Mj?ypfZ--E}#laFR+3@!+*EkVZxoqXr&T zxrWP3u!qC+dmku7V`;h#rr0Q?i3;B8b~tVDe;GrXR7&3zyP>+}P|o|7p#E3UVL8VL zr>ML48OMzqB4*G8t&)c%N1^9LG4v33Ar|iPyrH%Nb4l2&0y5^y@1<$#0IJPbP6T-I zwjO={bWvWv1ObYf-7`SjkAD^<6~h4|XR;Fd9wvQ7c~}=lF2y@+oTq(BZ$+E1uqzYI zrDXKvsgZp%muRUNkLQBdQtx7;X$QA0Pi=1F8w9Pak$v9YrL~nn-ZPc8(qYVAK<`z7 z?IRst(KuJBMJjh9lv|K?5>ti@I3v$(%Her}H_Y1=h>e(_dk5bGbuSZXUNV|poSuAh zG>ct1e_NT_$0&?gW!q|p~Z?rU^DZ%t|#d0z{L`K0gF}rG!;%L zCN_Xw`g|4dxr0;wWu$Lt$i-Q+2pQ?n*;$`fCcnTtrSCWH+|f1}xOvkjc5mWK&wUTT zTCeLmRaWh|xw;~*e1VbuajX9a6=w=^25Ix)?3E`5 zO3`=(h_*q|s$|)`GM}*`Ls?57?MAQ5%Xe^V?WO`}#*LU9ujQ>RY>omELQ?cuV(T)1 zA8KX(gu10`|E==#f3-!P@#N=}8MR;72fF%Mo(Zrn`6oxR?gnNlv}4Pct|4{6H4^{% zhDFKBTzh~@+;wb=H($G&(#{C5!_T+*0lYCEpna^89*QQ{*d*L6E-%i8{yjvL6Xoa%2k zfqdcTkKUl5pygs;z^s7jgd9%W0jSp*Q-`dtFJNl1F2C*B(jm08z0l{;HYPE-0goL9 zhQ-3?&kI7qqu824E=IBk7aP|WwzdW=_Qh^(ZIzr|oS$A?Ty%AHIn`cXobLSSjcIh9 zmkU0VaCGqlOz?EA-Og;Y=jIeLl8U`%xOn%=`+Fgm=i;WfeRt+$z1Qg`6=q(7S7hYG zP18S|`}5~`Vp^4eKgW%6L^F)nT(?O8f(1+rK^35<#w7vh6<(pAODpGpfD0p{n)&65q`V zxrlo6hLV&tS76O$Y^#8#;Z_c<^-+?*IOhaOt?9w~B%i^+$ouV2FRl{VM>rG?uqWu*<= zDssYn6UIKH^<5+05dYeEK{Lw(NF+Xq|M(Lm-(oXY6kQe=d4 zDcy(9Db1@eHM?MZ40K#4z1?XCLjxkVT1N(drIS#=_l3@fG&SbNmyk;?+ERXLJHFcY z<_$|#T!s^U^Ho2xCPm`mJ#)NPt#_ZKL^X+v`B6=}sW{p=xQtBzJyKSt#*H8|-gKc1}fv9Pd2Gnc1E{}=#=sN^~( zL+qB!=mcLyntX^{Z~f|M*5%%iP~F3lq;a0i`BGI6%K&FRM4SG}C zCE(;>4M;fb6LQIC&Rcgr=7s6pu`(U+Jvlj98BB>0eA@kzL=W~oYz1LEnkmcArL&#$ zYJaEW^5S?k%PSRK^<)&rn6dhr=^m62PGTe1upF?{?hAes$YP9ZZQ+&|XUAX_AF22q z?{Tsv<6k4-iB8mG>18N=KxtRko|Ht3mGYOiPe??AUC#3!^%!iVr!!+H9uic#PN^P` z$!xWy0-)>==>nz=V>dZ-5EF$c&Iv>uyL@IM?QoT8qvovskJVKb@z^;D6Ls$U>F^97 zyeUk-27xHEjPbx_4<29sUW_{^oH%`W^ytlqt!#_uJuOvk1P7D(0WSMT4ok~i+J}&1 z$Xi=pEiBaQR)h=miN`N_9k;uf*TQN~=Ecb%q^2hUa#{XKMHR)nx8%2OA{qAjmVRp` z_S3mD%sBtR0NP2KY;FDPPvu8F*4`Oqt^8E+QcYYv?s|=56ck+RFmc?~vAB;3Tj8{P z^X`|TO5>3u6;s>2+xw?vXMR$BNd zUCedvgIpA#Iv>;X8RTQ^RnVF4y9-@%K__};23uiNa!`YE#-O=?XU{}jX5Y!R@sPvw zvz1Od3*+pfA7x1U7Gl@*C9Z}OQZQ>f<+ekAYNzFRW)Dkw;qKpkb2Fokx*x>@$1i@; z0U}t3mSr~zg;a`xcyY=4A7l?si|I*bXrzldJ|BG?(nz5fKp3 z(G{i>lC_wT50bh$u<$a&s_{d>nt`O6kEh73RZlNy_O5bdax!Jxv)N-AQ}3wKh#ek& zsS8RBY`a2OSWC z3kZDrp)x!QHre^&>YD!_zVt3qErmCkcse%MY(OlJnOW39(f6HZ;x@@}WMpKmzAZhE z`S!ATQq&8fwrACD-3^n`!Os?#Ws$F~qNiFsg9sRIZQ0ZrTPbSTJ07`M+1FMWEN^&7 zrR8+%if^OoO(OSLx<_OO<%>Po5K%HM{V8Y4^N!Qmx<6BkVAF>cM1Ikt z(&Dc6zMN)i=6T%WkfVy(Hg664m!GXkD7=%TNLLYrTkoEfX6ap*fqoy|FQmGHw=2eB zQSuy?c-G9<>bK7oG+uiQQki_vNwO`JsG8=4-;T{;kmf|YDDZw%WDPMvnn}F_N+z6Y z5bDHY<>)w+HVB2I_+}Deo#2tfU@+*5C{q&EH^T!^6BM65)Kvl3b6q}|U%-u(AQYT+ z_`9aybE#hH<5?UG=P?zyJeV>~9?lIJ*<1RoP-RkKz^}Qt7$;wI$lW67UqH&IUwXUp zJ1!a*@wG%ZlF|!&9W<)ZvCrcx_)Ec1Mf}CK-TnKW6{d|)bhSCo?Lf^p>eml=Q@$bT z-Q-Gp0O7{QKC-tj?h4mUelKi8%4t|?yxr~T14)xFzRkrIkpkTzQD_XW;g_}~9i!#a z$d*>%NHHhNF;%JZ@&|Fzic<{)NRZu=AU%#nF*f^jMN?E)EgRqPCWPoE`-$6(Y!_HB zF^`^EF4`Oy?U zhOK9p7eNgaIjo=h;HbCYMA?`&xXx#;45je(W8yPq0}5Y1B9F1r<6wik3^fNH*OZm< zrE@12gNQo;!ZpXvI^&j8fmW5s-HY0drHkzc*0-fh^~Z z8?yufS=x77gz<^i3^}vNE3p;7$8uU|LglLM?d|fHq0H$CaNB~3JSjxxTz@n@-}uaT z91dDkr-)2_JFt^Y(=I*u#$@^Cd2v&7Gtw_&PWvqbN!jp{fWE_6$?u6t?&MEJOMX}B z!i+rBUXxC9`kcLAGHD&S7er)rR=`&tqrI5e`t?P8vedV>b%+_RjP;#<{$IXF>Oqa! zmz6|*%x`rFh4(es$~^WB;DqOiefIr!Wnl->7qt%F(RmXuR z3ZG%Q5z=`^j5o)BWi$&&7yU~kA$)qp)pnzqt{;yhYQi%z*qj?2CV8buD{>hhsLa

    ~={WAz%OKuIji@Gyc=%>Ep+bBJwV?O<-x&OkZ(nWoi(C7<;Xkj+8x_dMz8Y zf-?OWC|MxbFq|gpXg?2{N{vgLKvSUbP+^LUsa&NPBNFogknyGpmPfO)wn^yG<;F?E z*UX6t%0XS&0_DwzDx{;_LoSZ(!tCx3%)i;3ZQch9%|ifmAgPs&V2jPo&3UeTv2?WY zqC12@Rk9~$>THG}EoELeN(Nq4RBSDDg_)a~6>CPfB_nZ}mxnX1gZ{+5{9$g&hQ51C zs-&;HK22k1J_ZGRil9JDf^v3k8-Cz~Z4sS$mk`2OEcUhzDqI5@Ot$~9?hNT;Az^b6 z5hdr9;|h1Bu7N7g=%zrIgJDck@S=M0Rp~m4$clBR8*ROCN zw7$w4$v7P?*Y-$p<4^0`*RSx82>om=$~-SU0BpFaqKlz9UVuFLxC6>D>#{S|SaruzE&&d77b!&i(iscD&* zK1($)N|BcBgDSZ$Z|{{>rc6TXA-N1lo7Zg*KyG?_OwP#qink~!f$xK;BN`NQ8sEdl z!vf*9W6KOYI*NV>FG?@-zVoO)oCY)!xns@i7{AJ+xINc?3eIS93+^fOL(ll0YjX=e-b41k_^V+cy-hVzbIc^Lr`r5>et?Jf@an&NAi>S{|E71^ zKU}B(jot^N{a1kKBIvs;I2_vjkNwvzApeS1{%Kr>_y64^{(tq_4gSu*i2>;Q&)IkU W=*DJQ48Zc>;i)QVDptZQLjMKMQ6~HV literal 0 HcmV?d00001 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/select-dropbox-trigger.png b/articles/logic-apps/media/logic-apps-using-file-connector/select-dropbox-trigger.png deleted file mode 100644 index 81f9e8b241cd4c2b40a78358142603d8bba33fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15971 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 z 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 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-action-consumption.png b/articles/logic-apps/media/logic-apps-using-file-connector/select-file-system-action-consumption.png new file mode 100644 index 0000000000000000000000000000000000000000..019b1c8413a0060c1a49eef7d98843c263b19d90 GIT binary patch literal 111624 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

    wKfWy!Rs@$Q;kw0&E4IEf0ceHgs0(U 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 D?QMms literal 0 HcmV?d00001 From ff7034342d34af3a6c30b04a9205fe7ef2a06597 Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Thu, 5 May 2022 19:19:23 -0500 Subject: [PATCH 094/240] removed spaces --- articles/mysql/flexible-server/index.yml | 2 +- articles/mysql/single-server/index.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/mysql/flexible-server/index.yml b/articles/mysql/flexible-server/index.yml index 6f46b37734a48..350ce19b5853d 100644 --- a/articles/mysql/flexible-server/index.yml +++ b/articles/mysql/flexible-server/index.yml @@ -7,7 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql - ms.topic: landing-page + ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new diff --git a/articles/mysql/single-server/index.yml b/articles/mysql/single-server/index.yml index b501996dbfd0c..3861de13e83c8 100644 --- a/articles/mysql/single-server/index.yml +++ b/articles/mysql/single-server/index.yml @@ -7,7 +7,7 @@ metadata: ms.author: sumuth ms.date: 09/10/2021 ms.service: mysql - ms.topic: landing-page + ms.topic: landing-page # linkListType: architecture | concept | deploy | download | get-started | how-to-guide | learn | overview | quickstart | reference | tutorial | whats-new From d45a879547d6be4c9ece02b0e4ae9393ddd383da Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Thu, 5 May 2022 19:49:21 -0500 Subject: [PATCH 095/240] acrolinx improvement --- .../concepts-connectivity-architecture.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/articles/mysql/concepts-connectivity-architecture.md b/articles/mysql/concepts-connectivity-architecture.md index 923e9185514f8..f727860e6bd44 100644 --- a/articles/mysql/concepts-connectivity-architecture.md +++ b/articles/mysql/concepts-connectivity-architecture.md @@ -13,29 +13,29 @@ ms.date: 10/15/2021 [!INCLUDE[applies-to-mysql-single-server](includes/applies-to-mysql-single-server.md)] -This article explains the Azure Database for MySQL connectivity architecture as well as how the traffic is directed to your Azure Database for MySQL instance from clients both within and outside Azure. +This article explains the Azure Database for MySQL connectivity architecture and how the traffic is directed to your Azure Database for MySQL instance from clients both within and outside Azure. ## Connectivity architecture Connection to your Azure Database for MySQL is established through a gateway that is responsible for routing incoming connections to the physical location of your server in our clusters. The following diagram illustrates the traffic flow. :::image type="content" source="./media/concepts-connectivity-architecture/connectivity-architecture-overview-proxy.png" alt-text="Overview of the connectivity architecture"::: -As client connects to the database, the connection string to the server resolves to the gateway IP address. The gateway listens on the IP address on port 3306. Inside the database cluster, traffic is forwarded to appropriate Azure Database for MySQL. Therefore, in order to connect to your server, such as from corporate networks, it is necessary to open up the **client-side firewall to allow outbound traffic to be able to reach our gateways**. Below you can find a complete list of the IP addresses used by our gateways per region. +As client connects to the database, the connection string to the server resolves to the gateway IP address. The gateway listens on the IP address on port 3306. Inside the database cluster, traffic is forwarded to appropriate Azure Database for MySQL. Therefore, in order to connect to your server, such as from corporate networks, it's necessary to open up the **client-side firewall to allow outbound traffic to be able to reach our gateways**. Below you can find a complete list of the IP addresses used by our gateways per region. ## Azure Database for MySQL gateway IP addresses The gateway service is hosted on group of stateless compute nodes sitting behind an IP address, which your client would reach first when trying to connect to an Azure Database for MySQL server. -As part of ongoing service maintenance, we will periodically refresh compute hardware hosting the gateways to ensure we provide the most secure and performant experience. When the gateway hardware is refreshed, a new ring of the compute nodes is built out first. This new ring serves the traffic for all the newly created Azure Database for MySQL servers and it will have a different IP address from older gateway rings in the same region to differentiate the traffic. Once the new ring is fully functional, the older gateway hardware serving existing servers are planned for decommissioning. Before decommissioning a gateway hardware, customers running their servers and connecting to older gateway rings will be notified via email and in the Azure portal, three months in advance before decommissioning. The decommissioning of gateways can impact the connectivity to your servers if +As part of ongoing service maintenance, we'll periodically refresh compute hardware hosting the gateways to ensure we provide the most secure and performant experience. When the gateway hardware is refreshed, a new ring of the compute nodes is built out first. This new ring serves the traffic for all the newly created Azure Database for MySQL servers and it will have a different IP address from older gateway rings in the same region to differentiate the traffic. Once the new ring is fully functional, the older gateway hardware serving existing servers are planned for decommissioning. Before decommissioning a gateway hardware, customers running their servers and connecting to older gateway rings will be notified via email and in the Azure portal, three months in advance before decommissioning. The decommissioning of gateways can impact the connectivity to your servers if * You hard code the gateway IP addresses in the connection string of your application. It is **not recommended**. You should use fully qualified domain name (FQDN) of your server in the format `.mysql.database.azure.com`, in the connection string for your application. -* You do not update the newer gateway IP addresses in the client-side firewall to allow outbound traffic to be able to reach our new gateway rings. +* You don't update the newer gateway IP addresses in the client-side firewall to allow outbound traffic to be able to reach our new gateway rings. The following table lists the gateway IP addresses of the Azure Database for MySQL gateway for all data regions. The most up-to-date information of the gateway IP addresses for each region is maintained in the table below. In the table below, the columns represent following: -* **Gateway IP addresses:** This column lists the current IP addresses of the gateways hosted on the latest generation of hardware. If you are provisioning a new server, we recommend that you open the client-side firewall to allow outbound traffic for the IP addresses listed in this column. -* **Gateway IP addresses (decommissioning):** This column lists the IP addresses of the gateways hosted on an older generation of hardware that is being decommissioned right now. If you are provisioning a new server, you can ignore these IP addresses. If you have an existing server, continue to retain the outbound rule for the firewall for these IP addresses as we have not decommissioned it yet. If you drop the firewall rules for these IP addresses, you may get connectivity errors. Instead, you are expected to proactively add the new IP addresses listed in Gateway IP addresses column to the outbound firewall rule as soon as you receive the notification for decommissioning. This will ensure when your server is migrated to latest gateway hardware, there is no interruptions in connectivity to your server. -* **Gateway IP addresses (decommissioned):** This columns lists the IP addresses of the gateway rings, which are decommissioned and are no longer in operations. You can safely remove these IP addresses from your outbound firewall rule. +* **Gateway IP addresses:** This column lists the current IP addresses of the gateways hosted on the latest generation of hardware. If you're provisioning a new server, we recommend that you open the client-side firewall to allow outbound traffic for the IP addresses listed in this column. +* **Gateway IP addresses (decommissioning):** This column lists the IP addresses of the gateways hosted on an older generation of hardware that is being decommissioned right now. If you're provisioning a new server, you can ignore these IP addresses. If you have an existing server, continue to retain the outbound rule for the firewall for these IP addresses as we haven't decommissioned it yet. If you drop the firewall rules for these IP addresses, you may get connectivity errors. Instead, you're expected to proactively add the new IP addresses listed in Gateway IP addresses column to the outbound firewall rule as soon as you receive the notification for decommissioning. This will ensure when your server is migrated to latest gateway hardware, there's no interruptions in connectivity to your server. +* **Gateway IP addresses (decommissioned):** This column lists the IP addresses of the gateway rings, which are decommissioned and are no longer in operations. You can safely remove these IP addresses from your outbound firewall rule. | **Region name** | **Gateway IP addresses** | **Gateway IP addresses (decommissioning)** | **Gateway IP addresses (decommissioned)** | |------------------------|------------------------------------------------------------|-----------------------------------------------|-----------------------------------------------| @@ -101,10 +101,10 @@ Support for redirection is available in the PHP [mysqlnd_azure](https://github.c ## Frequently asked questions ### What you need to know about this planned maintenance? -This is a DNS change only which makes it transparent to clients. While the IP address for FQDN is changed in the DNS server, the local DNS cache will be refreshed within 5 minutes, and it is automatically done by the operating systems. After the local DNS refresh, all the new connections will connect to the new IP address, all existing connections will remain connected to the old IP address with no interruption until the old IP addresses are fully decommissioned. The old IP address will roughly take three to four weeks before getting decommissioned; therefore, it should have no effect on the client applications. +This is a DNS change only, which makes it transparent to clients. While the IP address for FQDN is changed in the DNS server, the local DNS cache will be refreshed within 5 minutes, and it's automatically done by the operating systems. After the local DNS refresh, all the new connections will connect to the new IP address, all existing connections will remain connected to the old IP address with no interruption until the old IP addresses are fully decommissioned. The old IP address will roughly take three to four weeks before getting decommissioned; therefore, it should have no effect on the client applications. ### What are we decommissioning? -Only Gateway nodes will be decommissioned. When users connect to their servers, the first stop of the connection is to gateway node, before connection is forwarded to server. We are decommissioning old gateway rings (not tenant rings where the server is running) refer to the [connectivity architecture](#connectivity-architecture) for more clarification. +Only Gateway nodes will be decommissioned. When users connect to their servers, the first stop of the connection is to gateway node, before connection is forwarded to server. We're decommissioning old gateway rings (not tenant rings where the server is running) refer to the [connectivity architecture](#connectivity-architecture) for more clarification. ### How can you validate if your connections are going to old gateway nodes or new gateway nodes? Ping your server's FQDN, for example ``ping xxx.mysql.database.azure.com``. If the returned IP address is one of the IPs listed under Gateway IP addresses (decommissioning) in the document above, it means your connection is going through the old gateway. Contrarily, if the returned Ip address is one of the IPs listed under Gateway IP addresses, it means your connection is going through the new gateway. @@ -112,19 +112,19 @@ Ping your server's FQDN, for example ``ping xxx.mysql.database.azure.com``. If You may also test by [PSPing](/sysinternals/downloads/psping) or TCPPing the database server from your client application with port 3306 and ensure that return IP address isn't one of the decommissioning IP addresses ### How do I know when the maintenance is over and will I get another notification when old IP addresses are decommissioned? -You will receive an email to inform you when we will start the maintenance work. The maintenance can take up to one month depending on the number of servers we need to migrate in al regions. Please prepare your client to connect to the database server using the FQDN or using the new IP address from the table above. +You'll receive an email to inform you when we'll start the maintenance work. The maintenance can take up to one month depending on the number of servers we need to migrate in al regions. Prepare your client to connect to the database server using the FQDN or using the new IP address from the table above. -### What do I do if my client applications are still connecting to old gateway server ? +### What do I do if my client applications are still connecting to old gateway server? This indicates that your applications connect to server using static IP address instead of FQDN. Review connection strings and connection pooling setting, AKS setting, or even in the source code. ### Is there any impact for my application connections? -This maintenance is just a DNS change, so it is transparent to the client. Once the DNS cache is refreshed in the client (automatically done by operation system), all the new connection will connect to the new IP address and all the existing connection will still working fine until the old IP address fully get decommissioned, which usually several weeks later. And the retry logic is not required for this case, but it is good to see the application have retry logic configured. Please either use FQDN to connect to the database server or enable list the new 'Gateway IP addresses' in your application connection string. -This maintenance operation will not drop the existing connections. It only makes the new connection requests go to new gateway ring. +This maintenance is just a DNS change, so it's transparent to the client. Once the DNS cache is refreshed in the client (automatically done by operation system), all the new connection will connect to the new IP address and all the existing connection will still working fine until the old IP address fully get decommissioned, which several weeks later. And the retry logic isn't required for this case, but it's good to see the application have retry logic configured. Either use FQDN to connect to the database server or enable list the new 'Gateway IP addresses' in your application connection string. +This maintenance operation won't drop the existing connections. It only makes the new connection requests go to new gateway ring. ### Can I request for a specific time window for the maintenance? -As the migration should be transparent and no impact to customer's connectivity, we expect there will be no issue for majority of users. Review your application proactively and ensure that you either use FQDN to connect to the database server or enable list the new 'Gateway IP addresses' in your application connection string. +As the migration should be transparent and no impact to customer's connectivity, we expect there will be no issue for Most users. Review your application proactively and ensure that you either use FQDN to connect to the database server or enable list the new 'Gateway IP addresses' in your application connection string. -### I am using private link, will my connections get affected? +### I'm using private link, will my connections get affected? No, this is a gateway hardware decommission and have no relation to private link or private IP addresses, it will only affect public IP addresses mentioned under the decommissioning IP addresses. From ab397f46da16ac48d9db4de4efe109aae6927367 Mon Sep 17 00:00:00 2001 From: Tamra Myers Date: Thu, 5 May 2022 18:02:16 -0700 Subject: [PATCH 096/240] AKV key auto-rotation --- .../common/customer-managed-keys-configure-key-vault.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/storage/common/customer-managed-keys-configure-key-vault.md b/articles/storage/common/customer-managed-keys-configure-key-vault.md index 74ab7eb17b27a..dd57e87f05c11 100644 --- a/articles/storage/common/customer-managed-keys-configure-key-vault.md +++ b/articles/storage/common/customer-managed-keys-configure-key-vault.md @@ -298,11 +298,11 @@ When you configure encryption with customer-managed keys for an existing storage You can use either a system-assigned or user-assigned managed identity to authorize access to the key vault when you configure customer-managed keys for an existing storage account. > [!NOTE] -> To rotate a key, create a new version of the key in Azure Key Vault. Azure Storage does not handle the rotation of the key in Azure Key Vault, so you will need to rotate your key manually or create a function to rotate it on a schedule. +> To rotate a key, create a new version of the key in Azure Key Vault. Azure Storage does not handle key rotation, so you will need to manage rotation of the key in the key vault. You can [configure key auto-rotation in Azure Key Vault](../../key-vault/keys/how-to-configure-key-rotation.md) or rotate your key manually. ### Configure encryption for automatic updating of key versions -Azure Storage can automatically update the customer-managed key that is used for encryption to use the latest key version. Azure Storage checks the key vault daily for a new version of the key. When a new version becomes available, then Azure Storage automatically begins using the latest version of the key for encryption. +Azure Storage can automatically update the customer-managed key that is used for encryption to use the latest key version from the key vault. Azure Storage checks the key vault daily for a new version of the key. When a new version becomes available, then Azure Storage automatically begins using the latest version of the key for encryption. > [!IMPORTANT] > Azure Storage checks the key vault for a new key version only once daily. When you rotate a key, be sure to wait 24 hours before disabling the older version. From 4a684b501a35426cffcd4bf4a4a8f48d29569f50 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 11:38:17 -0500 Subject: [PATCH 097/240] Fixing links Fixing links --- .../private-link-configure.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index 3e9c4724b95ea..c7def4f0fbd64 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -2,11 +2,11 @@ title: Configure Azure Application Gateway Private Link description: This article shows you how to configure Application Gateway Private Link. services: application-gateway -author: vhorne +author: greglin ms.service: application-gateway ms.topic: how-to -ms.date: 03/31/2022 -ms.author: victorh +ms.date: 05/09/2022 +ms.author: greglin --- @@ -75,7 +75,7 @@ To configure Private link on an existing Application Gateway via Azure PowerShel ```azurepowershell # Disable Private Link Service Network Policies -# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +# https://docs.microsoft.com/azure/private-link/disable-private-endpoint-network-policy $net =@{ Name = 'AppGW-PL-PSH' ResourceGroupName = 'AppGW-PL-PSH-RG' @@ -112,7 +112,7 @@ Set-AzApplicationGatewayFrontendIPConfig -ApplicationGateway $agw -Name "appGwPu Set-AzApplicationGateway -ApplicationGateway $agw # Disable Private Endpoint Network Policies -# https://docs.microsoft.com/en-us/azure/private-link/disable-private-endpoint-network-policy +# https://docs.microsoft.com/azure/private-link/disable-private-endpoint-network-policy $net =@{ Name = 'AppGW-PL-Endpoint-PSH-VNET' ResourceGroupName = 'AppGW-PL-Endpoint-PSH-RG' @@ -130,12 +130,12 @@ $privateEndpointConnection = New-AzPrivateLinkServiceConnection -Name "AppGW-PL- New-AzPrivateEndpoint -Name "AppGWPrivateEndpoint" -ResourceGroupName $vnet_plendpoint.ResourceGroupName -Location $vnet_plendpoint.Location -Subnet ($vnet_plendpoint | Select -ExpandProperty subnets | Where-Object {$_.Name -eq 'MySubnet'}) -PrivateLinkServiceConnection $privateEndpointConnection ``` A list of all Azure PowerShell references for Private Link Configuration on Application Gateway can be found here: -- [Get-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com//powershell/module/az.network/get-azapplicationgatewayprivatelinkconfiguration) -- [New-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/new-azapplicationgatewayprivatelinkconfiguration) -- [New-AzApplicationGatewayPrivateLinkIpConfiguration](https://docs.microsoft.com/powershell/module/az.network/new-azapplicationgatewayprivatelinkipconfiguration) -- [Add-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/add-azapplicationgatewayprivatelinkconfiguration) -- [Remove-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/remove-azapplicationgatewayprivatelinkconfiguration) -- [Set-AzApplicationGatewayPrivateLinkConfiguration](https://docs.microsoft.com/powershell/module/az.network/set-azapplicationgatewayprivatelinkconfiguration) +- [Get-AzApplicationGatewayPrivateLinkConfiguration](/powershell/module/az.network/get-azapplicationgatewayprivatelinkconfiguration) +- [New-AzApplicationGatewayPrivateLinkConfiguration](/powershell/module/az.network/new-azapplicationgatewayprivatelinkconfiguration) +- [New-AzApplicationGatewayPrivateLinkIpConfiguration](/powershell/module/az.network/new-azapplicationgatewayprivatelinkipconfiguration) +- [Add-AzApplicationGatewayPrivateLinkConfiguration](/powershell/module/az.network/add-azapplicationgatewayprivatelinkconfiguration) +- [Remove-AzApplicationGatewayPrivateLinkConfiguration](/powershell/module/az.network/remove-azapplicationgatewayprivatelinkconfiguration) +- [Set-AzApplicationGatewayPrivateLinkConfiguration](/powershell/module/az.network/set-azapplicationgatewayprivatelinkconfiguration) # [Azure CLI](#tab/cli) @@ -189,7 +189,7 @@ az network private-endpoint create \ --connection-name AppGW-PL-Connection ``` -A list of all Azure CLI references for Private Link Configuration on Application Gateway can be found here: [Azure CLI CLI - Private Link](https://docs.microsoft.com/cli/azure/network/application-gateway/private-link) +A list of all Azure CLI references for Private Link Configuration on Application Gateway can be found here: [Azure CLI CLI - Private Link](/cli/azure/network/application-gateway/private-link) --- From db5b80e0e27502dd14d65a0e02af650f867e0356 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 11:39:07 -0500 Subject: [PATCH 098/240] Updating dates/author Updating dates/author --- articles/application-gateway/private-link.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index 5fcd4da6d1451..811ef3ddc58db 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -2,11 +2,11 @@ title: Azure Application Gateway Private Link description: This article is an overview of Application Gateway Private Link. services: application-gateway -author: vhorne +author: greglin ms.service: application-gateway ms.topic: conceptual -ms.date: 02/16/2022 -ms.author: victorh +ms.date: 05/09/2022 +ms.author: greglin --- From db5c25be251bffec77c55126f947399911f5bdc5 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 14:10:35 -0500 Subject: [PATCH 099/240] Consistency in spacing Consistency in spacing --- includes/application-gateway-limits.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/includes/application-gateway-limits.md b/includes/application-gateway-limits.md index 91a61e75c967d..3e78cdd491c58 100644 --- a/includes/application-gateway-limits.md +++ b/includes/application-gateway-limits.md @@ -31,13 +31,13 @@ ms.author: victorh | Number of Header or URL configuration per rewrite rule set|40| | | Number of conditions per rewrite rule set|40| | | Concurrent WebSocket connections |Medium gateways 20k2
    Large gateways 50k2| | -| Maximum URL length|32KB| | -| Maximum header size|32KB| | -| Maximum header field size for HTTP/2|8KB| | -| Maximum header size for HTTP/2|16KB| | -| Maximum file upload size (Standard SKU) |V2 - 4 GB
    V1 - 2GB | | -| Maximum file upload size (WAF SKU) |V1 Medium - 100 MB
    V1 Large - 500 MB
    V2 - 750 MB
    V2 (with CRS 3.2 or newer) - 4GB3| | -| WAF body size limit (without files)|V1 or V2 (with CRS 3.1 and older) - 128KB
    V2 (with CRS 3.2 or newer) - 2MB3| | +| Maximum URL length|32 KB| | +| Maximum header size|32 KB| | +| Maximum header field size for HTTP/2|8 KB| | +| Maximum header size for HTTP/2|16 KB| | +| Maximum file upload size (Standard SKU) |V2 - 4 GB
    V1 - 2 GB | | +| Maximum file upload size (WAF SKU) |V1 Medium - 100 MB
    V1 Large - 500 MB
    V2 - 750 MB
    V2 (with CRS 3.2 or newer) - 4 GB3| | +| WAF body size limit (without files)|V1 or V2 (with CRS 3.1 and older) - 128 KB
    V2 (with CRS 3.2 or newer) - 2 MB3| | | Maximum Private Link Configurations| 2 | 1 for public IP, 1 for private IP | | Maximum Private Link IP Configurations| 8 | | | Maximum WAF custom rules|100|| From 5d41976e4dbe82d4c95664405b6804cbfba3e971 Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 6 May 2022 15:50:02 -0400 Subject: [PATCH 100/240] removed unsupported APIs --- .../image-builder-api-update-release-notes.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index ffd958f539421..130adee5d5d41 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -90,9 +90,7 @@ For API versions 2021-10-01 and newer, the error output will look like the follo ### Preview APIs - The following APIs are deprecated, but still supported: -- 2018-02-01-preview -- 2019-02-01-preview + The following APIs is deprecated, but still supported: - 2019-05-01-preview From 410a50e666790ac93744f269e1f9a8cdaff71b6d Mon Sep 17 00:00:00 2001 From: Eric D Date: Fri, 6 May 2022 16:01:26 -0400 Subject: [PATCH 101/240] removed extra spacing in error output --- .../image-builder-api-update-release-notes.md | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 130adee5d5d41..2797791833526 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -34,8 +34,8 @@ For API versions 2020-02-14 and older, the error output will look like the follo ``` { - "code": "ValidationFailed", - +"error": { + "code": "ValidationFailed", "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute//images//imageName'. Please review http://aka.ms/azvmimagebuildertmplref for details on fields requirements in the Image Builder Template." } ``` @@ -45,15 +45,10 @@ For API versions 2021-10-01 and newer, the error output will look like the follo ``` { - "error": { - "code": "ValidationFailed", - "message": "Validation failed: 'ImageTemplate.properties.source': Field 'imageId' has a bad value: '/subscriptions/subscriptionID/resourceGroups/resourceGroupName/providers/Microsoft.Compute//images//imageName'. Please review http://aka.ms/azvmimagebuildertmplref for details on fields requirements in the Image Builder Template." - } - } ``` From d7372a41f4d3e15a6eed993ad8ed21d29b7e99f6 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 16:03:42 -0500 Subject: [PATCH 102/240] removing continuing steps removing continuing steps --- articles/application-gateway/private-link-configure.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index c7def4f0fbd64..5594b385be6ea 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -54,10 +54,6 @@ The Private link configuration defines the infrastructure used by Application Ga A private endpoint is a network interface that uses a private IP address from the virtual network containing clients wishing to connect to your gateway. Each of the clients will use the private IP address of the Private Endpoint to tunnel traffic to the Application Gateway. To create a private endpoint, complete the following steps: -1. Go to the [Azure portal](https://portal.azure.com) -1. Search for and select **Application Gateways**. -1. Select the name of the application gateway you want to enable private link. -1. Select **Private Link**. 1. Select the **Private endpoint connections** tab. 1. Select **Create**. 1. On the **Basics** tab, configure a resource group, name, and region for the Private Endpoint. Select **Next**. From b98acd37e2ce58da1fe51a1ef348ee720dbb437b Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 14:28:15 -0700 Subject: [PATCH 103/240] Reviewed for freshness; minor change. --- .../cache-aspnet-session-state-provider.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md b/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md index bd1df8e7167b2..082f60b7ea576 100644 --- a/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md +++ b/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md @@ -7,7 +7,7 @@ ms.service: cache ms.topic: conceptual ms.devlang: csharp ms.custom: devx-track-csharp -ms.date: 05/01/2017 +ms.date: 05/06/2022 --- # ASP.NET Session State Provider for Azure Cache for Redis @@ -26,7 +26,7 @@ Install-Package Microsoft.Web.RedisSessionStateProvider ``` > [!IMPORTANT] -> If you are using the clustering feature from the premium tier, you must use [RedisSessionStateProvider](https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider) 2.0.1 or higher or an exception is thrown. Moving to 2.0.1 or higher is a breaking change; for more information, see [v2.0.0 Breaking Change Details](https://github.com/Azure/aspnet-redis-providers/wiki/v2.0.0-Breaking-Change-Details). At the time of this article update, the current version of this package is 2.2.3. +> If you are using the clustering feature from the premium tier, you must use [RedisSessionStateProvider](https://www.nuget.org/packages/Microsoft.Web.RedisSessionStateProvider) 2.0.1 or higher or an exception is thrown. Moving to 2.0.1 or higher is a breaking change. > > From 4047d1359cbb0f0afc6e7ae9bbbec9d7c660a374 Mon Sep 17 00:00:00 2001 From: Micah Lewis <1009123+micahl@users.noreply.github.com> Date: Fri, 6 May 2022 14:49:47 -0700 Subject: [PATCH 104/240] Recommend RPiOS latest use Debian instructions. --- includes/iot-edge-install-linux.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/includes/iot-edge-install-linux.md b/includes/iot-edge-install-linux.md index d4970cfec6b77..02e00486fa8db 100644 --- a/includes/iot-edge-install-linux.md +++ b/includes/iot-edge-install-linux.md @@ -51,6 +51,8 @@ Installing with APT can be done with a few commands. Open a terminal and run th > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. +> +> To install IoT Edge on Bullseye refer to the steps for Debian. Installing can be done with a few commands. Open a terminal and run the following commands: @@ -95,6 +97,8 @@ Install the Moby engine. > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. +> +> To install IoT Edge on Bullseye refer to the steps for Debian. Install the Moby engine. @@ -155,6 +159,8 @@ Install IoT Edge version 1.1.* along with the **libiothsm-std** package: > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. +> +> To install IoT Edge on Bullseye refer to the steps for Debian. ```bash sudo apt-get update; \ @@ -219,6 +225,8 @@ To list other versions of IoT Edge and the IoT identity service that are availab > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. +> +> To install IoT Edge on Bullseye refer to the steps for Debian. Install the latest version of IoT Edge and the IoT identity service package: @@ -236,4 +244,4 @@ To list other versions of IoT Edge and the IoT identity service that are availab --- -::: moniker-end \ No newline at end of file +::: moniker-end From bfa3412dfc11d2e88365dc9e395ce6b6b949f662 Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 15:29:35 -0700 Subject: [PATCH 105/240] Acrolinx fixes --- .../cache-aspnet-session-state-provider.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md b/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md index 082f60b7ea576..92fcd50ccf23a 100644 --- a/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md +++ b/articles/azure-cache-for-redis/cache-aspnet-session-state-provider.md @@ -13,7 +13,7 @@ ms.date: 05/06/2022 Azure Cache for Redis provides a session state provider that you can use to store your session state in-memory with Azure Cache for Redis instead of a SQL Server database. To use the caching session state provider, first configure your cache, and then configure your ASP.NET application for cache using the Azure Cache for Redis Session State NuGet package. For ASP.NET Core applications, read [Session and state management in ASP.NET Core](/aspnet/core/fundamentals/app-state). -It's often not practical in a real-world cloud app to avoid storing some form of state for a user session, but some approaches impact performance and scalability more than others. If you have to store state, the best solution is to keep the amount of state small and store it in cookies. If that isn't feasible, the next best solution is to use ASP.NET session state with a provider for distributed, in-memory cache. The worst solution from a performance and scalability standpoint is to use a database backed session state provider. This topic provides guidance on using the ASP.NET Session State Provider for Azure Cache for Redis. For information on other session state options, see [ASP.NET Session State options](#aspnet-session-state-options). +It's often not practical in a cloud app to avoid storing some form of state for a user session, but some approaches affect performance and scalability more than others. If you have to store state, the best solution is to keep the amount of state small and store it in cookies. If that isn't feasible, the next best solution is to use ASP.NET session state with a provider for distributed, in-memory cache. The worst solution from a performance and scalability standpoint is to use a database-backed session state provider. This article provides guidance on using the ASP.NET Session State Provider for Azure Cache for Redis. For information on other session state options, see [ASP.NET Session State options](#aspnet-session-state-options). ## Store ASP.NET session state in the cache @@ -30,7 +30,7 @@ Install-Package Microsoft.Web.RedisSessionStateProvider > > -The Redis Session State Provider NuGet package has a dependency on the StackExchange.Redis package. If the StackExchange.Redis package is not present in your project, it is installed. +The Redis Session State Provider NuGet package has a dependency on the StackExchange.Redis package. If the StackExchange.Redis package isn't present in your project, it's installed. The NuGet package downloads and adds the required assembly references and adds the following section into your web.config file. This section contains the required configuration for your ASP.NET application to use the Azure Cache for Redis Session State Provider. @@ -75,18 +75,18 @@ Configure the attributes with the values on the left from your cache in the Micr * **port** – use either your non-TLS/SSL port or your TLS/SSL port, depending on the TLS settings. * **accessKey** – use either the primary or secondary key for your cache. * **ssl** – true if you want to secure cache/client communications with TLS; otherwise false. Be sure to specify the correct port. - * The non-TLS port is disabled by default for new caches. Specify true for this setting to use the TLS port. For more information about enabling the non-TLS port, see the [Access Ports](cache-configure.md#access-ports) section in the [Configure a cache](cache-configure.md) topic. -* **throwOnError** – true if you want an exception to be thrown if there is a failure, or false if you want the operation to fail silently. You can check for a failure by checking the static Microsoft.Web.Redis.RedisSessionStateProvider.LastException property. The default is true. -* **retryTimeoutInMilliseconds** – Operations that fail are retried during this interval, specified in milliseconds. The first retry occurs after 20 milliseconds, and then retries occur every second until the retryTimeoutInMilliseconds interval expires. Immediately after this interval, the operation is retried one final time. If the operation still fails, the exception is thrown back to the caller, depending on the throwOnError setting. The default value is 0, which means no retries. + * The non-TLS port is disabled by default for new caches. Specify true for this setting to use the TLS port. For more information about enabling the non-TLS port, see the [Access Ports](cache-configure.md#access-ports) section in the [Configure a cache](cache-configure.md) article. +* **throwOnError** – true if you want an exception to be thrown when there's a failure, or false if you want the operation to fail silently. You can check for a failure by checking the static `Microsoft.Web.Redis.RedisSessionStateProvider.LastException` property. The default is true. +* **retryTimeoutInMilliseconds** – Operations that fail are retried during this interval, specified in milliseconds. The first retry occurs after 20 milliseconds, and then retries occur every second until the `retryTimeoutInMillisecond`s interval expires. Immediately after this interval, the operation is retried one final time. If the operation still fails, the exception is thrown back to the caller, depending on the `throwOnError` setting. The default value is 0, which means no retries. * **databaseId** – Specifies which database to use for cache output data. If not specified, the default value of 0 is used. -* **applicationName** – Keys are stored in redis as `{_}_Data`. This naming scheme enables multiple applications to share the same Redis instance. This parameter is optional and if you do not provide it a default value is used. -* **connectionTimeoutInMilliseconds** – This setting allows you to override the connectTimeout setting in the StackExchange.Redis client. If not specified, the default connectTimeout setting of 5000 is used. For more information, see [StackExchange.Redis configuration model](https://go.microsoft.com/fwlink/?LinkId=398705). -* **operationTimeoutInMilliseconds** – This setting allows you to override the syncTimeout setting in the StackExchange.Redis client. If not specified, the default syncTimeout setting of 1000 is used. For more information, see [StackExchange.Redis configuration model](https://go.microsoft.com/fwlink/?LinkId=398705). +* **applicationName** – Keys are stored in redis as `{_}_Data`. This naming scheme enables multiple applications to share the same Redis instance. This parameter is optional and if you don't provide it a default value is used. +* **connectionTimeoutInMilliseconds** – This setting allows you to override the `connectTimeout` setting in the StackExchange.Redis client. If not specified, the default connectTimeout setting of 5000 is used. For more information, see [StackExchange.Redis configuration model](https://go.microsoft.com/fwlink/?LinkId=398705). +* **operationTimeoutInMilliseconds** – This setting allows you to override the syncTimeout setting in the StackExchange.Redis client. If not specified, the default `syncTimeout` setting of 1000 is used. For more information, see [StackExchange.Redis configuration model](https://go.microsoft.com/fwlink/?LinkId=398705). * **redisSerializerType** - This setting allows you to specify custom serialization of session content that is sent to Redis. The type specified must implement `Microsoft.Web.Redis.ISerializer` and must declare public parameterless constructor. By default `System.Runtime.Serialization.Formatters.Binary.BinaryFormatter` is used. For more information about these properties, see the original blog post announcement at [Announcing ASP.NET Session State Provider for Redis](https://devblogs.microsoft.com/aspnet/announcing-asp-net-session-state-provider-for-redis-preview-release/). -Don’t forget to comment out the standard InProc session state provider section in your web.config. +Don’t forget to comment out the standard `InProc` session state provider section in your web.config. ```xml ``` -Once these steps are performed, your application is configured to use the Azure Cache for Redis Session State Provider. When you use session state in your application, it is stored in an Azure Cache for Redis instance. +Once these steps are performed, your application is configured to use the Azure Cache for Redis Session State Provider. When you use session state in your application, it's stored in an Azure Cache for Redis instance. > [!IMPORTANT] > Data stored in the cache must be serializable, unlike the data that can be stored in the default in-memory ASP.NET Session State Provider. When the Session State Provider for Redis is used, be sure that the data types that are being stored in session state are serializable. @@ -110,8 +110,8 @@ Once these steps are performed, your application is configured to use the Azure ## ASP.NET Session State options -* In Memory Session State Provider - This provider stores the Session State in memory. The benefit of using this provider is it is simple and fast. However you cannot scale your Web Apps if you are using in memory provider since it is not distributed. -* Sql Server Session State Provider - This provider stores the Session State in Sql Server. Use this provider if you want to store the Session state in persistent storage. You can scale your Web App but using Sql Server for Session has a performance impact on your Web App. You can also use this provider with an [In-Memory OLTP configuration](/archive/blogs/sqlserverstorageengine/asp-net-session-state-with-sql-server-in-memory-oltp) to help improve performance. +* In Memory Session State Provider - This provider stores the Session State in memory. The benefit of using this provider is simplicity and speed. However, you can't scale your Web Apps if you're using in memory provider since it isn't distributed. +* Sql Server Session State Provider - This provider stores the Session State in Sql Server. Use this provider if you want to store the Session state in persistent storage. You can scale your Web App but using Sql Server for Session has a performance effect on your Web App. You can also use this provider with an [In-Memory OLTP configuration](/archive/blogs/sqlserverstorageengine/asp-net-session-state-with-sql-server-in-memory-oltp) to help improve performance. * Distributed In Memory Session State Provider such as Azure Cache for Redis Session State Provider - This provider gives you the best of both worlds. Your Web App can have a simple, fast, and scalable Session State Provider. Because this provider stores the Session state in a Cache, your app has to take in consideration all the characteristics associated when talking to a Distributed In Memory Cache, such as transient network failures. For best practices on using Cache, see [Caching guidance](/azure/architecture/best-practices/caching) from Microsoft Patterns & Practices [Azure Cloud Application Design and Implementation Guidance](https://github.com/mspnp/azure-guidance). For more information about session state and other best practices, see [Web Development Best Practices (Building Real-World Cloud Apps with Azure)](https://www.asp.net/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices). From 25d22f57cdbbd15939de7175ee1697a59c7b5b87 Mon Sep 17 00:00:00 2001 From: Micah Lewis <1009123+micahl@users.noreply.github.com> Date: Fri, 6 May 2022 15:49:40 -0700 Subject: [PATCH 106/240] Update RPi OS instructions to match Debian for convenience. --- includes/iot-edge-install-linux.md | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/includes/iot-edge-install-linux.md b/includes/iot-edge-install-linux.md index 02e00486fa8db..af477c2764186 100644 --- a/includes/iot-edge-install-linux.md +++ b/includes/iot-edge-install-linux.md @@ -51,20 +51,15 @@ Installing with APT can be done with a few commands. Open a terminal and run th > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. -> -> To install IoT Edge on Bullseye refer to the steps for Debian. Installing can be done with a few commands. Open a terminal and run the following commands: -* **Stretch**: - - ```bash - curl https://packages.microsoft.com/config/debian/stretch/multiarch/prod.list > ./microsoft-prod.list - sudo cp ./microsoft-prod.list /etc/apt/sources.list.d/ +* **Latest**: - curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg - sudo cp ./microsoft.gpg /etc/apt/trusted.gpg.d/ - ``` + ```bash + curl https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb > ./packages-microsoft-prod.deb + sudo apt install ./packages-microsoft-prod.deb + ``` --- @@ -97,8 +92,6 @@ Install the Moby engine. > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. -> -> To install IoT Edge on Bullseye refer to the steps for Debian. Install the Moby engine. @@ -159,8 +152,6 @@ Install IoT Edge version 1.1.* along with the **libiothsm-std** package: > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. -> -> To install IoT Edge on Bullseye refer to the steps for Debian. ```bash sudo apt-get update; \ @@ -225,8 +216,6 @@ To list other versions of IoT Edge and the IoT identity service that are availab > [!IMPORTANT] > By June 30, 2022 we will retire Raspberry Pi OS Stretch from the Tier 1 OS support list. To avoid potential security vulnerabilities update your host OS to Bullseye. -> -> To install IoT Edge on Bullseye refer to the steps for Debian. Install the latest version of IoT Edge and the IoT identity service package: From 19f3d8bb071d7008a2c1fde0ce0ceeaf9077ee22 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 17:57:40 -0500 Subject: [PATCH 107/240] Fix casing Fix casing --- articles/application-gateway/private-link.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link.md b/articles/application-gateway/private-link.md index 811ef3ddc58db..1455eb1f3ceb3 100644 --- a/articles/application-gateway/private-link.md +++ b/articles/application-gateway/private-link.md @@ -22,7 +22,7 @@ Private Link for Application Gateway allows you to connect workloads over a priv :::image type="content" source="media/private-link/private-link.png" alt-text="Diagram showing Application Gateway Private Link"::: -## Features and Capabilities +## Features and capabilities Private Link allows you to extend private connectivity to Application Gateway via a Private Endpoint in the following scenarios: - VNet in the same or different region from Application Gateway From 042f4b35612cefc3c2175875d1883180b1443089 Mon Sep 17 00:00:00 2001 From: Jack Stromberg Date: Fri, 6 May 2022 17:58:54 -0500 Subject: [PATCH 108/240] Fix casing Fix casing --- articles/application-gateway/private-link-configure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/application-gateway/private-link-configure.md b/articles/application-gateway/private-link-configure.md index 5594b385be6ea..6ef645c8f3bc5 100644 --- a/articles/application-gateway/private-link-configure.md +++ b/articles/application-gateway/private-link-configure.md @@ -19,7 +19,7 @@ Application Gateway Private Link allows you to connect your workloads over a pri ## Configuration options -Application Gateway Private Link can be configured via multiple options, such as, but not limited to, the Azure Portal, Azure PowerShell, and Azure CLI. +Application Gateway Private Link can be configured via multiple options, such as, but not limited to, the Azure portal, Azure PowerShell, and Azure CLI. # [Azure portal](#tab/portal) From f4acc797e05e4c28aa4944db11ec647c0e4a9b5f Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 16:11:23 -0700 Subject: [PATCH 109/240] Fixed tables and acrolinx --- articles/azure-cache-for-redis/cache-how-to-premium-vnet.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-how-to-premium-vnet.md b/articles/azure-cache-for-redis/cache-how-to-premium-vnet.md index 84d95f8a74e9c..b04343ad04380 100644 --- a/articles/azure-cache-for-redis/cache-how-to-premium-vnet.md +++ b/articles/azure-cache-for-redis/cache-how-to-premium-vnet.md @@ -2,11 +2,11 @@ title: Configure a virtual network - Premium-tier Azure Cache for Redis instance description: Learn how to create and manage virtual network support for your Premium-tier Azure Cache for Redis instance author: flang-msft - ms.author: franlanglois ms.service: cache ms.topic: conceptual -ms.date: 02/08/2021 +ms.date: 05/06/2022 + --- # Configure virtual network support for a Premium Azure Cache for Redis instance @@ -246,7 +246,7 @@ When your cache is part of a virtual network, only clients in the virtual networ Customers can connect an [Azure ExpressRoute](https://azure.microsoft.com/services/expressroute/) circuit to their virtual network infrastructure. In this way, they extend their on-premises network to Azure. -By default, a newly created ExpressRoute circuit doesn't do forced tunneling (advertisement of a default route, 0.0.0.0/0) on a virtual network. As a result, outbound internet connectivity is allowed directly from the virtual network. Client applications can connect to other Azure endpoints, which include an Azure Cache for Redis instance. +By default, a newly created ExpressRoute circuit doesn't use forced tunneling (advertisement of a default route, 0.0.0.0/0) on a virtual network. As a result, outbound internet connectivity is allowed directly from the virtual network. Client applications can connect to other Azure endpoints, which include an Azure Cache for Redis instance. A common customer configuration is to use forced tunneling (advertise a default route), which forces outbound internet traffic to instead flow on-premises. This traffic flow breaks connectivity with Azure Cache for Redis if the outbound traffic is then blocked on-premises such that the Azure Cache for Redis instance isn't able to communicate with its dependencies. From 4538e4e9f52616b45ce3548afa97f8c9c43904fc Mon Sep 17 00:00:00 2001 From: ecfan Date: Fri, 6 May 2022 16:26:31 -0700 Subject: [PATCH 110/240] Update steps --- .../logic-apps-using-file-connector.md | 34 +++++++++--------- .../file-system-action-create-file.png | Bin 0 -> 17931 bytes .../file-system-action-send-email.png | Bin 0 -> 37368 bytes .../file-system-trigger-send-email.png | Bin 24587 -> 36268 bytes .../find-file-system-action.png | Bin 23394 -> 0 bytes .../send-email.png | Bin 20692 -> 0 bytes 6 files changed, 17 insertions(+), 17 deletions(-) create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-create-file.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-send-email.png delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/find-file-system-action.png delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/send-email.png diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index 056970b297e61..4f3df1dcfbe38 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -94,7 +94,7 @@ For connector-specific technical information, such as triggers, actions, and lim ![Screenshot showing connection information for ISE-based File System trigger.](media/logic-apps-using-file-connector/file-system-connection-ise.png) -1. Provide the required information for your trigger, select **Create**. +1. After you provide the required information for your connection, select **Create**. Azure Logic Apps creates and tests your connection, making sure that the connection works properly. If the connection is set up correctly, the setup options appear for your selected trigger. @@ -104,6 +104,11 @@ For connector-specific technical information, such as triggers, actions, and lim ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) + > [!TIP] + > + > To add outputs from previous steps in the workflow, click inside the trigger's edit boxes. + > When the dynamic content list appears, select from the available outputs. + 1. Save your logic app. Test your workflow by uploading a file and triggering the workflow. If successful, your workflow sends an email about the new file. @@ -144,33 +149,28 @@ For connector-specific technical information, such as triggers, actions, and lim ![Screenshot showing connection information for ISE-based File System action.](media/logic-apps-using-file-connector/file-system-connection-ise.png) -1. Provide the required information for your action, select **Create**. +1. After you provide the required information for your connection, select **Create**. Azure Logic Apps creates and tests your connection, making sure that the connection works properly. If the connection is set up correctly, the setup options appear for your selected action. 1. Continue building your workflow. - For example, to test your workflow, add an Outlook action that sends you an email when a file is created on the file system in specified folder. Enter the email recipients, subject, and body. For testing, you can use your own email address. - - ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) - -1. Save your logic app. Test your workflow by uploading a file and triggering the workflow. - - If successful, your workflow sends an email about the new file. - - + 1. Provide the required information for your action. For this example, select the folder path on your file system server to create the file, and enter the file name and content, based on the file uploaded to Dropbox. -1. In the **Create file** action, provide the details for copying files from Dropbox to the root folder in your on-premises file share. To add outputs from previous steps, click inside the boxes, and select from available fields when the dynamic content list appears. + ![Screenshot showing the "Create file" action, which creates a file on the file system server, based on a file uploaded to Dropbox.](media/logic-apps-using-file-connector/file-system-action-send-email.png) - ![Create file action](media/logic-apps-using-file-connector/create-file-filled.png) + > [!TIP] + > + > To add outputs from previous steps in the workflow, click inside the trigger's edit boxes. + > When the dynamic content list appears, select from the available outputs. -1. Now, add an Outlook action that sends an email so the appropriate users know about the new file. Enter the recipients, title, and body of the email. For testing, you can use your own email address. + 1. To test your workflow, add an Outlook action that sends you an email when the File System action creates a file. Enter the email recipients, subject, and body. For testing, you can use your own email address. - ![Send email action](media/logic-apps-using-file-connector/send-email.png) + ![Screenshot showing an action that sends email after a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-action-send-email.png) -1. Save your logic app. Test your app by uploading a file to Dropbox. +1. Save your logic app. Test your workflow by uploading a file to Dropbox. - Your workflow should copy the file to your on-premises file share, and send the recipients an email about the copied file. + If successful, your workflow creates a file on your file system server, based on the uploaded file in DropBox, and sends an email about the created file. ## Next steps diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-create-file.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-create-file.png new file mode 100644 index 0000000000000000000000000000000000000000..ab2d5ff6bab241ff3201f6bd0f667db02c81e0a6 GIT binary patch literal 17931 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'#X41fnwSXUsiJqRf0YM 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 literal 0 HcmV?d00001 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-send-email.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-send-email.png new file mode 100644 index 0000000000000000000000000000000000000000..019016ecfd8ece0c12413a65dd0b54a7db022d2c GIT binary patch literal 37368 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
    {Q6EOabULYG`vt_CSauQMVdJqxmVM8b4< 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

    Cjd^I~zP{>RJEadXE;147&3 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 M5t$DqLVDi+7qfKIBme*a literal 24587 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 W=*DJQ48Zc>;i)QVDptZQLjMKMQ6~HV diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/find-file-system-action.png b/articles/logic-apps/media/logic-apps-using-file-connector/find-file-system-action.png deleted file mode 100644 index 8c0050cfe4cfb345c24a39bde283fe3e73a40bad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23394 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 UdrZ23ClE4ty85}Sb4q9e02`|;#{d8T From c02b964d786bf23b4fb1e58c402c541f7d77fd97 Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 16:36:53 -0700 Subject: [PATCH 111/240] replaced old image syntax --- .../cache-how-to-monitor.md | 35 ++++++------------- 1 file changed, 10 insertions(+), 25 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-how-to-monitor.md b/articles/azure-cache-for-redis/cache-how-to-monitor.md index 49dc7084ea1e3..f401856445753 100644 --- a/articles/azure-cache-for-redis/cache-how-to-monitor.md +++ b/articles/azure-cache-for-redis/cache-how-to-monitor.md @@ -5,7 +5,8 @@ author: flang-msft ms.author: franlanglois ms.service: cache ms.topic: conceptual -ms.date: 02/08/2021 +ms.date: 05/06/2022 + --- # Monitor Azure Cache for Redis @@ -19,17 +20,17 @@ Use Azure Monitor to: - add and remove metrics from the charts - and set alerts when certain conditions are met -Metrics for Azure Cache for Redis instances are collected using the Redis [INFO](https://redis.io/commands/info) command. Metrics are collected approximately twice per minute and automatically stored for 30 days so they can be displayed in the metrics charts and evaluated by alert rules. +Metrics for Azure Cache for Redis instances are collected using the Redis [INFO](https://redis.io/commands/info) command. Metrics are collected approximately two times per minute and automatically stored for 30 days so they can be displayed in the metrics charts and evaluated by alert rules. To configure a different retention policy, see [Export cache metrics](#export-cache-metrics). For more information about the different INFO values used for each cache metric, see [Available metrics and reporting intervals](#available-metrics-and-reporting-intervals). - +## View cache metrics To view cache metrics, [browse](cache-configure.md#configure-azure-cache-for-redis-settings) to your cache instance in the [Azure portal](https://portal.azure.com). Azure Cache for Redis provides some built-in charts on the left using **Overview** and **Redis metrics**. Each chart can be customized by adding or removing metrics and changing the reporting interval. -![Six graphs are shown. One of them is Cache Hits and Cache Misses past hour.](./media/cache-how-to-monitor/redis-cache-redis-metrics-blade.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-redis-metrics-blade.png" alt-text="Six graphs are shown. One of them is Cache Hits and Cache Misses past hour."::: ## View pre-configured metrics charts @@ -42,13 +43,13 @@ On the left, **Overview** has the following pre-configured monitoring charts. The **Monitoring** section---in **Overview** on the left---has **Hits and Misses**, **Gets and Sets**, **Connections**, and **Total Commands** charts. -![Monitoring charts](./media/cache-how-to-monitor/redis-cache-monitoring-part.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-monitoring-part.png" alt-text="Monitoring charts"::: ### Usage charts The **Usage** section---in **Overview** on the left---has **Redis Server Load**, **Memory Usage**, **Network Bandwidth**, and **CPU Usage** charts, and also displays the **Pricing tier** for the cache instance. -![Usage charts](./media/cache-how-to-monitor/redis-cache-usage-part.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-usage-part.png" alt-text="Usage charts"::: The **Pricing tier** displays the cache pricing tier, and can be used to [scale](cache-how-to-scale.md) the cache to a different pricing tier. @@ -60,7 +61,7 @@ Use [Azure Monitor for Azure Cache for Redis](../azure-monitor/insights/redis-ca For scenarios where you don't need the full flexibility of Azure Monitor for Azure Cache for Redis, you can instead view metrics and create custom charts using the Azure Monitor metrics explorer. Select **Metrics** from the **Resource menu**, and customize your chart using your preferred metrics, reporting interval, chart type, and more. -![In the left navigation pane of contoso55, Metrics is an option under Monitoring and is highlighted. On Metrics there is a list of metrics. Cache hits and Cache misses are selected.](./media/cache-how-to-monitor/redis-cache-monitor.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-monitor.png" alt-text="In the left navigation pane of contoso55, Metrics is an option under Monitoring and is highlighted. On Metrics there is a list of metrics. Cache hits and Cache misses are selected."::: For more information on working with metrics using Azure Monitor, see [Overview of metrics in Microsoft Azure](../azure-monitor/data-platform.md). @@ -80,7 +81,7 @@ To configure a storage account for your cache metrics: 1. Under the table heading **metric**, check box beside the line items you want to store, such as **AllMetrics**. Specify a **Retention (days)** policy. The maximum days retention you can specify is **365 days**. However, if you want to keep the metrics data forever, set **Retention (days)** to **0**. 1. Select **Save**. -![Redis diagnostics](./media/cache-how-to-monitor/redis-cache-diagnostics.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-diagnostics.png" alt-text="Redis diagnostics"::: >[!NOTE] >In addition to archiving your cache metrics to storage, you can also [stream them to an Event hub or send them to Azure Monitor logs](../azure-monitor/essentials/rest-api-walkthrough.md#retrieve-metric-values). @@ -143,8 +144,6 @@ Each metric includes two versions. One metric measures performance for the entir | Used Memory Percentage | The % of total memory that is being used during the specified reporting interval. This value references the `used_memory` value from the Redis INFO command to calculate the percentage. | | Used Memory RSS |The amount of cache memory used in MB during the specified reporting interval, including fragmentation and metadata. This value maps to `used_memory_rss` from the Redis INFO command. | - - ## Alerts You can configure to receive alerts based on metrics and activity logs. Azure Monitor allows you to configure an alert to do the following when it triggers: @@ -155,20 +154,6 @@ You can configure to receive alerts based on metrics and activity logs. Azure Mo To configure Alert rules for your cache, select **Alert rules** from the **Resource menu**. -![Monitoring](./media/cache-how-to-monitor/redis-cache-monitoring.png) +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-monitoring.png" alt-text="Monitoring"::: For more information about configuring and using Alerts, see [Overview of Alerts](../azure-monitor/alerts/alerts-classic-portal.md). - - From ff5cdab257e2671f2f8e6f7548b92f725db27998 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:42:35 +0900 Subject: [PATCH 112/240] Fix typo Rest API -> REST API --- .../dms/resource-custom-roles-sql-db-managed-instance-ads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md b/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md index b2d540b462bf3..6673366fe63d6 100644 --- a/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md +++ b/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md @@ -69,7 +69,7 @@ The AssignableScopes section of the role definition json string allows you to co } } ``` -You can use either the Azure portal, AZ PowerShell, Azure CLI or Azure Rest API to create the roles. +You can use either the Azure portal, AZ PowerShell, Azure CLI or Azure REST API to create the roles. For more information, see the articles [Create custom roles using the Azure portal](../role-based-access-control/custom-roles-portal.md) and [Azure custom roles](../role-based-access-control/custom-roles.md). From 70ed5815327ab4ef6cc3d1f549df17469402c9cb Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:42:38 +0900 Subject: [PATCH 113/240] Fix typo Rest API -> REST API --- .../dms/resource-custom-roles-sql-db-virtual-machine-ads.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md b/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md index d8f6e039b6643..9bbd8062b930e 100644 --- a/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md +++ b/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md @@ -66,7 +66,7 @@ The AssignableScopes section of the role definition json string allows you to co } } ``` -You can use either the Azure portal, AZ PowerShell, Azure CLI or Azure Rest API to create the roles. +You can use either the Azure portal, AZ PowerShell, Azure CLI or Azure REST API to create the roles. For more information, see the articles [Create custom roles using the Azure portal](../role-based-access-control/custom-roles-portal.md) and [Azure custom roles](../role-based-access-control/custom-roles.md). From bd727f12a9626fa9c3966ae5eb059a35c4dc4205 Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 16:47:48 -0700 Subject: [PATCH 114/240] Updated the image syntax --- articles/azure-cache-for-redis/cache-how-to-monitor.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/articles/azure-cache-for-redis/cache-how-to-monitor.md b/articles/azure-cache-for-redis/cache-how-to-monitor.md index f401856445753..0ecda96dcf2f2 100644 --- a/articles/azure-cache-for-redis/cache-how-to-monitor.md +++ b/articles/azure-cache-for-redis/cache-how-to-monitor.md @@ -61,7 +61,9 @@ Use [Azure Monitor for Azure Cache for Redis](../azure-monitor/insights/redis-ca For scenarios where you don't need the full flexibility of Azure Monitor for Azure Cache for Redis, you can instead view metrics and create custom charts using the Azure Monitor metrics explorer. Select **Metrics** from the **Resource menu**, and customize your chart using your preferred metrics, reporting interval, chart type, and more. -:::image type="content" source="./media/cache-how-to-monitor/redis-cache-monitor.png" alt-text="In the left navigation pane of contoso55, Metrics is an option under Monitoring and is highlighted. On Metrics there is a list of metrics. Cache hits and Cache misses are selected."::: +In the left navigation pane of contoso55, Metrics is an option under Monitoring and is highlighted. On Metrics, is a list of metrics. Cache hits and Cache misses are selected. + +:::image type="content" source="./media/cache-how-to-monitor/redis-cache-monitor.png" alt-text="Screenshot with metrics showing in the resource manager"::: For more information on working with metrics using Azure Monitor, see [Overview of metrics in Microsoft Azure](../azure-monitor/data-platform.md). From e5c8e2a91781d10a494e8468d1ff6aac32bf2541 Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Fri, 6 May 2022 16:48:01 -0700 Subject: [PATCH 115/240] Corrected date reviewed --- articles/azure-cache-for-redis/quickstart-create-redis.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/articles/azure-cache-for-redis/quickstart-create-redis.md b/articles/azure-cache-for-redis/quickstart-create-redis.md index 6554f44f781b2..6fdf3412c1d74 100644 --- a/articles/azure-cache-for-redis/quickstart-create-redis.md +++ b/articles/azure-cache-for-redis/quickstart-create-redis.md @@ -6,8 +6,8 @@ ms.author: franlanglois ms.service: cache ms.custom: mvc, mode-other ms.topic: quickstart -ms.date: 02/08/2021 -#Customer intent: As a developer new to Azure Cache for Redis, I want to create an instance of Azure Cache for Redis Enterprise tier. +ms.date: 05/06/2022 + --- # Quickstart: Create an open-source Redis cache @@ -25,5 +25,4 @@ You'll need an Azure subscription before you begin. If you don't have one, creat In this quickstart, you learned how to create an instance of Azure Cache for Redis. -> [!div class="nextstepaction"] > [Create an ASP.NET web app that uses an Azure Cache for Redis.](./cache-web-app-howto.md) From 0315efb0f5206ba50401ddfef4317e40a45d7858 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:48:47 +0900 Subject: [PATCH 116/240] Fix typo /github/i -> GitHub --- articles/azure-percept/azureeyemodule-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/azure-percept/azureeyemodule-overview.md b/articles/azure-percept/azureeyemodule-overview.md index a794bad8132f4..a0290973b8f4a 100644 --- a/articles/azure-percept/azureeyemodule-overview.md +++ b/articles/azure-percept/azureeyemodule-overview.md @@ -31,7 +31,7 @@ The Azure Percept Workload enables several features that end users can take adva - A retraining loop for grabbing images from the device periodically, retraining the model in the cloud, and then pushing the newly trained model back down to the device. Using the device's ability to update and swap models on the fly. ## AI workload details -The Workload application is open-sourced in the Azure Percept Advanced Development [github repository](https://github.com/microsoft/azure-percept-advanced-development/tree/main/azureeyemodule/app) and is made up of many small C++ modules, with some of the more important being: +The Workload application is open-sourced in the Azure Percept Advanced Development [GitHub repository](https://github.com/microsoft/azure-percept-advanced-development/tree/main/azureeyemodule/app) and is made up of many small C++ modules, with some of the more important being: - [main.cpp](https://github.com/microsoft/azure-percept-advanced-development/blob/main/azureeyemodule/app/main.cpp): Sets up everything and then runs the main loop. - [iot](https://github.com/microsoft/azure-percept-advanced-development/tree/main/azureeyemodule/app/iot): This folder contains modules that handle incoming and outgoing messages from the Azure IoT Edge Hub, and the twin update method. - [model](https://github.com/microsoft/azure-percept-advanced-development/tree/main/azureeyemodule/app/model): This folder contains modules for a class hierarchy of computer vision models. From 2e2522b3fd85bc32faebfb43efedda7d1ac17517 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:48:53 +0900 Subject: [PATCH 117/240] Fix typo /github/i -> GitHub --- articles/service-fabric/faq-managed-cluster.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/service-fabric/faq-managed-cluster.yml b/articles/service-fabric/faq-managed-cluster.yml index f77c278e0ed7b..30e8942676a3e 100644 --- a/articles/service-fabric/faq-managed-cluster.yml +++ b/articles/service-fabric/faq-managed-cluster.yml @@ -48,7 +48,7 @@ sections: - question: | Where can I see planned features or suggest one? answer: | - Please see our github project for [managed clusters](https://github.com/microsoft/service-fabric/projects/17) + Please see our GitHub project for [managed clusters](https://github.com/microsoft/service-fabric/projects/17) - name: Cluster Deployment and Management questions: From 50b1d6557d3773a07f60b358e565131b71192d85 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:48:57 +0900 Subject: [PATCH 118/240] Fix typo /github/i -> GitHub --- articles/static-web-apps/get-started-cli.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/static-web-apps/get-started-cli.md b/articles/static-web-apps/get-started-cli.md index fc5d505614559..6b1ab8e03ddf5 100644 --- a/articles/static-web-apps/get-started-cli.md +++ b/articles/static-web-apps/get-started-cli.md @@ -129,7 +129,7 @@ Now that the repository is created, you can create a static web app from the Azu As you execute this command, the CLI starts GitHub interactive login experience. Look for a line in your console that resembles the following message. - > Please navigate to `https://github.com/login/device` and enter the user code 329B-3945 to activate and retrieve your github personal access token. + > Please navigate to `https://github.com/login/device` and enter the user code 329B-3945 to activate and retrieve your GitHub personal access token. 1. Navigate to **https://github.com/login/device**. From 9dc3e535b55501c55177ace87775a6108f962592 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:49:00 +0900 Subject: [PATCH 119/240] Fix typo /github/i -> GitHub --- articles/storage/common/storage-use-azurite.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/storage/common/storage-use-azurite.md b/articles/storage/common/storage-use-azurite.md index 2284c02d4b63e..46aaf41a8f4f8 100644 --- a/articles/storage/common/storage-use-azurite.md +++ b/articles/storage/common/storage-use-azurite.md @@ -23,7 +23,7 @@ There are several different ways to install and run Azurite on your local system ### [Visual Studio](#tab/visual-studio) -Azurite is automatically available with [Visual Studio 2022](https://visualstudio.microsoft.com/vs/). If you are running an earlier version of Visual Studio, you'll need to install Azurite by using either Node Package Manager, DockerHub, or by cloning the Azurite github repository. +Azurite is automatically available with [Visual Studio 2022](https://visualstudio.microsoft.com/vs/). If you are running an earlier version of Visual Studio, you'll need to install Azurite by using either Node Package Manager, DockerHub, or by cloning the Azurite GitHub repository. ### [Visual Studio Code](#tab/visual-studio-code) From da7198395a3f5113ff5f17148727a2fdee9ea680 Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Sat, 7 May 2022 08:49:03 +0900 Subject: [PATCH 120/240] Fix typo /github/i -> GitHub --- .../workloads/sap/high-availability-guide-rhel-glusterfs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/virtual-machines/workloads/sap/high-availability-guide-rhel-glusterfs.md b/articles/virtual-machines/workloads/sap/high-availability-guide-rhel-glusterfs.md index 60ab19be7f10a..e9f91f40bbeb7 100644 --- a/articles/virtual-machines/workloads/sap/high-availability-guide-rhel-glusterfs.md +++ b/articles/virtual-machines/workloads/sap/high-availability-guide-rhel-glusterfs.md @@ -79,12 +79,12 @@ To achieve high availability, SAP NetWeaver requires shared storage. GlusterFS i ## Set up GlusterFS -You can either use an Azure Template from github to deploy all required Azure resources, including the virtual machines, availability set and network interfaces or you can deploy the resources manually. +You can either use an Azure Template from GitHub to deploy all required Azure resources, including the virtual machines, availability set and network interfaces or you can deploy the resources manually. ### Deploy Linux via Azure Template The Azure Marketplace contains an image for Red Hat Enterprise Linux that you can use to deploy new virtual machines. -You can use one of the quickstart templates on github to deploy all required resources. The template deploys the virtual machines, availability set etc. +You can use one of the quickstart templates on GitHub to deploy all required resources. The template deploys the virtual machines, availability set etc. Follow these steps to deploy the template: 1. Open the [SAP file server template][template-file-server] in the Azure portal From 57a96df332b44a9018314d747509cb4880ebae31 Mon Sep 17 00:00:00 2001 From: ecfan Date: Fri, 6 May 2022 16:52:20 -0700 Subject: [PATCH 121/240] Update steps --- .../logic-apps-using-file-connector.md | 24 ++++++++++++------ .../create-file-filled.png | Bin 13140 -> 0 bytes .../file-system-action-create-file.png | Bin 17931 -> 16632 bytes .../file-system-action-send-email.png | Bin 37368 -> 36064 bytes .../file-system-trigger-when-file-created.png | Bin 0 -> 16422 bytes 5 files changed, 16 insertions(+), 8 deletions(-) delete mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/create-file-filled.png create mode 100644 articles/logic-apps/media/logic-apps-using-file-connector/file-system-trigger-when-file-created.png diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index 4f3df1dcfbe38..293e978ab36ce 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -100,14 +100,20 @@ For connector-specific technical information, such as triggers, actions, and lim 1. Continue building your workflow. - For example, to test your workflow, add an Outlook action that sends you an email when a file is created on the file system in specified folder. Enter the email recipients, subject, and body. For testing, you can use your own email address. + 1. Provide the required information for your trigger. - ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) + For this example, select the folder path on your file system server to check for a newly created file. Specify the number of files to return and how often you want to check. - > [!TIP] - > - > To add outputs from previous steps in the workflow, click inside the trigger's edit boxes. - > When the dynamic content list appears, select from the available outputs. + ![Screenshot showing the "When a file is created" trigger, which checks for a newly created file on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-when-file-created.png) + + 1. To test your workflow, add an Outlook action that sends you an email when a file is created on the file system in specified folder. Enter the email recipients, subject, and body. For testing, you can use your own email address. + + ![Screenshot showing an action that sends email when a new file is created on the file system server.](media/logic-apps-using-file-connector/file-system-trigger-send-email.png) + + > [!TIP] + > + > To add outputs from previous steps in the workflow, click inside the trigger's edit boxes. + > When the dynamic content list appears, select from the available outputs. 1. Save your logic app. Test your workflow by uploading a file and triggering the workflow. @@ -155,9 +161,11 @@ For connector-specific technical information, such as triggers, actions, and lim 1. Continue building your workflow. - 1. Provide the required information for your action. For this example, select the folder path on your file system server to create the file, and enter the file name and content, based on the file uploaded to Dropbox. + 1. Provide the required information for your action. + + For this example, select the folder path on your file system server to use, which is the root folder here. Enter the file name and content, based on the file uploaded to Dropbox. - ![Screenshot showing the "Create file" action, which creates a file on the file system server, based on a file uploaded to Dropbox.](media/logic-apps-using-file-connector/file-system-action-send-email.png) + ![Screenshot showing the "Create file" action, which creates a file on the file system server, based on a file uploaded to Dropbox.](media/logic-apps-using-file-connector/file-system-action-create-file.png) > [!TIP] > diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/create-file-filled.png b/articles/logic-apps/media/logic-apps-using-file-connector/create-file-filled.png deleted file mode 100644 index 24238420c82b2ffe9f0400ab06e82ab5bf705d7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13140 zcmdseXH-*dw{4_}AWg(VRS{8|ARPomM4AKvfzS*}?=>Jb8hAxfKxs+|AWCQR`8g2i2n976@Cg)KCjq=sSSxBOfGPL>|$#Ds)}u8Az2vyBFUu65GQIlFY&AQlt|qSH*=~++w{B@is)>D7D;Is<@;TPx+ND@2QIYXWOG6eHheSj^ zc#Em-++d zGMvHLdjnO4>+%DUM6Ct)ZI=e1^B|CL=5doq6!h-A)-k2sibQlD35q2L#! z)=zj%Ij7sx1>V)`XysDyyRT<@PRIIA#@250T7FMaz*mAy3>3eza^@L07d^AY90KXZL?`+Zny1>D!TI;KKS&Oa6vMw+oV+Mg{m zy7DHT$opr*Cin2*(;jBkQGk805nW^u23Oi9;( z3*$WJMYK%EWxU@%-CF2Bxm{*{>J}E5!;@Z&=z?<)S2Fx|12RgyZt-n;bSX z@ynZ|vXVuTUhBMi3}+3zoF`{Y32=Y+iYlw`GM9jf4dFYS*e7O4+4n`WGu^1L5n|WJ zQB2dUr0hN^tTrFjlc;OBv%sTiyuR+S_SDgre$C(6a3yG_&Tmrg&sn&Et<~%Nk|YFe zFQ}5R|FIG^v?%CI%9^ty1P`{p)miCdo8?QgbF|TrPwVPY_&)0^2QAB1q?**v z2c|-ywS2SI`?Q~8IL57!<3(k_)@S67v7`F{re8y7FOF3oZM4{<1@;)!)si*!e$-4m z1%33oMNt_!s@HR8Y2c{_F`vI>`Z(-0EF(|`h&i>tCnhgJI(w39O0pb6a8FKMB!(`) zMbiRy??V6Ld9&THTifOADPFLqfUQ{h)VHQYI{)Ci%sTgj2#MH|63t_wkta5A`{T6w zE>1#QwB0)_$VBk9%VCTZFBo+uf5wmwHcB+Di?lg<%C=+5Ipd8prLXCwFS$e~zwKfI zv;w!ZS&34V81YlCnrX$2(1vudT8r{Rv4hR|$zedWt3Id1tJ5M_cnz?%niS4q_#=P$}(#+hOnON?Rjao-%USxvF->Nw_O%o@fE<&Nj-B0 zv&OT(#cyuBLOV{*d#70}v8dqC(@y@eY=pv1MZJ3p`=4I8E#OZTKQE;-s+*)KtXTF$ z$}&T-VjAw*f<3nLV)IeEl#a-AMjh+@^}Q>5#ApT2J)>b~tRd!d=cK|FFY$W}d?E13 zvP|kz=RYJIrYkdbjKFM%9?U(-d2WMr2V1O=?`K>$2emd*4k7Jkd z6*a)vB;GY-^JCHfE<-5d}WLtl+2mGu-8@YQKCL?dFBu)ZeS~g(*pKn3I5X1Pi;wOr5=^! zxM^mM+wQK$?G$+wc&rBxM@8?|e)W~~^0Vs}f&Rr(9_DU-Ga33F#qBf_bVH8RtGRSE zWWAwjmj%t))EuhcCZqTj`dQ%f%g^FR8#9S5pU3pEGx+la?Z*2#r!KYm1P?_UYhe5!IrnT`qtiX*gc6;af{zd7o-jiKV^!82G4IoLF(ZSQ zy)Z9MsZFx)B)+eKex|nwF}Jo4v{+_BD7zVaS<_XgE)*U;BU?}yesj;)0R zY|&a_V8xRlTX!W`Yn7mkho|MHZT1K(fo+FU!FxLtMHxaBAvh(bZg#%qyqJreP-Wj` zyvYk=#bZI$5m_pp=X%i1gN6Z!4y=v3u)S*4QmbLO=TyD(-Ca&NQ}$wFT&-t+!0z*+ zdgGv=S8nt_Xajr>5+j<{z1uwa6j~Kg&T#pw9kEHkH`RQrsAZjaN6B}8H*}%3VnA>r z!f0)cp_84MlwY(^&Nka}W_Exb(c|iL2Rc6)qW6LJG;~|5(vt!_!v0WIx(($lfj6lM zvkA_3Jtr4Z^=x>NLW54GfF<~)v0~tyQ)P8X>9x}dk9Us8z+2)boXb+;Q(cK10?Kpa z_qmV}JB;xh9QX@CQSOKM^Yo-ZV^Bl?{)TF!Z?pfJ<6e(KN6|Xc$*U)`f;WGxt0i?n zhP8hiD%-o_tU*tgp&v5>yKXT~L0a7WC>?b}$}hO>PiEA5=fvT4>xD5MWo%50yVxn)j@!A`x=19oMhmXow@F&_ zuowQS^(SR;({^Xi^$*z-?QOWm7^sw?>sqwKj`KUM!N!Q^0sr7wLo7H+XQdg+=`%_o zVutRFK>8gP8m=!JO$`rqGq%V`;OE{l0;HdLNcy)Z_;!%y@3TK_m+xjvt^?wxZG(A|@R9vzx_>0Eo$Dy3oKAIvf|n=|bn z>X3mhvmRVYa|e41V{Rzd_hoEe9c@&|mq7+PNq2B}+G^<-mPopJ8c;3S!8wzXOpKnx zOH-h4AfQ`g7kY9Xbjc6?OmpyOjwj}QXK+AwDGs{(Y!QM70cT?eBe+l_9mC)W^q=gY z|8G9#V);R5_zybQDOL9g12Q}QW7yn3jvbzu)%5L--Tr;5#-{bwPAkZ!Cij`{pE^)% z1&3_=-<$V89#uUHT9+3-QjoOY0@dG5RL}*pTCfEM<SEI+?EKcnKSTY80J zc(!TqoRR&MyzE@U9LeL;%WyvH)=h};-CC`k?{#p}dAK6aKP6NPX7@{^ET`{sbM#cx zE^}k4s6u94>(KY%H%?oY&hVToZ`yk$Hs5k|4%~Phq=(-9I-^Va2o?SFHthKAZ^Pw< zW$WMZ)?V4#iQaR^eEnQE+>aU$`C9BOFA9)waOh^LgHVh2Zaa$5niKHt^|5HKrJmz| z=7|9|acFCkSnCzzP`P3dzu5lXaH+*zNlU3T{4XNd2 z<9MOcRgEp<{xJW6s(>wpeV?xOLuDmRaY(9skTfvqV@9Nc)Wfg<*=kqnn1ab&T6u0B znpxh60))7U!a)f#!FbpZ6UE%>m8$(3W38PYC~2YUYWe47XK8X}I=lQT_UrWc2>cgw zM2hm-bA$U!YmNJTMCU&LOTKJhy~77p1FV!6^ulGj77ZM(WQ{kNv{fy2!N5g+_y}sF zaCm+w01d|uJ7q0}-`*T&Ag#V$l!UR%4EDA6i@&W#HV20Hl{C*Mrduv;o3s+Ik_v>h=xH7S^W8QvIEnLiVe&k=I_r z;n;>^SME$eO*eA$QE*7?-L2R7I)_12%2VUS47AfD72VsW*o5QtkH+OtQX!~up9nrH zv&xHWMhYV6p-5qGHN9w69 z+6H24rz3zQ8=&OWnJgi0-;lWq?HIvnFha2ws_XQ~YA5bk1)fx0a6OAaD8cvHZKAIq zH=wPl&84nf3}SR^j|c}(=(`SvZhQqXRE0SAmd=6W*)dx1Q+<*dFl; zSRP>!>c6Lr>-@f;d^*ceH%tj@!G}^;G+m<9s1;pm;73U4a!tv!bor_2Xstf&_<~4% z!YKj(@|CVbrWxmkOzG_vn-{I zwjzz6c=q}f&~N3MQTCP-Xdu4x`1g+kj1i@CNCL}DXdqRs7dsa-P1d+r{fJK$48+<{ zAxXH=R`6Y{fKKdqh2$c`UcxZs-sLh+sIEV#3dO?*kpNHnHl6@_ z_~fvM$FD$u9BY#nRhXph#`JS2cz>q}H7zL3atgi*iA#A7#g2VScmTVRFk*$R9Q_ek$M&CbWuV0lhF33pn%usZ+>prR3=^;3lbM{Z> zI|pG#!8gAe!2Q!J-etTOiLBopo*3TjL@VsI54!HeZxq3bGl?mhEQK0$cDnhfbj%EZ z2>;?XK+=tz?U29zpteq4a;FouUfYeS4(?|&mWdxI8$h9V!;gu|&t9{f2*1}U1W0Ai z)GKl6Ge)2PiD);ld0QVd6m~xH@&!1L`9pW`%g%hm(Dmm1iq$+?r){qOiG$uW`dk{? z&;n+qucA)i%pYTFxr>M%2MB<8Kmf|$!nH`Rstn>41FL%eDQu{_ZT^JiKluC)Uiq)7 zs3MaJa8nu%>kW2*0YMGyKgGen>o`lSgd7CA9>Ep1_2j2<5=~_bj{||C0A=^?hk25E z1mNY78(11T1j|u8AKihua}=Rx1DGk)`nHeFj)0^X(KiFlY80{R{S+{`TnCT>YH;NQWrKt$i`W z2%bI==rVmu%Xpw!#Ufy9=p55;4KvlupS;LsSXNe+nVBghi>S@KxDz(9cS1l`iK9lM z(F7|aBZH~jo<+)fT^ay^YK|bpi*8`Y#;-zP!`q4jA<-dJ$TtnAz)YaNyQwIeE#XnGG2r1<$7i?r^Ve&X<;*9YLO$rHZxr2y6gy#tb5-^}G z+dTKFmaLr0viICu&PPFaum5Z0{8bm`GmxHk4r)Au2DW zzw^CH)iiUbxIPac3H86Q2=tsysDFDYDe015IR_}@6ovhPLX&pI(-6(1^VN#-!Q9bH zl#O28Q0xiK#)liR%O?dKY3K?neYIRlWFg&G3M#>scPL(j7n9!*2{a281Oo0aM)W-| z><3veHep+8aOiO|CO2k{Av@Qb6Jhy%$rE(h>hK9zcT#GoK1{eNjdVls9L#&Ixw$Tn zcuBa9^le6g4Q)O_OUbOk^Sc-Ryey3o!80zhE{_xy91akR;q1dbB0-td107q?N#_Z*Be z53#mef^V6+h37=M3gz`eOz&>Ae; zKYyb4_SsASXoB}LqAuwb`#X*C69?@!`7OH`d)=ag7eEIo* zTxJXU$7KN}<+gC$q^mlPgjmNNpGqHtZyPb3tH;+w%i z>qpS7?7qyv6F%on6LTesO6P3-t9@|FLNtS+ws}5}CE%K(G~?_$3VV(>buZQRr&8@F z8?~Ljs=x-#){lp)FH2C+9+a&I6bS|}6<{Uy@=Z25Sx=sUYU-E|>UOD5u0mJ`Ofe=C zc1}*1^mGW$bK&!I<~=GwdzM`P9nYSvHYJAA6c_XO)I_z&OBpGp)v?eS*FglVCIYox zMEc+pl)d9yDU2gER;9ypcuqbeg!-Qz4pV#*f@)oIgRto_XBe$AeEGNo_cL9tHzqmlBfGR$ z)dd7Jge|4`mlv8@0f}sJ^VB|F-QZjEQst)_Zm?gOcEG$QcWm;CUr~t=Txl#36B^-d zAN$$e&c(jU7n3BsqsmTJsdE34drDGUS38`$+~4pa5a?IFp*l@+OKiUpiNyIH@$#Pb z;`!*7VzzAw;!J>@fr0tX$X@n3v5DE))8CTx^{NdPNT7>ac-B#H#I+A*ww84Bbd>-x zo#YQ=Cz>63X?vKV0M~^K;b|`3kve+KPwzyWWrto;lz+Y!z;4?3yntY4T>IoLipJ$W zwmG72sksttBSny7t&h!UdpHqQ$&%wKzwfkx&|FALUW*m@ugl^;p+2 z1dRByABYl(g&Er!_VRE`8;|t&`!#ZetNLC^-zr3>0qlHrowD(wRY~yzU_Qcu^i#Tr zJ&BBHK7l!Ni&q$MW1V#CwgGpa6WkcV4;VK;(VkZk>%cfzxV)sNc6_#Lw(Fp@y7yXQ z!uzNOIV`5$ls}32G}@I#{LNrD_JNnzVlJ2WBC+}Uw$ap-bx+p$w<(8k&-{xkfI;Lv zTt=C;40u-ZJx4=%InSN8 zKP3AlM9-Mw8x)>6Mm_kSF&cIEPV{eWA86wLivakkd_nBLvE(1pd$ofC1Y-Z4cR`@! zroSz%|IM*_;P_(15zsk}){b`qZP3KL!4hGUp&Q zN#pJ0H%1lzvo=7FX}QfDN&fzyvgE%Yb$Z3ys{i;;ULgoGpS|@y3N|;C2ro_hI@7sn zTWBEU?Bng+D$Y=xAiZFduQ9@C5p?klCy0jOm%MO6AYk?7wLJ{$>#KAY*T{qWcdDw& z4Z{FU(A>n!Pz(lLw#UzF4{ny8Gx4A_Z1L2!m1E8d3 zbLEK=#cNgM*gMT){%kXXTV0Apv@ZCoR4-d7{fFwAWJNhvdJvF zFgEmMWSp!Q=1z?SIU_o<_BnO;n<+_RW5Dq&1<|(NA%(5nm?ahY+JN_g`RYz z^Y8pYbE0)apJ~`Hs3syNPBu8{Z}CMMyNamgnFhqixb=U?&2}JJ%zl%^l~Kh_#2qZ; z79sjO(N|cftiEM+#SxQs4;E%PcqD(zwSOTKIyit8*CL#W65ks*Z_{Lh??H{j0%r>S zD}}dj^FB+l^RScLr~X>8IzfnmfNiGpoK~hvZ&}q8 zZT?)UOko!7s(_ndG*oBICzteq{#tV`r9) z4KBmoG4!D3I;Dohw;?$XUye&^;HMIf{o@8fRmpy;S$&Vbh>K$b`!Co@801^A4bTkY zb>vO;ip`XKm5i(Q|2p1`j1`x~6%pr%tE3>|$g{n}gI?b{vaR(v{of0_JUa*WF##yc zx430gYsr*XHTj{Ddd&L(O)r?i>YiE_kBSU}FCZ{Qc|O^P-4J_HR&Bo^_>LRLFVKpd zrPmj_B;v`X`nGRV{zEP^a{i@aU!FwpEtMFnOpElo`bZZ#a3Xqo^$Uk~JfF;{t~P~o z&wP$>x3trbMWND%t{t@m0--O*{!vb1Zz*e^Vrzt|QA7}K6(O_wC`NWM48#IV%5bh8PeM}r7U&l(Pa$0>)DlmL+DG=~5) z`W8NKbNQlMG=KV+Ct}LsMP_$9dx72%LzR_q_nHcY0GCD~sUnwH`9@aap4Zj>cI~8! zcd7dewzI}dc2g^ho>zN2N%e-Kyo1pn&m#Z}lP}YnLR@tQIlm z=CCjUNKvvlZj&zLR4$cV*g1%&iL502xqRq zin_G!gxv8ff!n5!y+ZKJqX#E@Cq7d)UIWU}!tkPbXX0Gr@h=5KnR9zX z?U(km1_CMm!F=ur1f}vPn`1E(z{ZgcN82iY{{dd>zn}!pi!RjHZvHmO2lC)hk0`xj ziZJm3T?Y0v{qpGac7MmRANBwr=^sQ1*bwl4+)#A~&=ko*zft&q-`<-}I|c$t{cau} z0o{oGdk5D4|HrzY5QY9b>oqS<^RlIC`1E6&^D>Y;XA5GiWc#?M=OrL)#=bUppxvXDDYWw`9Qvy3KI7;IvEGxO>~iEIOLs zKteL9eAtCL#(ZtIOBZ!VO+p=6IAA}a=To5RUAt$$ap22_{9L`b3R#XA9ddOqF2q!< z_sjXNL$sU2<+szLRM%!Y(&9tk5kBVDM@bsQ)P2?^=%AD67?%{8xUPt|a)+FK9i3h3pNY26{>oB^lSxX2;5fk?nj zwI;zwK0eu5tlCfXC3=4gl|*CQI}o!yLn@r!pF?ieK=)=1yoUWZp3I7-`{(*t6a=R|RIlq-=Ndq**bqeVvztSYCKeMpVWo2)l z?<^EYwtswlQoZ(jyT(;*lrJ~%zc?irCj-l5 z*Vs;ZIzRu!*r`;x?2_f{+~zoO4XwL1r=fn@bbOhHFBS>7;THt>5_K-n-m;=DuIoM6{yR_Y zJ42$MhXCDfi0r^9eI~gyLFCA?wV^hx(O0nAw>rs+v?p+RC$wRly>3uEMkOPfqf4us^TOS@0n zv~_i*iW5dV&(#3Y8*N*E@80V;Rg#6UmfTtt9Ii2)++*qm?9P;tDF6eJT`NiOh-|8z zy;`-K7ok;v~_~R zt7?5{TIF}pU9hhoq9wXNVzLv%cD2a+Mv-1a8EG+uq-4`#f@eG?^Rw6$y6}^Dfr~es z&Q}ZTGJyry?Oy3kyMAd&o{sbH`T8x|y|{$)wehiTS2`umPA+O$eSeK&&gLMrO{+mT z#>PfGJ0p587ye1V=a`MIN-hjNeTnSjt3&8X7~v4$m8|z%uZ-G@f$?!4EcRxNeNeGW z71zYh`^yCL^;t&DJcZLMftj3KnH*S&=-X26T!I%|4Y6i;eBjYYofuP`=Zr-}r~rU0 zrTe6v$j~QG^s@AUR0fkb!<=a`&?-_-6{(Oa;!JEXOHF5n?u50BzNKYq%UwS18gJ6p zRH25%dnvH*ZhE2Kc8<3RZK#!tlHIups>i(KWkRxWDUM_}gbr8G0YCDU-}tsV z=21qS1hU~7pdT>_z9l!XZfWW1RE2$$uXxcR$S!K@#1}6uYG0mhd~+4PSh0alY4IhN z*45U=iQ5mZuoMpm>;QS1@#JDPQTRCkhclEJ`21G+xh5s24>jVw<=!jg4A+zGC*d%%AAo+F}-?G@-*;%zD*qXmn_L!7`+nT^&g;64Xu0g;GT`;GQs>Do-LP)_!Nfwp6 zl7UMvTKH0sH_06{&upsS5Z0iG9wnOfDT<%b!Md5M&rOf}7c|aXZrROQrwLJbmQ(Vyx_KAf0iZK)X^ar*uve69QmDO-~~5n*A+elg!HZEMSoArCd!yLoQQaJlujzFK#+ z6z%&Vt(`=N85g^v@Tj$o4cvgU&uy95-L8i72HzD>+4wzaxUvn^w*n=W*n`DWu~%>@ z%C8^A?HS*OhRYz^dabd$Ast92dOPxW72v0SYS-=+=(ax!YBjrJ=WbuNww9jD(q)dA z$N_=m55sDUHb%HcZ75Q9*${SKH#cO3<#m;rVW3CDDebQbA6W>&6R=x7!pkR-YTpfl zo{E>OurD{Qj4#!3y%C|_c(U|@`MKtJ*CR!_&vXY+W- z_few0yt-2}uX#g{kB_g(Xk4K#&}+Le71_TJtr<)z+ZCK zO7$p#kkj3*U)a|Z<1|z*jT<_N>;m*aQ<=v#V%3iS24UkfvsUjTLK%!0GlbHN_b7@> zuNx&fiLjhFz0Xm=bo_QWrWyUP1T2_BWgo+5m_IvPps<&(Ot#2$;`G4W@mf8TeV3y! zvWo>h6pgb*h_O{L5}((NDw~wiYk$w)C_@-yE$Pq=l#_*@0&O1R*@qJX)Hcq}3WnZ?N@aRj*R{~*Su#w4+tO>r6otDOX){;YLb9|Hfs9UJi zHOy|_IfVQu{i?OXN$Bn-h8$!`{qw60l$K%Tvu=y=^q}P9f7^Y@*O!K)-4{_uZg?N= z{Rejc{afVsdjpn(t#XrU0atDY08$b7d4C+(0|0#Gqv79hdgsEATMFA<-x%CKT04CU URL?oqa?pyJGWZterWxWt0HPqq@Bjb+ diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-create-file.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-create-file.png index ab2d5ff6bab241ff3201f6bd0f667db02c81e0a6..5c08d6a052fbb8fa870ba080609e84607ef31e9f 100644 GIT binary patch literal 16632 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'#X41fnwSXUsiJqRf0YM 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 diff --git a/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-send-email.png b/articles/logic-apps/media/logic-apps-using-file-connector/file-system-action-send-email.png index 019016ecfd8ece0c12413a65dd0b54a7db022d2c..e1a040d441f28dc90f639f9dcd1c53b1692cd269 100644 GIT binary patch literal 36064 zcmcG01yr3)kmZAf2m}ohJV3DbuwcP8xVt+9hu|(DxD(vn-QnTx?(XjHuwVY!S)DU8 zdv-S`Iq+$J-Ccd_R`sm}NJ|PK!sEb$Kp;dB;qS5_(5ufN5G>g{Sm4YT4yPF42aJuZ z5Fe;y7;g_acx}il!3zSFhao)bzyZhae+sMEfIvtsfB(U-z{!09fr9NszVpgEY91}U z4Xo&hm_wei%oW-HOS~OCd6fQmsko1<1iT=YA^y9aKZLv2#V5W z8D3QlH!bV~73#nEv9dW@EL&U*4IK;zh#vHRoJc3LJ4hz`Z?Hs*3X}pL06JZk$D&cE zkjZ$h#aH$Bv!(eeLLtru-U9zz<+}CkLW|~5dQXY)6#+Q2>UO%M^qp36@AdkJzc*z0 zfa&N)J39CY%Cd}ng8%mEl;H9eCW1n*^55$x5+9UZMY8|oLYlIo&EZy>N&k*X1te@e zMfd%n9*6eVcKEraV%(V)ZfWHt5kknr4u%+T2lmKBI6?}kSO9}|N|t9=nK~&P)pbJh zQlq>1=`!)U_`UMCUJ)u75J;Z`wQWZ<3QRrh>C`EO+E1j>XIwo$>qw(P4(*Sl(`om9 zFXx-Qt4Oho-ex8Ui@7_tKkfkZ)065A%mKggWYVd@tze$~`fH%kIe6IVw|zR9_eFJf z3nPbkN0ZLHqQ&b;_)JavI}~d_jLieWfgXm3eAaFv4@nr%D}AmBcp4lI%}m_Hn;u-| zjVU)Wb|(*7VP`|iPu6Qws;Bt1RV5>{`M1485Da99LO?||j|*a4*=U(k5^ZiytuT#Q zaIMKa(J~lK9_t$;8xG#FV5&7O>4&4HW-3sx+1J9^x;%wDOeRK_3O)AO5nSS*yJk{&+7Ho7F}m`shHFSz6~(BS$ize z<+>rM1IFe_h4k&AigN7->&1XNwV2w1@;;|cmxIKdNgGsx`uFT_pM_1?=L;Sb zY7+pi-3N67QKUkm=k>Ov_y2hAya%Az|id3y;k?Q8A?!E7#5&qJN?n=+iQco zuDc#tEEsTbW_sj%F;=>~ityK#D(GJqRXJf5F02wVxo#8+m7>kwly#fd`_XQA%%QP5 ziES?RSXrGx9ju@>wR(b&57zT*wIj=9WtLFUQEMf>jW-WX95xU#W~Wn8-qRyoPPW=K zC99MT=F%HnPTkW6hcUD3t_wr{mSaiC>m)A9(iaw^7V3S4oW1q>3Cwr@FFU?=8cOX3ewlm-~iq zCx4pnQ~0KWzRgQK%luYsnRnsbo>M!DX?5s$al6_z<{+iBB4wzAYdT7Ti{#a+YywsJRBB{KK^n9aIbH`)a9ys)QHoKrW*LC_^u zqFx)M*>xA@b55AeWAz3E`iu{lTG;JtnoW`R`=GJhQQK@9p+SDb+F6iP zbJHixmTR-g3*qu_1Fp=>H6?dTk_7C%KPZ(r>j>93|40R@$I_-;P^qvvq)46aWMpP$ zXbLs=M`C&8;{XOl2&x2rtYF+VMueKXpi+BLUOfE!yI zzdTmX`?YX|oh61w-#C5Dg`Uff>44D{53|4fnL^1;u~@N()}^esi>=BCPDfz5`$ZAM zt|Co@OBn0t{g*;BnNoV(Fuhkn5BBESI0Ywn0%9F!v?i{X{%vOb9T<7Z7WfHf3zwE1 z`v%6zGNNt?~+l~fZq@U?!`Y*7E2usC~2#S zM4K_$%QCp9(z!}Y?U_h(s__;Oos-;fJ4Gn~i!bgyV7L?lTU81-MX`E8H*7=Ah^J zu8R3WC0eATl_uknfCFSLEGl{1tv?>#%zs7+a2YKm)ygqK@fJyFP#n=|_iBx`5|OmV zo81$+X1co-)j#uN8_cE=tb}~x4;h8Qo2}#zq;=j6pEV*;V_vQx_(&TEb;Z6=Y>T>1@7EShCyXNcI^! zAmO&2=QtgQgQ~Z40dP9#Dsa(;=l1z-+B%$I#>ZS_}0|mT2}cx!ugS=$^-m zP@R+2UBxmwwMw;8m?1TXG}tX)Omi-e+f|xq%1D`2Z9V@juzW?WgSN`h*jI-aOJ5nf zi~z-Ow!SZu@4B$Sqwor*lg%FA;-(VAki!08A4T=sfpj^}&<;{%md}Dra?=mTzq$fXd z<&op=gB3>In@>0OZ8xYCssZ#@1kY<6pU)V3OzD0M~X5;kL84udjd=KXl7$mzD@&*Q$rcAw4y74(ZUysKcZ0{9OUf@U1*Wn8|4N7Vri)70b$+es64+bBkI963=7`-B8-2Ux;t9BbiJavj7Vg%lHwAe7d^B zzUR%VvRlGvIb0HJ9|4>gHvV!#bdYkqEIvedc27(y0H3{4>%^9VT;?*0fHtz1J%dJz z!;tX{b`ux+9?k39x0+BM1CvP3Mqnzmxn39Dpq6g&rFOrRKV7|CH@^=Ocf3|?Se1_| zY}&p!XSP=?XtduiEtutU%3MOb48_zy2*a(uni?mu)NC3vSvi0#stAcK`ATH72*h`^ z5yi4nm&(*If)7fA& zg2H-CN0t3Hlcna1$Cljkjjzsb9D%V(m5zw))@)C2LJ~KysQ^p+sGzN#<|ibZ`ilk? zQrUlact4f)+_2b%{c5GwI_>inz34)9g#@dT*xd?Yu*7Jx8%izpsm2%wW@$#Xd(Uzp z!Ur?_`}fUc=paz5INPG9GlUFiMB)9jnTC?C%&z$(Ylq!p@^ zou)nQc?)1w#mCo0$Q8SziCWA;%Z_M-iD@efzwK#Mr)RJ6$x?d~IDz!|L9o?u)KhTnxy#>qP>f-@->Jz?GCKN5)c-dY}K^Sw3 zX;%IT27?tJ=vCQuW)3VBn;UJ($#@4G41m^oYP>wNgKu9S8|%0K;kUdmcAPWa3)0xh z)Dkicd4@9rUe|k$Qih&6VRfQwr$pGjgcueU)FVXq_seNt1EU85`4DLXM<9w1Fn_r< zkIuV)I5T`lYQIR=RUxnLd*I_6+JPeoaDVTp^VPmU=|C*4VI>F@59|Bx@3ZK>o`9W! z(&+x(H}bc_dVbKE$dQmr<-#x=f+lwc`fO@r2%0R0VYIQ%?wuchkTwMnTm8<57 zVY=wc;X$8Cc!9^HM*8{!G%1VcQ2QgC=s912pCiIzf?S>P*=&tgnmI9)yLF=l z`z91#o}UgT^E>uoK=kN;KN)2c+qBakwP+k=90Q~e5A-iwCM%)b{pHCa3j*pz2U`F9 zN`y#{NCSq4ECZXv@#pbkeHSapQ>xf@Z~W5v>HaD&FK?qKYyvX0Txa!a4<1C1dZ`V= z<4bbVqst_$1PZVJ3>*r6F`#u(ffGaqW z+1%RNnhy%=IS2Mo1Bf7MOOTP;|)rZX1*P6%Y!Dm}%A_!3^LzzJZXkQRilccUq}}<$g(2@i-cM zOwC3!G-gVeH5)fwmsQ+O)P-Cq0BwcC5ou?OQ~w~rR@AfARp!;Cq`gqS{wF4Zhk=B6 zKNsjnelO+n3DA^ZS0(};(C2)oOetpXb}RoSNW={7nGiVl`8}*+|E*BLA5=L7>mos% zcZ^A&oUnll6*RA@D)Z!%R6FX~T&5rkO$OP#)DT2{xggP3iHe6iTVpJ_O_5+9(|oK- zl&ZfEFuF?o7C~@z!|DniD<6R?V1eKkUMu)IP%dm}s7EPg>uEvLHss&q97WbjNqQf) zT(MA)ZR6*T=kLBCmZ%q9FI{{?UTH>sE=xEC#i(|fcg-*Y#+>6-YE1VLHb%r529oRc z?9L<^8t@Iy#-^q1r5sE75imtQdCJkf2D-|l|{pf0Eg1nPs%`HHh z4*f>#6}q@&bJ%vg!ML+Q6Hv~xpIiz6ZYQQ{JZ9G1*k64UX zZ|h+ktpA<0A_N$SLB&DG4&>-=G*a&7CbisSRqO4oarduZ9)yqEvsYV|n$6=~l~>-6 zon-C4@10E6>ZyN+ktVDSGLEbduTPqEla^nT1R}%L3_~&}dBMy| zXkAy%8FYhpJ>w<{1!^qa>||{GMO!jR&4zXf$(bY1OYPwfwOL|m+!Y7`{sz7=^|#_g z-$|dp+6T(H%H(0N<=nQYQbc73lxBHxXk@G0`ZjA2(w?rI@xzsSZ4`vw))Xl}3ZwB6 zsw>4pJf;8oI_B3@HfJIty`R7shUPocW0g)9fv?mQ2o?**zfnWTB;_%4d5gh_CNlXR zcW4sDX0!IjNEGkW$*+$-jb-v{T5-jD#t-w?m|sS}L7bx?kRVl`MIitPtMO)zVNs60 zPwI_nZmk%O`R3b)SvKE|ur~)657G0npO)DFqOp&sK~1NpzNz7Z%9)~;!d>@7w!Bp= zT9;8jxp>i`EMFd#2%OZ6tOn%jsmRfVeId#B3_R7Ejo3sunIr9PH9VT)QD| z$^9wn!2CE(t(^tD6qdzF=H6rR6PCqs3s0%Y1eZIs>16%Lt>*;)XO(qTMcEY2rE+!x z@1%v#fQ1VR*>Lvf$2J9vC(nJe@RB;4Vy&7ZJryvK?F3JG#eurs!-Vg$VTXs=!Z@`n zNhz1O-b-X((<=~9_u8W4VgWTtAshKp@L>M08(+_8`sRgzr?h+){OmW$lDV?^j3#zo zG%1*QOi8(FA?E_PP8e&s)&e;2a+&LJrbgakg%btxCYc`W!T6M0M!k zjwk3rDBU2rq+4TkR7rF35V}t zTSj;geFIo#vV-bFHp4u1;`sSVAGKRsX*u7t;_ zR@8DM@f&k^~zjXLkf8k*8&U)n~Ni{Z*vtkMo*l2oIQ zw`aV}I{qji5Ixoh)P(mi17DgvyFSXw3@0IFBTNoOc95P8V9Do}ScbR`ajSHVeO_UI36YN^7@zLo&2;qx#B)FTAploDAMmz{#>Yqrwa2Bg$Y_oy8bmgZPe#>| zr2`%hq^|&2x{UGdFOF*046z&~{>ZU@bh4N#lnUTt1%+$i=wD(*A{c^Z2%PZT$a%P3 zmGj=_K?V|-AkTJy^#OnW)65mPSNc=4(c~A`F{2-h9?!1jz>40+X8D<>O#ccvFAk74 zB5eaf^s@2GL|D-0M6rWXiPuyN|IF4ZNq{)Jl~}LYf3i_gR;=qCfpQ9HMVaZ0h1c;C z8D1!g>6HJkRQLTw$SRvQp8o0D{rUeIsa}G%ohV*aD(oa)HBhDo8v|?h>#`(;$wI z$ufW6m2D-F{xr`Z^mw$P8>&Y$R)7$j|TJZauIgRS@MyVA!Vzrg9x?%TlNS|{4 zz`kUJ$vv;!Y`#)Ea7Xs=h<~i9-lLfLh1{c;Q>|^|2-q{S%7cCNij#w*ll3{@@SjwI z@vqVof0@kA_zzOJ<)-5+G5qA%PRtOscy5p9)?crH6hkDrl*MeBPO)lrrxVCC3_?#Y zOBFxV*2YUk>d=0&KL>B%8;fBm7t`KP`7+PQxYT3V8cwwSAJrOY%Ot-A@lBHCx{dTqC;-(cljc+V_4W zb)!oy?oF3C)M;KLDTZc1Cqcc=K)wWpYwCW?mz`~?cvRDg1h!K&L$*3@wMXsfTY59Y z&h(=P!b22hEN^$_bYAD5VEC8sfU`RKc_ZyPF!Ghvc0sTEq~^+L`;c0Zk1V4`nyEyW zJy)n?(diGT_U4{Nb&*F3JZZ6lUP*ltEUs@q@qss!mR04QZSSSw$=*&%qH;GrTAdhg{vlJSv9g&j-><5d zUQwmURG|A{8K#c0MCHcL;<_}u{595>e-Idy3joS_Hm0*zr7&1aM1L71n{~0JNY zt{}Nk(S%nKbTMDv7s;Tg;dmI7uicw5Rok>>s9%H*oy&%Z!CX(_=ARI=+w`Vmt1}3F zox4HWwS_`-&LYOf%lnU?R{zYrDx7{CV}`J*xQVlvok7 z&$z*JDqP9|Fu+#kHd|=EWp(Z4sJ!it* z^)lV&Lk;^6B|DHSn6;FA(7uj~>D#H=TugAthdTTzJBJG*d#`IAI1UXm>+P4lT7@%6 zduQ8)s4V{rsLnwfOX29OShgIE-m)*YuDD+ z9f?J*q_(65&lG5*98{8@C)QQ@%}>Cp`K?wu2M?Gy)zMn_2Ly^FqVF`Wo>+nisAueP z%QQ0gSsuncB$jqpHUm^7ueRSoY&AcLh72e{M%|~n1$>lPrm`_a!`S+uL$b3z;+<;a#gzTUj3;vB3ITJ_yQ^#>OM#7?c~j zYZK${wn0gDka@@uLj@SoOmm4Gw{*=wraW&&;rWgHaz zJDPkUKQDPsWK&wD0r)%WCIr>~w{V1wlQf*TPumhW1lHu^49bFpP2*N=$TeoqHI2S# z%I|ZXUw&c{oJCLsC_E@|!{crjj@9p0ukP@Xy4Y(rH&>|=g(()l?5V|!=n(kKpZO*1 z(`+uXS)>Ou{rJf=9R_%S6GRwJh*(q*P+Y z_o>8#!Q@NYd6g%hg;)%*3RZ%KY1YKy9d&VwdcNr zsrcj?NSB=U7Qs`@e`d)I<>sb&MytdT`&Rjp*q5ZOJUNC-%YM_`NI6Ld3Jj7k3@oN6 z1&yG?frZ&g_DIj6)6>&*@5xN#2gIPTFabbSlx8wS^ zLy|R99P#!UMt#AHoe?ZR3!_coD#7o}(@OvTFJ<6ChK-4*`~D7am;Z6j|9>P1r<}@U zYc6Hay%+r5#v)1@Il+-_og5JLu$dXX@N#yJrX?Vq*~eT zO|HAwVfJbNOH3=zzxaM^TmoyU|F6D3yYv))qgy6REHWsFy|kVWz%W^b&)M}psD~ttJPV24V$iqG&DThLXrwe%s<6?R= zAdUlx^R>$I@a@ijBjTemlxB4xdzu@Fry?FPY7#ClEP6dUHQ;I0n&=xRx0O)qGfK?=D5lE%2E&(A>Dwb zPU?8o)HfI=pO8oQLMtO)-Qa~ao08=OCU^JDg5!tSYqjzfXew@3HTG7mneIlTS%_IH zO)ivIU;$3U#xCDTk2Dy0UbP^%*3L-2FUKYXFEU}?bka5ZcgX#Ms{I5zt8;8kc|{vH zuuUP1e~h^&eEmUj1Wh+t{Wh~<-<*r@^#QZ%)zN}ZSQnfZ1m^9$tyxTzeLEpsEdgmw zroF{j`B;q&Uu}%QS@SFJDfPlh8kBS4(wBf5=LSpqg`O}7pBI0Jikq&SW-1fBX!D9$ zCz0QepF?>0 z>32F_CED@?BN75Gs^c7C!#_Z<)rEh1=BBDkEq(9$|Ad3AGtgkfBr_anX{opBPxDdk z(BAm!hNFQ#+W zVPj9|*m&O0zh25LtNT@`Wd6DH;A3ulj78G6#@P#;lIYeS-A4zTH)vXH@-7D0Z zs`Mvpm-zP3a(;9>|1p@@`#NFhKz}T&$gVc9M!?#1y?W6jcA1*9YY;ucV}6pY*UP2%Vc}1h0ZQs4 z6)3TRI+d&He3(T?-fX7Q zn|9_)+ljzRFT9<>LyEeA{~entN*xIuPUi#Ysx%|}pdu{`tQO>Ta! zT)p4ZIo;Sm>r%P#*+qZ<0?y-`-Gt1Wf;mwSemV9E6I$lzQo)^!8LuJN%l_gG%zkCP zH%fX>K%lPu?*ED`eX(UCtv*rje9+f*y#GmgNKri7yBbxW+W>v0Ik5)vtnXnl^&Ltz z$$}Tr>N!5&J3BsRFpS|hnu#_j%hQ@|Ma<}K)$gW}pH+snB-fCiYsk;vmkg$_bHG<& zSI*z=5*h9-dH7!!E(Z|4nzSN+j(1OBwwiKdqPB|koNBVEF^RiHZxo?Cp^#99s$Mwi zFN}OEFXz(-a>)F^W_Oa0;1#o?3pK}cVL!8vO@Ne2^pN3LQI_56hGTVLrD$mw%Jxa! zroY&_jq24^3n7t5F6pD3qM0$=jGmp4{KUeh$9^QG>&b5)hYnvZCLh{SYcVS!5k`xU zeUp}gZT)>yXuIT55lzU4igG>yYg`Zy=5Hy~1aB$SAA-gY=sLt9J_XY5K_ie^*;ZW- z0zW6*LN#k<6GQF6jZ;T+uV-#Qd2WHYow)QbLpNU7uy z{Xa{o{4b6D+sy92sXfF*uxK?GYs?p}j~4PjD;j)oyT3#gGp@B<;VS=Pv)LQ*aB~vG z(03H>baRZa5eVoX%1#cC=f#N$2B{PdLH>aC7%G+X z+cP~YvJk}*b>nUG<&lw-)wbX3!90aiG-@@2liLR~r4GXSdU|@aD6#QnCQ}8uQmKjs z@_l1tXU9toy2Zv(u zxLep1yj4NHNGN4djRv=mM3>Z7J@jFEp!lfUIP8R@q8$`)Hw7mlAc0 zp*+gp;zgG-LNeFoY#k2b=j&S_4^|{QJ3BjBZu)5WI?7wK*_Cqm%gturN8nyQPi1-@ z7-6dS_DAyy#i~qJ-EnLIdFn;VaviTXiQOhAXD_iyU0Hb+Fc{S; zBcfsQjD@LiB7O>C4XEwj<=({d^0NHh0By_d-JSVdh0n1pV5QgR=NUt>R4Ns&ch;(G z=JQqOTLTm9eC1}Vt-sJop6?H66S7Zv#a^CnR`w=xnGk8Z~Cv<^t4mPD2Sy z=v}+gdv57LhpVeR=Hm;Zu|a#XF{I`j;`FNA*j>cxlAL|ao+ z0|=Nh7+tseG1z*lO=rfJ^Yei?aY7M2BHxOQiH+8|VXuF5ZmG`dxBC}(EE*~eoA=2| zd*j(sNi0ML>d;k*1jcmJ**qB%XRPL@>xH{;Wn?MnUcm#T0DZ<1+1#_k&K&kBenK6XT34B^v|0ZJ8rG}sAoZb zxa{U;o(0uvTbLA1u1Y515wzXEJp(Hg1~P=hLV3rV)cK4(EwW4DE?3&-=BifQGjRi0 zcLl`)gpwlec2Yfdw>$g&kO_0t*fA&&rO|Yw0n|=cf?i!8FC|V%qi3QEz`^U-#u`MM zQ3@bVd+D!t2B6dC{XAP2fDTmj1DX5@&RalbhpwfJxOA9(O^S|6z~w3oH*Y^xpio3l zMDz>)51zRgH-;>N?I+ug9Fla{q37F;up)P0T%)}6cuZyCb&O&plaANrZ&zNPZ}z7k z_t*yuwX`k2B!v#-=F?!iyjX3vrK8d(`6_K6ZH2HD$AIY$0PhSX3i1A$LV*@U!KuWn zX8y?MiS@GQg)=c3N#T@FYvg;&KlZC1y?(b}TBkpXvb?-pKHTMU7u5&ZN{|K4B=VX# znW;+!o>V@qJKNz`=&#U_=O$sSkYWEOw<;nHdqoifZg+94q-e^7(db;g@RC>QrUE@8 z(N#oGhcbxScxmJYo!k4K4;g(Xf)gyn~5Oi@zB+lJbk zl?(Z#i1d464F}5)x$BV_df%SAP8dWMw|*YUY1N*oJF@8J(l#AtZ{)1x zyYAYj+lny_kiNLBjlP43Ft+cz==5*8UDBtzoKl?&3yH_FvMONd@N6$e(JrWdUYWy* zrYM~)A?fw?_1fB6R1@F`yA<`PsHs(mC@B0bT+9qqBS)8-fVE|296>Cg%quw`b9_+L z6O=c#Kf?7e`15pNc(_C)k_>%5PyB11)kb$w3Oa@KDu62TEOz_yNAuMx1_R&C6hmb* z6BBXS<)J}-K0Y!ADI893kO>aAwwPRRf0`8Qb_Jpje@JIv$wX!TRM`;JrY6E6NmxXZQNb2?8qeK zgQB;qs`vdNRUuL+v9OON#3uB#7++}k&G1wz_FGkvSH~>*GW3Q$@Zlti*VWlj{ zVo&APL*fnzT-z_%b=!X$-e6Cn7K?%jwLMA_qxc!dpGk1i(4Uf7TFpUoCs|4`f5IVb zOr)VynMyozz#ZeIljA3~n{Bab9F(Qp|9nDLlJ z@u(Hpl^#m0I=`+(cywq05=mdrY>=U$VIbvtaB#k#JR=SwL^>_~ffHl*y4%Dk;u24x z@;mp-V`Wg#K;kz`irq4SVB3+LPHBK|)L55lHsvLShqn^@Q;yes{rc7RQ&AEuG?S3c z*8h)sp<;0-nD=6P2oU^ATqzWM;cO9`^FrM**p(KGqG&^kwie$RPVR!k6Qcg`iO$oF z%QJz~<@ykyhIu@dwt|0=?bGJL0i+0`$!{_=H5FYgNG6ps7*kOwN-ZZ zdRL;^)DI>F5aT>|E~^5)i=wc6XloZb=35n-n@i3PV#^H0XP4DapCvDe^3UdcUrn|` zqEk6eK>F$}QW9AlyF-aGss3kpWptmJ5)HM=9}?v;8+q1%j5q{`DI*oTT+|UZ7-Ki1 zymA+y1b~-qK^vtU4NHAA^n79*j~Hd|9S(8@$b>v4_m4e4W(5SRz=ZcigDN~{kQ_SX+|QO0agA3*uYjhjDQmjxk{R7+LV|S1ofy?pRF>M^YD1V zXSWwd?v?9&To0nPSb_@V^98aaAt6OUcRf{1$K}+~D2vf*L=L8l9Zr^uZ-TkE=I36O}x+Tn_Js zztg%Bhj*z8x%;1vsUeG(ibBE2r1`lfpX24y3QM1~*&7oT(1SnW%cp0039;X~owC|> zw7@d0cq5U4Xn5zpGLsg>`Et3kbQP7AiNNYAP$=~MfK6|^D{Y1N3f%nV_2s`$?$8C?FAV#7TOC0e^Ecl=w{!Q3Fco@d)^}5Zg^Nipb*Y z(=~oY=4|_w5r>%%58|JsA@fIG=80f3E`eU;DMZ5V((3~fmkCbgN$vc0v9R)KD$@YM ziSkpEpG8WWJAEzYkO;9b5z;v_Gt@4w78yk|Edl6K72y)c)EFmghg%=6Emq5UKcI(y zw%ueEX-@Aci`6h(Yrq9nkYPM6$KDi;mTLP(s~B8Ywaz$n=EqWJZ6Xq6)UqLpPnJa=O~bSZc|hHd5UGnL%$3AoaM1j~uLYzPxXT z!XR*%6|<-L{CH>6LGalIAk!0VZEb@DRKE5%hjR>fLYowy$479xkbqj&zvE26=`7sD zV(W;Got?;*jsT&~9*{J!&&i?5X%yFNahI5*QKC6J!xua`VpvqyzAd5j`X%#K--9cz9UwTP%3bXph{l|GYA-RW*$VMzrwiU?w(nzwP(iyYsEg zR5oTYfV@$?$V9xLxT7K89LD7pG)rH*Vt}$z_qe!T`F=n(Y-POErWB{uK!u)(Ir;aV zILXc#k*4F;Z~$i_`_v*=X7i||l)R@Iqf7i74WMq#TF{KR3LxTU%!cqaObig$+w8>T zLi(R^Mfd9KblAYuWqUx`Dx=6@>oyW!9eU>jGY7dvrjM) z80tNafe~y$qc9!@52>tVaXSCfBnySw>$N8Ay1mf2}uI*X+=99V|Q+#bz9l4PADtL2;J@~FWHVB|ndnj@7;GyOvw=(e_= z&B<5jThJ-0w*P3>4enoYO>a9OBLx(%KrZTkE7AE+<$HiVHVM_wkGuxJ3&Q`3ZeIOY z(GQ^A@%&I+%k#Ga=L?W4`ph4BKMB;#p#DciJiv?o9mP*C3bXnA<>j87RriOgbD)2n zfRgRQ8=z6HCLaVWi{-|-o}Qk;V1YtvG-;}jg@Be74QTQ9GASu(H(EE66+0-q&~&Cm zCf@uVD0~bktZB`iN$2+ivQ%=v45$>1qc}9KfT5F2W-B59KKgHY&a>3wFZD7Q| zH9R@M=!38Y3a}4uRy>4&A{%iSpmq9iboze^a)=WEy94G%E$J2Lc2YE!Mxu14R4Xhn zkj?#(rD^;y1ovBb3Fz}jUO*_S&vNcgrT802D90lJDLnn}vfY0^15J>5{cR$OzHMSNglrhNLH~^!rX+tW{aZl06d;KFwFXCXV1UEu}Jz-D<74Vu?>p!B! zYf#5IfyO`tc(;$}IN0d-s&RSYMd~bJK82ZNPUM(u{}lWHmH6`5*Q_!evgI!}{W@b~ z5TVlkYfcF3hk_UvNAq0Xsf+8P&Dq+(jj${Ad-v_h!V0}9*lE_HO)V!McOdZ${1*Z+ z1Fny8Y2Bix#)TW?xXC`%_fGPQ{XsG|QZ30YY$gj=4nTFOSsmWfOhj$au;7ww$-_=( zL%dLC=yHe$ZYG8*%Aa@^V5E3rd_1EII_a{;F&t_MMp;IXsn4HBIZoasB(QBclv!ww zH}l^urpAsaP}D9(&MYST-#+NPcStenSg~%?vAW^g=vX$=`?$<5!>PG4(?1cPDq3$l zhkKviM@3|N_3iHY9oh~(9$O>tuvW#yho#Zxqu_}mF4pIS;Cb}#r31sH4=~eKQ>+Ci zXR5*ZSzzGrqgPWO>ubyp^-pxU=EMG&NG|)cpRUJ{&#!Ezl?tWqZSnRKy z;6+m-^6n#+fdWqL@dfd-`F_l}0{jx4kwCp37k>Y=*_8Dhx2dwD?)obvbBmk$+C&-} z?FieYXNsxJT9iqurk=wT8W*`lN!??iGKcaz|2s?!Z@r4 z-Vc1GssMT5YlOLh(HcLS6BH<=&HNbZ-KgetJhVl3G@VvkNc-JafDDjF(}sk)o4rz@W~@cVWJx`1BErPQY?8JS6n!-6`%D zU>m#LTVUOBPS<0@Lr2vlJZCJCSeX%?W$(`QtW$G{8*HcCYRhG=iHzG8KEwt z<*vevWt03z8s06V+={AJ8RBI?)!S;jixkkJ0djuksbC-S4=KW ztPk8;HQc#;MBDHi>#b(b?cyaH8rGFJw4Qov=Pz)6$Q3$GcT~OfOp+)(O8w-N6_`P6 zvsETl<-3h~f3iP=7*7<*o_>5LBQxh|O3r?K**nLOjh@^q}plsUqsesgjbZMMoGQ z??{~?p3ob=_;`PqHU4l)Pa8|$bb~rpBu_}W^VVGnhg7Pznt+$#cw1MRSU6#zyL#F6 zyHy~Kj1?YFm?fEb*>n0vf>T+}2WlqCIAW);@T#GR?8y3h-YBo+O|6x__-Gj(3GJ~oRdus9q+`>J5Th&_jcEL1VN26zeLLK zPfpz=6$cB2ES)TbICOerL`JFqX)-a8EaiL({8PMh0$CCb2LqzyclaDR&*uqX<25fC zn=+(=D7lJMd>sn@eCbl6=y z>^9UWY~~#DS-X~1r!(TA7r5gBVT1JS*veQs^|5^dI|hN^P$^06T;`vsfe5;cx34Ek zmZQ=*rBEFS92l1AQTZ@~UuM2Ei6)IBM!`y~$Fnzo#iPlRJ2$IcsofQDHRzC+O)PF0u!v?7`nHlqij?wnh(`O*^Cy@P zhK95xc&Z9gAPl6=Vn27napq@z@JhzAuQuY8T3cn8F=nk_gi$;V!DP|8`gWzr*)0gI zKAnW{<97%|kz;<17I;of^5M@dFSxJ>KfeurWw=cNk6A;H8YN91or%kCt%qtF@Pq(5reF=up(8>;$Pp=hw zr79{gJ7oQRM?sUr_p-}X5%Lp*l5%}bXjsvfIs80*{pg}$s(USg_XUuAjQ zI%WAa92I?v+H&~QRxM9t^-c+}%KqT|+vq+Q|^_2Psl6Z3Ejp)(HWd-b6uB+X&;2d0XJ zrT%`Ir}UYk5aXTI>rb=X{W6~O0yfLA*{l!M0jR(&4wEGSJVT1)8NujZ{pBQLplVj> zBM$NL5E&~O87tbvLTkE0Yqn%*48p`xhD9giceADLDD;rk4^Cy36~;@_-Kt8%pDz}t zEu;!>lW=;CxA@kNSM;QD>2d8?cG##S zyD#k3p0DkCX>H^!T9P#k(iQw8G)m0sr-Vqc z-;FuLN$cakKNUAGtj(Kz!3?6xzd|Z}rWaeN+Z5y<4400m?93x|IkLkV7JB zSX|3Kfr;vao=s5x_qCNu-F2k`j3Hw4asHqp6SFmM(;;jB__mGhfvey}n&q8&8&S%> znt4eh+LOZmogFr-+uPghGslbVGY%}Zn=`s!k6DSJS|F$aC!`rUY*u%ME!gaw^iF9P zg5=ZJ8tIA56NGfDg)g^@#C)8Vr`P6X{Xv(sp}?R=1w3iAq#x@JCh`ZSKiE?aMN2{2 zx+C9MYnsKiTXkEMX+<4=5aWsK?jPPr)`%AEBue|iti(u_f{Ar6J^mJ~brkT&{}1=o zR;J@vPp89Y61%lROZb4L=)%IxdCs|E28QL{&Nr)6H8=w0EsZ~CmYDJm6QqO=F2CxX z-8m`RXXXcCS)5480bs-R<4DFVL!wZ~B^uHv`mp`1LlMw@*9l zo;bP8;(6aC$d4p|;IRuRjoD*a%i}pO<5b9yD~Y~mCGPu#bl|uRM9JZ_s>MT~LX|h( zMPJ6&o_@Thr{dKa(yS&W2pF;Nr1JU&Ig1RR-fdd1oF`t9>r2yHN*F*2pg-WvY<-#{ zhcm6!>C@PnA#QXL4sStZS$FTcAGm!hmuK&cEy^E@w<4gZ*Yz7&y~M&OeZTQ2Jvv$_ z-*CgkHSyRlYkXNw_EkIqo_3ZvZnZLdM3*G(2={PYj&wDTvkIVazyX8RveHkZhDc7j z-0;b&CBYfenYnA>1`!MJnfAS+UX7^Q^iUHgZcX- zg!dWsgHqGQ1u^hJt#i&V3U-Pa1@?PN?6ORpgd)oy{CQu&_AUKHv131SqrM-#cUqg% zy*z8d!k@5k>eN%kSqWVtZWHc5w^5>BT59(4?9B+dC0?V&q4|?n`(CWpz_JnC!lmHZ zmp*fGOk*lKd%>PDo=IZ$45l{QwL?!YILzYw8&FKA{2>-T z$zVgz8q{j;hSwS#o{U*}NQ|!4_=#^g!?3q3yp?a1Uet8y`^WCG+?|R>xQv$M!Qg6X zJO5}KS}A;(pL^8v@)#dRP~6}5ELy|$?51KP9HCWYpD!TAmKAAX`mie($;~xPR$7sJ zzu#*tQ2;%SBY)0?3yE*lr?Uh8+iD!&?Rx3Eky4SK9@696pJtTf2TEBt{k}jKp&hYk z$?=Wzdeeem#ozG~S`{%MLicv)nskT5iLSlohuYZp3~nF!7lbssOo|$R;$rXVE973g zB|-LUOpGoarH%>~wl{4$uT1kCg330EBjgVzA+CfbZ0rRtiG^Q@$SHU)=Jcv|e>=4-2`bZqV|> zu!aT87KF1DO(IX&#Ls*+n~oS&Ues@JBMh5341;X4-x_qf%m-Ed9<^rn?rI*16dASI zQL!4lZ%2DL6iKog!}<&_mJHMUBy}j2JYe`a1${ROh5t`17fbJ!GaPCzMMJGCad-JD z<@yX)a#pTO3K$Z?lKjnE~St;=U_>s9Bf;CPN z4nwRzOluYxP)HCMkNA*OIE=a1w%D@`p%YA=<%rgkt+H0kwBP7~SDQU5)QzH5xah%P zX`Z6ZdZX21o-;K3LmM&I|BWtA+J@zYZ3}anwCa^$=%T735mH`AADz?dvNS1l2ag;V zdlv{f?`(}*)1|y#=TVcn@Y3b-ezlEdj-x}Bgf-{9EwtwF*|#N&Y{>rTvl1G|l&j)~ z`SOFW3OL8E(X8CxuMNRY3Scf#dyc390j#Z0|AeLD~K3_RIils1k8O-ZFHvDRK!F=y_%{`&I2Rg_&& za(e_&oJ`)ao$HL=`Ggai>^1kKA=zNxFDXL%wbb&Ky*(Nd7DBaDsS+OCm32+fEz_9e zlj={f`wvEfw?c||H0AKo**3tI%8c|^h!hyeDe*w`9n_-!Sw((n zj1Dv!BtQ?ud14sxPASFick1VXA76&*xntV7iU)D5V8h_(fDJ0^Y+~J!B<+bvKoE-o zzI!PQGp*`!=Tp4QIdBXgN`ZnLI5Hk-K|gEVSC~&PUxSNe{Qs-m?UI--1~>`6qcxjj z!n`gz6wBOt0<7@Q3VVY9M$lUsyr7R3cU8f_ss0iT9Jv3oa7ygJfq+_PChq!27Y*8( z-##2T#lIV`(fuWa3k$d&G=X*IKXDOIBF^1eaR>o@eOjVg`oP)i+SsGt9 z2Y5c;moLG|wxnD{VpE$rGKaVq$MHt6Fs!BA^)&Cf&&?6GQ%DOs>3CA!`xd9n#5F84 zB@qkjKCH6Gh$D>s?_MLQ_H(^z8YL5l3C*U9nM4NY|_=Evl~ZY{Z;}Hhenolo?MFlQ|7I94`q+v2X{GtnaI6b&Ge*)sC0r)Y)8u}VLoX3K<+kA? zbU$XM@2dF-v&}*$sZK4Pt3CV)OgYoDLdUhUvqUypGu0UZI%pVFsp=BAuG2Ti^37)R zPNeP>raRL)>=^MNj%sJ8T(4X%hFBPGTcu<##;v_ved6I7P-$k)aQuSe9%CZ!LU|Lj zt&eiw;(iBYl?gPFifL_}2se#COpM9Sxvhv~lKI{KAUB${!FI8P)mG7%9P(;WYZ|`{ zR}c34<}R})D@Cg@mW<0;UGHD&VswLUW$y3f!dBQ_IwGT7y0OhPMrZY|mN`37Lrfs~ zw&aCsTy=;u)5@$E=U;G0tw;{zBvoJp#;k z5Ng*e^VHxb^Rh#wA}EbC&9Km}b5p;}G3*CW)yFEh%$Bw4!Xu@NiYn&yyeRN*RsYq* zjX&biZSjwIL3r%1c!4M@7Q@H#q5gP(crQMq>oN7a>1>J#=SgD z;&_M|{9ZnSkz-0Ab)g~Ji|G3*d(&ruv34u7PFq5%T~b*`8M#{u*&exm9Y^EtwFVE{ zz|^u9$0C4@J#NwW1H5fRMv&k9e`tIdK(t+4Kc`1sb8e*9sJ zudGDdkekD1Y?iCpNxsY-k0YX`vr>`6-&Ag>Uz@qGJDz7`JP@Cm)FAbI4K8GFm%~Z| zh104z$+MD&5-a}Z1_=|@kIMzLq-Z*O&oLxO`1%6#qflBZ$KjMG5s|oNYNV7nz z47(eX!R`Fu?!_%Hj4>dMZBh7C4A^>2sN&ATVXwd} z;O14-k?1$juMr-niPEKGRjb=Y;^D$}={9-Gg`FdYjUB(7Z;>^lEz(N@DUpA`6`dyRhHfzr7UK7th!H2s@L^B zmCB9N*?U^bvcv68?C5s8-wqaRSNd+q+VH4#EeW@L_gdZ#zbk2lUnt@nQ?sATU;Q90 z%N?pcS$j&m?>f%#2P^kxEf{ZMmwrLAWPk<^Qmio~m+2KlJS814JX2B?gN)z3=JK$+ zKpeUz17c-v_oLu#xTMMnoiLs z;Rq86Bp2+}L4Ojyw#a?-uMfZ0!Da0=bnA8aT8l3xn2!k#*>c7uMV98@!gncS8^JSK zVAK7`H$bW0#$dq?IGz!O17lU+1EovUVk94}@U_uE zodfn1%dXPNR9paCYUTDR?>TNm`g>cp=6rVZ^LvDbmWILMn(hj97mX%7pIt74_>Y1s zK|&_}{aI7nc@G87r#WoIEaECZOhAk`s0hhb?ek>px7c=8)8b+giV1fE%harD7gyp%$0v43kvXA<<%4VQ18heP}Z>7 zmvU4_;s$0v4g-jvZ#ii5{`9=H3)^mKkcx>=E=`-cnbA#+xu0q?B@Q4wbJ!3-iF)P! z{($|Xw{jgOq+%dBa1GjAP@TqTY~=q(1C-!Et5#Bs35U@Ni2%sHbv}AX#{g7Ib-Z(B zBIijnT~ot-){KY9CPKlm&35RMu}~h5aiW`AYwZg6()@eZ3_Am=^QeYH%tpnfd!8m} zv`|e%D2-7O>y;=kuynPuXi$1(n3XR2E#lFMNe&pSRerq7xmh1nk38n72X?7}%mmV% z8;uwUIRzP`q_~ZF6i_ z2im59*#+~HJSD>8>UuwAFeYU^w&W!6qo2S@0zruz8r~aOR++fUAhjQ3<|a1h`&Z9l z9$}WRoiG!rIm@Kv@(hfq>m_%IJ_ad5Pq-g_V#w;lQcaTUzI!+ zh?Uh2R3_n#0Tlk<3sgXPUQt;Y22_CS0zbRow*=)KBD7h#6Z$RNn6^Ea;wB=$6OogY zd{w~zO*}JQ-Gm@(fh9y=ykj6S5zFl5U_?en2BsUj@*(!>|#mp?`gnapQ4zgqEP({C`CIMGndV53=K*92{7>R z>P-9a!LjWtk0y*Q+M*VF9S8qXSH3Sy zmdp4*(-@I2lu-MiL!HUA#9IMX%nes{Z0EbZs6&!hYN=j1^47@-syWNu8MZjv*JpI3 z{le3wq{0wRPR>$%1!-er@+R+Tq$J|bAFfGwS-*fyg~NRChxt$jFv}dwHPmR(zMWny zH|e32OP1VW)UA)z>(Huzc52Q{O?3sEXoHEPCFHrk8iNSbOAsQ5(rrkS`b0(G~mQ< zRf26g-yV};H2m}3P4DH{42t!a#0$K4sg)dHGc zpxP~CCK6bK90OIBv=*D?XcP&l5b&phw=1oTI^J`}r+-@7>ttqc%TXpy9JgFTcTf3a zy_Fx@K|uq4?={V{Lf@7UR2>V({z1lWJ=zNtTB?3uymxa#7-EG4N(Y(`1%6-a?XMCS z#HQ-K_~6)&H2Aif-c7 z%_A8c0*gJS@cVtmOW1L$FJ`5fQLpOHW&fb=5BX(^mu&D@p7|eWx|DcW9jyx+7W^CE zMuP~a{zhHxY9{q<;+Q=e&u{O#bwuqyjCbx^Z1&Ij1!IEY`%_weW}`}}N7lTwMlEMOb#X5IuO&v~5D;o->IW$3-m$B-~NLaX_{UrHzNKZiNgYS{J@zegV|5=Ck#f zt7*;oN(P!#+GPeT)`I^X7vSACzPccmH zBQc25i;CzeAl$-f zsIsmmW6uh`pE>*O^5|;ln{i~C5zFN*vmOtHwLdlk{!T1`;Q6bqCggyVL0XHvKP$xq znl^CU=5z2MD#T5MOXj3g2CqL)P!*#&j0K0!ttHHH1{7}JzkfIPn$}5$VNL|@F@QZ5 z3m48qQCuDS?ZcHyT*%_yF$g=6nxe+b%9H zTHIo6(caWEvszt7@puZq&>(pVg-+K9%ks(K-BWLo1c#~jq;gPu^YObh8k?~Qe0pJl z?P6$Ig)K3&+x$no+_d&#P%ge~o|xoeEIPh516mXje&-jd+@IoAvX84zZ&wnh^5Bug zyPW^My*rK;z_J+oUzo>3I=(w%xELOAS4j+cE*FxTpaM}P2HgJszN1HGA_4}br{u!R zIix8YrQ`wE(_ySQ@Nv&3rm5Ef+kA`50Wq6c#pnxvdgVz~Hh3ZgkK3R@HSsdOYzQ}Z zqLP1XS*~C-t%-FX<{)>hRy&?yP?U{%NNuXy=GWo65!#d=w|I2*l#b)1q@=A{rs=CH znd0H#YAn<{g?0mbWwAm!tnMpkw#_r(Zj606y{=pw0nT^a<&tEs{Vj2UO9nXJ>YKy1 z&!PZO*7k{AwXxPgHR(We;KD9?aLx*<=sp3dvP+wDIWk7jg2ybg^CTN55*uj@RY5Cr zJ1YN;(ODzec;w;JqR0Ogs&qU|m>L~171&y2{Z^ler zY;k+Xx?y0ti#3UydwYmhc9bC|(Oc~)!eJxv5MH}jIU~zmV;V8VRVb}sMPaY7KwmbE zE)(X#yq<0;bqutiEzKQa?d}y$c>NaN1cj;?e?DK%^3HpYz6F5RbpNM4QzVy1AoY(p49{2eav&- z87<=C_t6*oav$pXv+wNxcm(ABn6S&LtwmBUsQ#wpy(Ko4gA}fO_>)?T2wkCnlit%i z+;%CpzP-aj!le^+3nr#CnJOHEX?LmgVxQQ^OhV!hGeyd}M;5JcLMTdDL{th*m0&_Y z=E+P>@~?6-ww`%Rk@d(}#egVo3yoGuJZ%;@OtsagK6Kexf;x<1rx6Mv8JuD{;y5A2 z5M8GH99a4c=CKO4KCmTnTR|lK{3O-!@S3xKWxYJCdC}$)cGAb>i0&as+#7v7!CJ`Z zO?mZWz9TO#-gPgP{>-4O#cJ^=UPzzNyw1dVX0{dfiZ0G$p6F{{%bMYMq2?*K_2gT2 zD-`9lHhJSqHso7>OO`y9#O5EQYfojaa49Lhb1)mq%A}oZGGWJXo64Zhdc1LN`h!2S zW?v(T05_BgFw;tyuqU<3a`-=oI(C@Sw10~!?&VsmWFDg=B5i7x;DtUvYcBO|edf`w zeZ2VVX_@h7Uf%B~Y{;>?lRuJZ+>wX7-E(@q=QYZ6G`kaaWewxj8`<2=WH)oE4aywF zDk_2Pzy~rpJw5!UI|vR5d$fTW-BY%W>I-pU7;v{#J3)BoQ;RR}^U2IsQS${5xrS;b zz3nNHGM~j{JDw4P?Hwvv&k?Tg1HJq-v==@%2gUrVX5EHLXdJ5`ovF=;Bo3?>X$CjA+t;nE2pD`b7`}-3^x~YHTqt zA0M=sryd13NOKxHh<|5%6LZ^XY7vGVMuk=TjrmAy8~*twi(upY&i#Nyz+Qb>ME!}6 z)AWLeZ=py}Rw0wlx75pxnff!Vn+JZ_%r4(G+-k}C4d_@jnZ)M!CFw7*h{TLAv0!N` zPh}jY3Zq_XxDhN}YImF0HvvkJEZ?G-{Iynily*EZ#l_rce0$XjMPsxYRw11MR>Zs} z<1}^Xg?}-YjP3zZDG0!`94XR8Dfk4%-FlLZ{32h1;Mc^LR9Lct6$R}WT&JRWJ7n6P zmU%vZQsIb(O9`mnL*A$?CGj6e5^_(wyl~nrWHd^z@P^g47Cr%gBL(QC?7k?!Ep@`N zTUQd>iF!uf^Qn=(A7M@755PKwuKRMEJKn1~l)pNkG;eN#k$y7Qa*@?a5rD$Jw??{)6Dr z$u%ePa7vQG5}$if7<=uzOP+SRf?!n(!|g&El_7hjq*G}{kwV#s`PXeJN`CH&WXd25 zuMczVb`%E(GLOUR3o%-5wzf<2kR?qF=}!p^y5O!HMRWrpx3PRx#dQEOff6$P*FXV; z$LI{Gdx60kG&UyieB)7EF^aQzErB*SMrSgNo(Nv;(La$1O{FB_6F|Ho-X_Z2Ze>Kder=+0;7l3 ze5TJ3b+;;ri_JlT20WV3R7n0iF5O=_{y?Gpm*|7;&u0~gs<7~9&Zp8pcBItLM*jCC z3qpOC6*3x8jtp__Cco>)=LZ?H33@8XASYQg*xA{Et83~OUPJTLV_`b+L2{9*v2@G+ zWk}6;WCHRn$Ef)Dc*Ng0;o>4C-R!tHI60RlDz}Asn)bhOLE`NV!gS%E-C-I(mCmVaOz$V+$K3i~&Aj-}6ZQDhniqb4 zen%1rYhc4=Ap?4llQ`mnUiDcU5@#7Y6P1qS5WvTL>)Y}-Spxk1|BQ;|3Q-*fnhKIf z5J*vwlSp^i?72=di~LXhjtyPR9`yWobt#?N&!J8dG(W}@`w=nCVht<|n;IXw`~(7| zM^XNx>VkVPQwXxmm>ych7P>Z3i79RC& z{<^v30|I%be%TSHoX^nEHrw5UcY+T8oyBykXxyyVJ6R@+P0p4a&ajLf366;9jUROgat z)1i$@mKzlimJ)iQlU@vhF(Wnga*BLJhQNV>;QE1lpP%jMj7YI?ye-5QF6sN~4L_|{ z>$rbA{JRI6oJ78{_Wk=j)eXjEp0q+ZE=2Cku_Oz)#CxmC6B*J#MQ{B1fe;&4$H(*d z^=oajncAJ68or6uoy&{;vMMXtS)cpXA0dSlsYBy`J|Q4|jA(M-znxE?j($j-6TmsA zQ%FqZZ8>KU5Ai|Vto-@l++H+;M#Vp)=4Ih~q|alP?UtzZ45*nFC-96V5>OZ~8;N@a zu|~M1C+&_tNSodU@VU$*VdRU#%~~#;?PsjpTi@F31bYFF<-W|m+FwT}V>=T0F0gMknW*#fv zLx>a3$ePRptLi$nPCA5@BQeb5)#1&t#h|vlwIdr2u)yw*GKD|C;qkmn5B}iQ2lGr= z5SCm-@sxoTJXF3vEV7>+yyC73xv`2xWjGEi>LS! zFCjf8w2TD5#GmI3(8dY>hODdT&^__}RCzz0yuZR?@aL8N^LHY^AGEpTL$8qWm69mu z(C0nhORnuTy(q-TX(F~B4-3L{x{Ae?Cs(i7)u?^eiC`8n9+}K~|EhTYB;PUVS{RqL zkmuZfs#;4;Gw=Qt$XV8FKV0UIT6O$JG%J$rp%Q)qGYrNa2|9yO19f=bO&{0vY$MUWg&8^?NbFG=9jOC5C<(e$cj6u+RJVFmd5SNJUye#XSsWEh#dsV zE|U(hL*-2rg){J%NL>yLrHnowmpA7N^e03jC?U0$k^vu6pf6n1-2bd_z9(XD1YprX z_Vc=7WUDrzNL^B1^uAbFMS+Q;1pjsX{Qu%y|F4HuU21=!1QDg_KM9z( z^sT49kD(oSQNG0gVEg|MMWKLx`HuO)qttnKa%pGhX1N2&o*1Z$WB#P@Tma&YR+S}1 zf6ns-Ka)pkXfLV;y;kKnb{nm!a+AM?guZ)2O}z;?GqY7z37l#8f4vBWCyaWHf&c>Q z+Z(j6kNZgq)cYTUoc|L(1sW6J>%Tkk;F^;`wm{A47lpmJ{A~vw{l>Fk7AfGB+xO6= z1H7>;N}+E`QO8OOn6TrWuY8UKT_a0u>1HAX#DCh$a{xPh>W9bKp|R*rHb)mMclzHX z6{pQQbG%z_wF)_rwveCf7}a|2>a{U8=XVit`aOz@w%UqyS{~TAxw(j zoI-3U#s%F)eqO&|AVRiP>Z6b^3OMTQm-f<-=XhD70}7@1V?MK2Z?|+^8*QjnzYfhD z1glD23bpkl+`p%ld>S!*D7&CqBF@HUbtn>2{zSqX$C^!R182cFGpaIEzXrbC$bbNS zTFpF305aYsN)U1BeM7l`*vdUHc};GQBNa%lpT2}D<>j>TaE@M`%Wn!lHblyHcQTrH zWYd9tijrC+;Bupuk2wwx0IQ`1mwtx7rQfNG$jpSW9ioBaT|?&#HlK|SEk|daiWP3t z!!sG=jR)J($&b*MmIs=LX!{%W7fzndSGP4^dveDY9(d-Oks)d+qB+`3$F9m+?w<2F zRtYDh0kGZj{P7rf^2%#NKJR_LVPrXfWc1<@)o|SXl7F9KUnvsatztF4!4`7Bn^XI=l9#|`}>)jIXz%X zbd(&GOxxxc_M2%Li_oTe#v?8B#HplI7P6OCNj00d(%U33mdj*c@X&A9gHO!cg4|go zkel62Q?!`~Flf`8CUjW^@^DXRoA~(b2Q&K3Jk=B$Mx_WTJn_+a4Sv^{_+uqcpWRDS ze~>5na+)f^6|ga#?IV$*@KrI-y}XDH!fxqwypM66fPwF@JQ|BFjH9?G^w89RaSX9% z#LSmI+fRBxA*mKV$e&{R!-juj#e&l;cwk){t+D zF6PGr?Ib9&fb;5T*O86?E7C774Py_7=9Hh$DSN);ri&kbBOlozjDvQt_%ei2&YF(- zRPU%Bt9$Hh(uMo>cxaJQ)t@dd!;Bz+!)rY7Ad|c9EJ6DDQN*z72o{Ai0#D-1U6Do- zvuabYwmZ89p3s`fYZl09_yO!N0| z>a%3t*AeQ&%_yhl3Lze@6D>l~x1PvE=Wu>a0$#7)EBES}Zw&uZUBC5ka=4geL}tTh zc0U9e%!_UftJ{Frx?T_<5`kEFMkzLo=4pF%4aw-Nr58BJTB@b^B;UI9{N|fd3Jno> z_mQL{px3k@5f=pwU#Y?I8-I!5dsIA+sN@Bis+pd`oglwpIJvx+o$$dm5{Ir!PflzD z6N}aZuON;OZ1HTs>X>7Q8gG?!kF0*04rQ|YThnVF$hA zAwOUU>o9MB@Q;+o!o}SL3>N6(qJf&hU(@wWX~7IRi7M83Eu|kWysJ@=p{gm==M) zq3mbp!0|YnZXF)vq`ua$|Buk)|8K@@@HYO%s7H|Y{%Mb3oYKgeF-`0a7a-|Z*GZY( zo8&T7bQa8cIGZ;Eb72It0f5*F;5`6*0c0E$ax~t0oLk$An}Ugq@4LRW++Wl3^WTr= zDFYlsiAJ1|Zpy6F$?@m2{i~{+t>dWLO!am+O#=V?@4;qT4F?-YN$XgTS}kB1?;zxH zwg&i$I)}AXYH4UFd@9B*==w&yk5IRe z6M@M%+CRqaR`v!A?Evw1w<~B~0+!YTU<3jDPklqfM4ocz^mO7j=-#*}K08)Wmr})$nXq{l@Y<7bl zACfDmj)5)?+_PtciH>ZW$4baEU^_0`=`!7l-SVBH0E2-{<95GoaqrI5L?Vtd7m3@& zmqum6rce@L?IoC&=(l*^UfQ=Yh-gWx1H_?+b-Y}loY1yKW*-T!t6--%?O^eiIrLl^ z!+Y~fwh6^b3WvQqN|}9Idn$2rN$40kO70O^@cngx{ZTNRYC@_um+b}RJ@Qf|S`H6V z-2U(9Bv4uOPU<%Gh?#cFeEKGuLSfAh5)XVFnqJG6o)V+_>b9j%W5!wQ87**QQBu3- zE(#uw(PpCEE3%L+zRGoOGJu&gD9`9j6om6ZFGee6*Ig-oy4ohm&+qA+30Sgr`G70Y z4;ITNzpRk)ug`EQB1;AUe&gsfW?2Om2I`msCx8Hk0ZByeFY!F;2rzpjbUMAyf-OTS zZ!-@2?rcIIbK(sd84iPvWQAiOKLE3Qf`y}Y8!RL&vNJKEur2}}ve*6yI5;@myI_Te zSiJxonBtKwYNGPlw}9VsczDR`cDy^+kO0j9e3vjnuHoU~ug9-uXwriO>-N@q5+0F` znjy^ACje!b;w=3us7Q)xXJrMDF-543S0V+Jko{31%7$R4qN7yWPY?PCP$*!D4y%G- z6bs4FF&TqOE(=$bE%s_M5#S&B0M1iIWfTBxa)*b8$^dt-G66vQhUI8r6r(bzrHT|i z)3LKYi0=Sl#|SjD#?O?-;*kLN70;#$s5Pol_ENsSYN8Pf!A#c_5D@V2@X#^?BUV{u zq#jv=pyE17CLZ=ZIGe~JF;DeaKE-CKXI%$tl4?82%MY_+8p z^V41e`g0mLchuE9Xf~53lRdVr(aKgOJ{Xy#Lo;xI6ygWw_ks`5T6dgGvXrPxH)Hc< zhEAOWKm^6b#9%=2@*SO=pi|=E_=@zzdcsVyZ~U^6s;;rcLpX~ ze0%`Cs;RM&A1phtXN=s7xW~F4E zQAB;DkeF`tV+`DFF{X$&DYfXGL!^qZxr&+MV8@|(x7z!?0&r9u$y2zUGJa2Sk8%>d z1H?*;988nkY|RQ&EQrbvS?camCtPXtSfkBG4If+zfa<(02go#$7!;l(Dlk zP5`y^d=bBI7*Fw?ql*ipRwcErU|!l*0?;cCXCV-=SnUDyBZW+SBbe}8WM^fS#N%R% zDCl@Nsx{x}wzWGuJG;pZwxdRXGj*Io0!;xYqPx=(c?#*+A8qm1!<$*=`o|p6$9P0O z0Obi59n`gbI*0bR+K(E)h`@8bLJcN&Kdl;D`UCRJT+#H$-o0ZpK(FR})2O!Al>V|S ztjJ(opoj!MX4$mw;H4(MbQ>BPS}TSmhhY17ESSGnSWB4+6fi(4@zkGpzY)yM{PyN_ ze^#egELa<_Fx!jJsU+9~p0rZaH7-R*M*=RN*M8^TOn5+nDNWt(pxN+F{@vzPPDE3W z3fjh>5qO=Y2Z{)-ackwpyjW(l>v~@*%58i zJ(b&O8!%@9zlgGu#~oVGE`CIo&si;qIL@ zU6XL5j`$jWKOi-F= zz@y6^dy_d_D88Gz{T)cN5c#Y5oeMzZ7+ZtG{|C9K&?noU%Z)!rMwH#Lx4}!@#b%gG zMMl~^mv`C85DWD_8&i+vO60J!1v@PPzvpFCkqC8X=|--3AGkwhY}(bYC_+FGmuGUsBQIwc@6I|4EWLauVKwX>M^PL`X5&YzrB%7N3^!X!?bf{1G8X{I`m zgQ$j0VbD^j2CX%S9n#p6E)j$TQws1;lxOx?eV> z(=notCl1L#)GK5^CGKpR7G7{QQlvM~i7A8j?grjWk<9-_ZX;YNi0Bpn|av>0!?m^4S1%LpSIN*7mB`*O`-p+u=77GhN*K!*( zrG{;!A_4D`*u&}L2K6SjU;DtO%x44g)`%*UC|LD5`22(Tb!B^7+D2&=8YVX32~eKL z&M!LXnm&k|xqz??G05@P)YuH*{(*$Wd}y}r zi^q=!2#%gwvW_8AznyK*d7+7!>D1_H1o^iAE91G@X~?aPd6B8_)193RX~0Bl3k>#% zPR)By*N9IjGb`%4Jqzv3`s$x>e3N1EC0{48S>)Gdv*kq*A33?Co=BdY`=1o4<|Wyi zp}xN+gYx73ZF7T<1ARWtPw5NCFKH{ftxf)IS|46TliNwae)KU~6Sx%XT`_@Y#Ax++ zR;-D!NMCG=RZLeT-nqJR5=_1~XDsY{j9mhb`I=pigz=|GPL9`PwwN+O-cs6|BVi{2 zPP?$tMG)*XU#$}$lEe~c#YjI%X^x4BxgFia-E4f>iGe&6t$<>b))`y#I*vvZY{Pee zSPgiH2Gq#_^rvo3BrG$fr$K3?-~8I`eD^ymgo?_>BuJO9+9k7-ti+g_Ye;~EJqSe1 z2H?}wWg2e#r#rS9TEy>P5YxbCwbe;%01G3@{LjgOz9z#raD{Y{aCDhN&&pq(PmWtG z(YV6E0A%FjxY6Nk={U%FuzZTh_}5b>%|7|{g#ZAsI(!0paW;Ui{fj^Rg=Pf!$#oj` zGZ^2>zXk>VS46M>m^cE@`f%e^g%2*565xixz(gb+-5mHe-^e9D8F>_0Kej%>cwW}$ zk7hxb=h?US4H~c`|EN5Y3WEp#MHU*eT>J1elKiKmGlclBUy~A(6D<}t`24>BP+V%h literal 37368 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

    Cjd^I~zP{>RJEadXE;147&3 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 Date: Fri, 6 May 2022 17:04:15 -0700 Subject: [PATCH 122/240] updated acrolinx fixes --- .../cache-how-to-geo-replication.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-how-to-geo-replication.md b/articles/azure-cache-for-redis/cache-how-to-geo-replication.md index b2d5d784f6b7e..8015b9fda609b 100644 --- a/articles/azure-cache-for-redis/cache-how-to-geo-replication.md +++ b/articles/azure-cache-for-redis/cache-how-to-geo-replication.md @@ -2,17 +2,17 @@ title: Configure geo-replication for Premium Azure Cache for Redis instances description: Learn how to replicate your Azure Cache for Redis Premium instances across Azure regions author: flang-msft - ms.service: cache ms.topic: conceptual ms.date: 02/08/2021 ms.author: franlanglois --- + # Configure geo-replication for Premium Azure Cache for Redis instances In this article, you'll learn how to configure a geo-replicated Azure Cache using the Azure portal. -Geo-replication links together two Premium Azure Cache for Redis instances and creates a data replication relationship. These cache instances are usually located in different Azure regions, though they aren't required to. One instance acts as the primary, and the other as the secondary. The primary handles read and write requests and propagates changes to the secondary. This process continues until the link between the two instances is removed. +Geo-replication links together two Premium Azure Cache for Redis instances and creates a data replication relationship. These cache instances are typically located in different Azure regions, though that isn't required. One instance acts as the primary, and the other as the secondary. The primary handles read and write requests and propagate changes to the secondary. This process continues until the link between the two instances is removed. > [!NOTE] > Geo-replication is designed as a disaster-recovery solution. @@ -42,7 +42,7 @@ Some features aren't supported with geo-replication: After geo-replication is configured, the following restrictions apply to your linked cache pair: -- The secondary linked cache is read-only; you can read from it, but you can't write any data to it. If you choose to read from the Geo-Secondary instance, it is important to note that whenever a full data sync is happening between the Geo-Primary and the Geo-Secondary (happens when either Geo-Primary or Geo-Secondary is updated and on some reboot scenarios as well), the Geo-Secondary instance will throw errors (stating that a full data sync is in progress) on any Redis operation against it until the full data sync between Geo-Primary and Geo-Secondary is complete. Applications reading from Geo-Secondary should be built to fall back to the Geo-Primary whenever the Geo-Secondary is throwing such errors. +- The secondary linked cache is read-only; you can read from it, but you can't write any data to it. If you choose to read from the Geo-Secondary instance when a full data sync is happening between the Geo-Primary and the Geo-Secondary, the Geo-Secondary instance throws errors on any Redis operation against it until the full data sync is complete. The errors state that a full data sync is in progress. Also, the errors are thrown when either Geo-Primary or Geo-Secondary is updated and on some reboot scenarios. Applications reading from Geo-Secondary should be built to fall back to the Geo-Primary whenever the Geo-Secondary is throwing such errors. - Any data that was in the secondary linked cache before the link was added is removed. If the geo-replication is later removed however, the replicated data remains in the secondary linked cache. - You can't [scale](cache-how-to-scale.md) either cache while the caches are linked. - You can't [change the number of shards](cache-how-to-premium-clustering.md) if the cache has clustering enabled. @@ -55,7 +55,7 @@ After geo-replication is configured, the following restrictions apply to your li ## Add a geo-replication link -1. To link two caches together for geo-replication, fist click **Geo-replication** from the Resource menu of the cache that you intend to be the primary linked cache. Next, click **Add cache replication link** from **Geo-replication** on the left. +1. To link two caches together for geo-replication, fist select **Geo-replication** from the Resource menu of the cache that you intend to be the primary linked cache. Next, select **Add cache replication link** from **Geo-replication** on the left. :::image type="content" source="media/cache-how-to-geo-replication/cache-geo-location-menu.png" alt-text="Cache geo-replication menu"::: @@ -90,7 +90,7 @@ After geo-replication is configured, the following restrictions apply to your li ## Remove a geo-replication link -1. To remove the link between two caches and stop geo-replication, click **Unlink caches** from the **Geo-replication** on the left . +1. To remove the link between two caches and stop geo-replication, select **Unlink caches** from the **Geo-replication** on the left. :::image type="content" source="media/cache-how-to-geo-replication/cache-geo-location-unlink.png" alt-text="Unlink caches"::: @@ -126,9 +126,9 @@ No, geo-replication is only available for Premium tier caches. ### Is my cache available for use during the linking or unlinking process? -- When linking, the primary linked cache remains available while the linking process completes. -- When linking, the secondary linked cache isn't available until the linking process completes. -- When unlinking, both caches remain available while the unlinking process completes. +- The primary linked cache remains available until the linking process completes. +- The secondary linked cache isn't available until the linking process completes. +- Both caches remain available until the unlinking process completes. ### Can I link more than two caches together? @@ -153,7 +153,7 @@ Yes, geo-replication of caches in VNets is supported with caveats: - Geo-replication between caches in the same VNet is supported. - Geo-replication between caches in different VNets is also supported. - If the VNets are in the same region, you can connect them using [VNet peering](../virtual-network/virtual-network-peering-overview.md) or a [VPN Gateway VNet-to-VNet connection](../vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-portal.md). - - If the VNets are in different regions, geo-replication using VNet peering is supported, but a client VM in VNet 1 (region 1) is not able to access the cache in VNet 2 (region 2) using it's DNS name because of a constraint with Basic internal load balancers. For more information about VNet peering constraints, see [Virtual Network - Peering - Requirements and constraints](../virtual-network/virtual-network-manage-peering.md#requirements-and-constraints). We recommend to use a VPN Gateway VNet-to-VNet connection. + - If the VNets are in different regions, geo-replication using VNet peering is supported. A client VM in VNet 1 (region 1) isn't able to access the cache in VNet 2 (region 2) using its DNS name because of a constraint with Basic internal load balancers. For more information about VNet peering constraints, see [Virtual Network - Peering - Requirements and constraints](../virtual-network/virtual-network-manage-peering.md#requirements-and-constraints). We recommend using a VPN Gateway VNet-to-VNet connection. Using [this Azure template](https://azure.microsoft.com/resources/templates/redis-vnet-geo-replication/), you can quickly deploy two geo-replicated caches into a VNet connected with a VPN Gateway VNet-to-VNet connection. @@ -163,7 +163,7 @@ Replication is continuous and asynchronous. It doesn't happen on a specific sche ### How long does geo-replication replication take? -Replication is incremental, asynchronous, and continuous and the time taken isn't much different from the latency across regions. Under certain circumstances, the secondary cache can be required to do a full sync of the data from the primary. The replication time in this case is depends on a number of factors like: load on the primary cache, available network bandwidth, and inter-region latency. We have found replication time for a full 53-GB geo-replicated pair can be anywhere between 5 to 10 minutes. +Replication is incremental, asynchronous, and continuous and the time taken isn't much different from the latency across regions. Under certain circumstances, the secondary cache can be required to do a full sync of the data from the primary. The replication time in this case depends on many factors like: load on the primary cache, available network bandwidth, and inter-region latency. We have found replication time for a full 53-GB geo-replicated pair can be anywhere between 5 to 10 minutes. ### Is the replication recovery point guaranteed? @@ -177,7 +177,7 @@ Yes, geo-replication can be managed using the Azure portal, PowerShell, or Azure ### How much does it cost to replicate my data across Azure regions? -When using geo-replication, data from the primary linked cache is replicated to the secondary linked cache. There's no charge for the data transfer if the two linked caches are in the same region. If the two linked caches are in different regions, the data transfer charge is the network egress cost of data moving across either region. For more information, see [Bandwidth Pricing Details](https://azure.microsoft.com/pricing/details/bandwidth/). +When you use geo-replication, data from the primary linked cache is replicated to the secondary linked cache. There's no charge for the data transfer if the two linked caches are in the same region. If the two linked caches are in different regions, the data transfer charge is the network egress cost of data moving across either region. For more information, see [Bandwidth Pricing Details](https://azure.microsoft.com/pricing/details/bandwidth/). ### Why did the operation fail when I tried to delete my linked cache? @@ -189,9 +189,9 @@ In general, it's recommended for your cache to exist in the same Azure region as ### How does failing over to the secondary linked cache work? -Automatic failover across Azure regions isn't supported for geo-replicated caches. In a disaster-recovery scenario, customers should bring up the entire application stack in a coordinated manner in their backup region. Letting individual application components decide when to switch to their backups on their own can negatively impact performance. +Automatic failover across Azure regions isn't supported for geo-replicated caches. In a disaster-recovery scenario, customers should bring up the entire application stack in a coordinated manner in their backup region. Letting individual application components decide when to switch to their backups on their own can negatively affect performance. -One of the key benefits of Redis is that it's a very low-latency store. If the customer's main application is in a different region than its cache, the added round-trip time would have a noticeable impact on performance. For this reason, we avoid failing over automatically because of transient availability issues. +One of the key benefits of Redis is that it's a very low-latency store. If the customer's main application is in a different region than its cache, the added round-trip time would have a noticeable effect on performance. For this reason, we avoid failing over automatically because of transient availability issues. To start a customer-initiated failover, first unlink the caches. Then, change your Redis client to use the connection endpoint of the (formerly linked) secondary cache. When the two caches are unlinked, the secondary cache becomes a regular read-write cache again and accepts requests directly from Redis clients. From 4ff55ac5b2ec36df621f96b8d88d0065be23de7b Mon Sep 17 00:00:00 2001 From: David Clarance Date: Sat, 7 May 2022 20:32:42 +0300 Subject: [PATCH 123/240] Update scope of RunStatusChanged event `Microsoft.MachineLearningServices.RunStatusChanged` now includes statuses such as `Completed`, `Finalizing` etc. --- articles/machine-learning/how-to-use-event-grid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/machine-learning/how-to-use-event-grid.md b/articles/machine-learning/how-to-use-event-grid.md index 8f88a0fd70fc1..d18643618f06b 100644 --- a/articles/machine-learning/how-to-use-event-grid.md +++ b/articles/machine-learning/how-to-use-event-grid.md @@ -45,7 +45,7 @@ Azure Machine Learning provides events in the various points of machine learning | `Microsoft.MachineLearningServices.ModelRegistered` | Raised when a machine learning model is registered in the workspace | | `Microsoft.MachineLearningServices.ModelDeployed` | Raised when a deployment of inference service with one or more models is completed | | `Microsoft.MachineLearningServices.DatasetDriftDetected` | Raised when a data drift detection job for two datasets is completed | -| `Microsoft.MachineLearningServices.RunStatusChanged` | Raised when a run status changed, currently only raised when a run status is 'failed' | +| `Microsoft.MachineLearningServices.RunStatusChanged` | Raised when a run status is changed | ### Filter & subscribe to events From 30644774cb3427e500903d98df642781fc671c62 Mon Sep 17 00:00:00 2001 From: embokoir <30351534+embokoir@users.noreply.github.com> Date: Sun, 8 May 2022 16:11:13 +0900 Subject: [PATCH 124/240] Update hubble-tutorial.md - Hubble does not support user-provisioning, so users cannot manage their accounts in one central location - the Azure portal. - Users does not need "copy the appropriate URL(s) based on your requirement." ("Configure Azure AD SSO" section) - Users need upload the Federation Metadata XML on their own, instead of Hubble support team doing. --- articles/active-directory/saas-apps/hubble-tutorial.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/articles/active-directory/saas-apps/hubble-tutorial.md b/articles/active-directory/saas-apps/hubble-tutorial.md index 4f9ddddf8692c..1b5d6e48e26d8 100644 --- a/articles/active-directory/saas-apps/hubble-tutorial.md +++ b/articles/active-directory/saas-apps/hubble-tutorial.md @@ -20,7 +20,6 @@ In this tutorial, you'll learn how to integrate Hubble with Azure Active Directo * Control in Azure AD who has access to Hubble. * Enable your users to be automatically signed-in to Hubble with their Azure AD accounts. -* Manage your accounts in one central location - the Azure portal. ## Prerequisites @@ -87,10 +86,6 @@ Follow these steps to enable Azure AD SSO in the Azure portal. ![The Certificate download link](common/metadataxml.png) -1. On the **Set up Hubble** section, copy the appropriate URL(s) based on your requirement. - - ![Copy configuration URLs](common/copy-configuration-urls.png) - ### Create an Azure AD test user In this section, you'll create a test user in the Azure portal called B.Simon. @@ -117,7 +112,7 @@ In this section, you'll enable B.Simon to use Azure single sign-on by granting a ## Configure Hubble SSO -To configure single sign-on on **Hubble** side, you need to send the downloaded **Federation Metadata XML** and appropriate copied URLs from Azure portal to [Hubble support team](mailto:cs@hubble-inc.jp). They set this setting to have the SAML SSO connection set properly on both sides. +To configure single sign-on on **Hubble** side, you need to upload the downloaded **Federation Metadata XML** to the configuration page on Hubble. ### Create Hubble test user From 8f5037d2d3a0badab34bb96d4903bfa4c4ab48b8 Mon Sep 17 00:00:00 2001 From: vparasuramanMSFT Date: Sun, 8 May 2022 09:27:57 -0400 Subject: [PATCH 125/240] Added Synapse Component Architecture --- .../azure-synapse-components.png | Bin 0 -> 32482 bytes .../security-white-paper-introduction.md | 28 ++++++++++++++++-- 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 articles/synapse-analytics/guidance/media/security-white-paper-overview/azure-synapse-components.png diff --git a/articles/synapse-analytics/guidance/media/security-white-paper-overview/azure-synapse-components.png b/articles/synapse-analytics/guidance/media/security-white-paper-overview/azure-synapse-components.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7c40a0bc52acb25ab8feffda17657b2bbb6f56 GIT binary patch literal 32482 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 D&jKe^ literal 0 HcmV?d00001 diff --git a/articles/synapse-analytics/guidance/security-white-paper-introduction.md b/articles/synapse-analytics/guidance/security-white-paper-introduction.md index 8cfb2e0699ac2..84fbc9fa9462a 100644 --- a/articles/synapse-analytics/guidance/security-white-paper-introduction.md +++ b/articles/synapse-analytics/guidance/security-white-paper-introduction.md @@ -30,9 +30,9 @@ Azure Synapse data security and privacy are non-negotiable. The purpose of this This white paper targets all enterprise security stakeholders. They include security administrators, network administrations, Azure administrators, workspace administrators, and database administrators. -**Writers:** Vengatesh Parasuraman, Fretz Nuson, Ron Dunn, Khendr'a Reid, John Hoang, Nithesh Krishnappa, Mykola Kovalenko, Brad Schacht, Pedro Matinez, Mark Pryce-Maher, and Arshad Ali. +**Writers:** Vengatesh Parasuraman, Fretz Nuson, Ron Dunn, Khendr'a Reid, John Hoang, Nithesh Krishnappa, Mykola Kovalenko, Brad Schacht, Pedro Martinez, Mark Pryce-Maher, and Arshad Ali. -**Technical Reviewers:** Nandita Valsan, Rony Thomas, Daniel Crawford, and Tammy Richter Jones. +**Technical Reviewers:** Nandita Valsan, Rony Thomas, Abhishek Narain, Daniel Crawford, and Tammy Richter Jones. **Applies to:** Azure Synapse Analytics, dedicated SQL pool (formerly SQL DW), serverless SQL pool, and Apache Spark pool. @@ -53,6 +53,30 @@ Some common security questions include: The purpose of this white paper is to provide answers to these common security questions, and many others. +## Component Architecture + +Azure Synapse Analytics is a Platform-as-a-service (PaaS) that brings together multiple independent components such as Dedicated SQL pools, Serverless SQL pools, Apache Spark pools and Data Integration Pipelines that work together to provide a seamless analytical platform experience for the customers. + +Dedicated SQL pools are provisioned clusters that provide enterprise data warehousing capabilities for SQL workloads. The data is ingested into a managed storage powered by Azure Storage, which is another PaaS service by itself. Compute is isolated from storage which enables customers to scale compute independently of their data. Dedicated SQL pools also provide the ability to query the data files directly over the customer managed Azure Storage accounts via external tables. + +Serverless SQL pools are on-demand clusters that provide SQL interface to query and analyze data directly over customer managed Azure Storage accounts. Since they are serverless, there is no managed storage, and the compute nodes are scaled automatically depending on the query workload. + +Apache Spark in Azure Synapse Analytics is one of Microsoft's implementations of open-source Apache Spark in the cloud. Spark instances are provisioned on-demand based on the metadata configurations defined in the Spark pools. Each user gets their own dedicated Spark instance for running their jobs. The data files processed by the Spark instances are managed by the customers in their own Azure storage accounts. + +Pipelines and Data flows provide data integration capabilities. Pipelines are a logical grouping of activities that perform data movement and data transformation at scale. Data flow is a transformation activity in a pipeline that provides low-code user interface to author and execute data transformations at scale. Data flow leverages Apache Spark clusters of Azure Synapse Analytics behind the scenes to execute the generated code. Pipelines and Data flows are compute only services and they do not have any managed storage associated with them. + +Pipeline leverages the Integration Runtime as the scalable compute infrastructure for performing data movement activities that executes on the Integration Runtime and for dispatch activities that runs on variety of other compute engines such as Azure SQL Database, Azure HDInsight, Azure Databricks, Apache Spark clusters of Azure Synapse Analytics, etc. Azure Synapse Analytics supports two types of Integration Runtimes – Azure Integration Runtime and Self-hosted Integration Runtime. Azure Integration Runtimes provide a fully managed, scalable, and on-demand compute infrastructure. Self-hosted Integration Runtimes are installed and configured by the users in their own networks, either in on-premises machines or in the Azure cloud virtual machines. + +Customers can choose to associate their Synapse workspace with a Managed workspace Virtual Network. When associated with a Managed workspace Virtual Network, Azure Integration Runtimes, and the Apache Spark clusters that are used by the Pipelines, Data flows and the Apache Spark pools are deployed inside the Managed workspace Virtual Network. This ensures network isolation between the workspaces for Pipelines and Apache Spark workloads. + +The following diagram depicts the various components of Azure Synapse Analytics. + +:::image type="content" source="media/security-white-paper-overview/azure-synapse-components.png" alt-text="Image shows the various components of Azure Synapse Analytics: Dedicated SQL pools, Serverless SQL pools, Apache Spark pools and Pipelines."::: + +## Component isolation + +Each individual component of Azure Synapse Analytics described above provides its own security features such as data protection, access control, authentication, network security and threat protection for securing the compute and the associated data that is processed. In addition to that, Azure Storage, being a PaaS service, provides additional security on its own, that is configured and managed by the users in their own storage accounts. This level of component isolation of Azure Synapse Analytics limits and minimizes the exposure in case of a security vulnerability in any one of it's components. + ## Security layers Azure Synapse implements a multi-layered security architecture for end-to-end protection of your data. There are five layers: From c472c64424c94cc79b4930b52386255101d21737 Mon Sep 17 00:00:00 2001 From: adriancuadrado Date: Sun, 8 May 2022 18:22:21 +0200 Subject: [PATCH 126/240] Fixed typo --- .../develop/quickstart-configure-app-expose-web-apis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/active-directory/develop/quickstart-configure-app-expose-web-apis.md b/articles/active-directory/develop/quickstart-configure-app-expose-web-apis.md index eb52206cb7d5b..079239c5d920a 100644 --- a/articles/active-directory/develop/quickstart-configure-app-expose-web-apis.md +++ b/articles/active-directory/develop/quickstart-configure-app-expose-web-apis.md @@ -103,7 +103,7 @@ For example, if your web API's application ID URI is `https://contoso.com/api` a ## Using the exposed scopes -In the next article in the series, you configure a client app's registration with access to your web API and the scopes you defined by following the steps this article. +In the next article in the series, you configure a client app's registration with access to your web API and the scopes you defined by following the steps in this article. Once a client app registration is granted permission to access your web API, the client can be issued an OAuth 2.0 access token by the Microsoft identity platform. When the client calls the web API, it presents an access token whose scope (`scp`) claim is set to the permissions you've specified in the client's app registration. From d61ba7c92d3f1a7a535d842a431994b57c19244e Mon Sep 17 00:00:00 2001 From: ecfan Date: Sun, 8 May 2022 18:02:43 -0700 Subject: [PATCH 127/240] Updated per feedback --- articles/logic-apps/logic-apps-using-file-connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index 293e978ab36ce..f57d166c5f2ff 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -72,7 +72,7 @@ For connector-specific technical information, such as triggers, actions, and lim 1. On the designer, under the search box, select **All**. In the search box, enter **file system**. From the triggers list, select the File System trigger that you want. This example continues with the trigger named **When a file is created**. - ![Screenshot showing the Azure portal, the workflow designer open for a Consumption logic app, the search box with "file system" entered, and a File System trigger selected.](media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png) + ![Screenshot showing the Azure portal, workflow designer for a Consumption logic app, search box with "file system", and File System trigger selected.](media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png) 1. If you're prompted to create your file system server connection, provide the following information as required: From 0a047d4e3bed7494aaa160b5d99633f668845f7e Mon Sep 17 00:00:00 2001 From: Takashi Takebayashi Date: Mon, 9 May 2022 10:18:51 +0900 Subject: [PATCH 128/240] Fix typo /javascript/i -> JavaScript --- .../security/develop/threat-modeling-tool-input-validation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/security/develop/threat-modeling-tool-input-validation.md b/articles/security/develop/threat-modeling-tool-input-validation.md index 03d76082548e4..40eae2b58eb84 100644 --- a/articles/security/develop/threat-modeling-tool-input-validation.md +++ b/articles/security/develop/threat-modeling-tool-input-validation.md @@ -415,7 +415,7 @@ In the preceding code example, the input value cannot be longer than 11 characte | **Applicable Technologies** | Generic | | **Attributes** | N/A | | **References** | N/A | -| **Steps** | Many javascript functions don't do encoding by default. When assigning untrusted input to DOM elements via such functions, may result in cross site script (XSS) executions.| +| **Steps** | Many JavaScript functions don't do encoding by default. When assigning untrusted input to DOM elements via such functions, may result in cross site script (XSS) executions.| ### Example Following are insecure examples: From 463f34feba2a62041299c5c5febb81643b045d76 Mon Sep 17 00:00:00 2001 From: Siddhant Sawant Date: Mon, 9 May 2022 18:04:05 +0530 Subject: [PATCH 129/240] Adding new param on whats new --- articles/mysql/single-server-whats-new.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/articles/mysql/single-server-whats-new.md b/articles/mysql/single-server-whats-new.md index 34c6133363374..7ba3b0b522fc0 100644 --- a/articles/mysql/single-server-whats-new.md +++ b/articles/mysql/single-server-whats-new.md @@ -16,6 +16,11 @@ Azure Database for MySQL is a relational database service in the Microsoft cloud This article summarizes new releases and features in Azure Database for MySQL - Single Server beginning in January 2021. Listings appear in reverse chronological order, with the most recent updates first. +## May 2022 + +Enabled the ability to change the server parameter innodb_ft_server_stopword_table from Portal/CLI. +Users can now change the value of the innodb_ft_server_stopword_table parameter using the Azure portal and CLI. This parameter helps to configure your own InnoDB FULLTEXT index stopword list for all InnoDB tables. For more information, see [innodb_ft_server_stopword_table](https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_ft_server_stopword_table) + ## March 2022 This release of Azure Database for MySQL - Single Server includes the following updates. From 46aff0656b71bd8a99e8673bb263876f1725716a Mon Sep 17 00:00:00 2001 From: Eric D Date: Mon, 9 May 2022 10:33:36 -0400 Subject: [PATCH 130/240] fixed typo --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 2797791833526..156a01857d967 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -85,7 +85,7 @@ For API versions 2021-10-01 and newer, the error output will look like the follo ### Preview APIs - The following APIs is deprecated, but still supported: + The following APIs are deprecated, but still supported: - 2019-05-01-preview From fca9a82088f561276385872a2ddce06c3f1a45a0 Mon Sep 17 00:00:00 2001 From: Eric D Date: Mon, 9 May 2022 10:36:36 -0400 Subject: [PATCH 131/240] removed Artifact instances and added Managed Image in source support --- .../image-builder-api-update-release-notes.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 156a01857d967..123e8663c38f8 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -64,7 +64,7 @@ For API versions 2021-10-01 and newer, the error output will look like the follo **Improvements:** - Added support for creating images from the following sources: - - Azure Artifact Gallery + - Managed Image - Azure Compute Gallery - Platform Image Repository (including Platform Image Purchase Plan) - Added support for the following customizations: @@ -74,8 +74,6 @@ For API versions 2021-10-01 and newer, the error output will look like the follo - Windows Restart (Windows) - Windows Update (Windows) (with search criteria, filters, and update limit) - Added support for the following distribution types: - - Azure Artifact Gallery - - Azure Artifact Gallery Image Version (including replication and the ability to exclude from latest) - VHD - **Other Features** - Added support for customers to use their own VNet. From fda232b91920eb54a4d3f7e13bea61f200b3140f Mon Sep 17 00:00:00 2001 From: Eric D Date: Mon, 9 May 2022 11:03:05 -0400 Subject: [PATCH 132/240] updated distribution types --- .../virtual-machines/image-builder-api-update-release-notes.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/articles/virtual-machines/image-builder-api-update-release-notes.md b/articles/virtual-machines/image-builder-api-update-release-notes.md index 123e8663c38f8..3fd2ab83ad9dd 100644 --- a/articles/virtual-machines/image-builder-api-update-release-notes.md +++ b/articles/virtual-machines/image-builder-api-update-release-notes.md @@ -75,6 +75,8 @@ For API versions 2021-10-01 and newer, the error output will look like the follo - Windows Update (Windows) (with search criteria, filters, and update limit) - Added support for the following distribution types: - VHD + - Managed Image + - Azure Compute Gallery - **Other Features** - Added support for customers to use their own VNet. - Added support for customers to customize the build VM (VM size, OS disk size). From a3e46a37c57330bcd44ca3952cab772ab74b3761 Mon Sep 17 00:00:00 2001 From: "Langlois,FX" <82607691+flang-msft@users.noreply.github.com> Date: Mon, 9 May 2022 08:59:42 -0700 Subject: [PATCH 133/240] Added deleted link --- articles/azure-cache-for-redis/cache-how-to-monitor.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/articles/azure-cache-for-redis/cache-how-to-monitor.md b/articles/azure-cache-for-redis/cache-how-to-monitor.md index 0ecda96dcf2f2..a693cdbce6e75 100644 --- a/articles/azure-cache-for-redis/cache-how-to-monitor.md +++ b/articles/azure-cache-for-redis/cache-how-to-monitor.md @@ -67,8 +67,6 @@ In the left navigation pane of contoso55, Metrics is an option under Monitoring For more information on working with metrics using Azure Monitor, see [Overview of metrics in Microsoft Azure](../azure-monitor/data-platform.md). - - ## Export cache metrics By default, cache metrics in Azure Monitor are [stored for 30 days](../azure-monitor/essentials/data-platform-metrics.md) and then deleted. To persist your cache metrics for longer than 30 days, you can [designate a storage account](../azure-monitor/essentials/resource-logs.md#send-to-azure-storage) and specify a **Retention (days)** policy for your cache metrics. @@ -146,7 +144,7 @@ Each metric includes two versions. One metric measures performance for the entir | Used Memory Percentage | The % of total memory that is being used during the specified reporting interval. This value references the `used_memory` value from the Redis INFO command to calculate the percentage. | | Used Memory RSS |The amount of cache memory used in MB during the specified reporting interval, including fragmentation and metadata. This value maps to `used_memory_rss` from the Redis INFO command. | -## Alerts +## Operations and alerts You can configure to receive alerts based on metrics and activity logs. Azure Monitor allows you to configure an alert to do the following when it triggers: From 93cb8c8ed10ac719298d575353ab9e438365703d Mon Sep 17 00:00:00 2001 From: Duong Au <28365324+duongau@users.noreply.github.com> Date: Mon, 9 May 2022 09:17:48 -0700 Subject: [PATCH 134/240] add redirect for afd manager --- .openpublishing.redirection.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 614f6ff6282ce..a57723fbc08b4 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -943,6 +943,11 @@ "redirect_url": "/azure/frontdoor/front-door-overview", "redirect_document_id": false }, + { + "source_path_from_root": "/articles/frontdoor/standard-premium/how-to-configure-endpoint-manager.md", + "redirect_url": "/azure/frontdoor/how-to-configure-endpoints", + "redirect_document_id": false + }, { "source_path_from_root": "/articles/app-service-web/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database.md", "redirect_url": "/aspnet/core/security/authorization/secure-data", From 35e191c2821cb227831b342bf5e8e546133e7dd7 Mon Sep 17 00:00:00 2001 From: Duong Au <28365324+duongau@users.noreply.github.com> Date: Mon, 9 May 2022 09:19:03 -0700 Subject: [PATCH 135/240] removed old configure endpoint article --- .../how-to-configure-endpoint-manager.md | 143 ------------------ 1 file changed, 143 deletions(-) delete mode 100644 articles/frontdoor/standard-premium/how-to-configure-endpoint-manager.md diff --git a/articles/frontdoor/standard-premium/how-to-configure-endpoint-manager.md b/articles/frontdoor/standard-premium/how-to-configure-endpoint-manager.md deleted file mode 100644 index a5cadd05982cd..0000000000000 --- a/articles/frontdoor/standard-premium/how-to-configure-endpoint-manager.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: Configure Azure Front Door Standard/Premium endpoint with Endpoint Manager -description: This article shows how to configure an endpoint with Endpoint Manager. -services: frontdoor -author: duongau -ms.service: frontdoor -ms.topic: how-to -ms.date: 02/18/2021 -ms.author: qixwang ---- - -# Configure an Azure Front Door Standard/Premium (Preview) endpoint with Endpoint Manager - -> [!NOTE] -> This documentation is for Azure Front Door Standard/Premium (Preview). Looking for information on Azure Front Door? View **[Azure Front Door Docs](../front-door-overview.md)**. - -This article shows you how to create an endpoint for an existing Azure Front Door Standard/Premium profile with Endpoint Manager. - -> [!IMPORTANT] -> Azure Front Door Standard/Premium (Preview) is currently in public preview. -> This preview version is provided without a service level agreement, and it's not recommended for production workloads. Certain features might not be supported or might have constrained capabilities. -> For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). - -## Prerequisites - -Before you can create an Azure Front Door Standard/Premium endpoint with Endpoint Manager, you must have created at least one Azure Front Door profile created. The profile has to have at least one or more Azure Front Door Standard/Premium endpoints. To organize your Azure Front Door Standard/Premium endpoints by internet domain, web application, or other criteria, you can use multiple profiles. - -To create an Azure Front Door profile, see [Create a new Azure Front Door Standard/Premium profile](create-front-door-portal.md). - -## Create a new Azure Front Door Standard/Premium Endpoint - -1. Sign in to the [Azure portal](https://portal.azure.com) and navigate to your Azure Front Door Standard/Premium profile. - -1. Select **Endpoint Manager**. Then select **Add an Endpoint** to create a new Endpoint. - - :::image type="content" source="../media/how-to-configure-endpoints/select-create-endpoint.png" alt-text="Screenshot of add an endpoint through Endpoint Manager."::: - -1. On the **Add an endpoint** page, enter, and select the following settings. - - :::image type="content" source="../media/how-to-configure-endpoints/create-endpoint-page.png" alt-text="Screenshot of add an endpoint page."::: - - | Settings | Value | - | -------- | ----- | - | Name | Enter a unique name for the new Azure Front Door Standard/Premium endpoint. This name is used to access your cached resources at the domain `.az01.azurefd.net` | - | Origin Response timeout (secs) | Enter a timeout value in seconds that Azure Front Door will wait before considering the connection with origin has timeout. | - | Status | Select the checkbox to enable this endpoint. | - -## Add Domains, Origin Group, Routes, and Security - -1. Select **Edit Endpoint** at the endpoint to configure the route. - -1. On the **Edit Endpoint** page, select **+ Add** under Domains. - - :::image type="content" source="../media/how-to-configure-endpoints/select-add-domain.png" alt-text="Screenshot of select domain on Edit Endpoint page."::: - -### Add Domain - -1. On the **Add Domain** page, choose to associate a domain *from your Azure Front Door profile* or *add a new domain*. For information about how to create a brand new domain, see [Create a new Azure Front Door Standard/Premium custom domain](how-to-add-custom-domain.md). - - :::image type="content" source="../media/how-to-configure-endpoints/add-domain-page.png" alt-text="Screenshot of Add a domain page."::: - -1. Select **Add** to add the domain to current endpoint. The selected domain should appear within the Domain panel. - - :::image type="content" source="../media/how-to-configure-endpoints/domain-in-domainview.png" alt-text="Screenshot of domains in domain view."::: - -### Add Origin Group - -1. Select **Add** at the Origin groups view. The **Add an origin group** page appears - - :::image type="content" source="../media/how-to-configure-endpoints/add-origin-group-view.png" alt-text="Screenshot of add an origin group page"::: - -1. For **Name**, enter a unique name for the new origin group - -1. Select **Add an Origin** to add a new origin to current group. - -#### Health Probes -Front Door sends periodic HTTP/HTTPS probe requests to each of your origin. Probe requests determine the proximity and health of each origin to load balance your end-user requests. Health probe settings for an origin group define how we poll the health status of app origin. The following settings are available for load-balancing configuration: - -> [!WARNING] -> Since Front Door has many edge environments globally, health probe volume for your origin can be quite high - ranging from 25 requests every minute to as high as 1200 requests per minute, depending on the health probe frequency configured. With the default probe frequency of 30 seconds, the probe volume on your origin should be about 200 requests per minute. - -* **Status**: Specify whether to turn on the health probing. If you have a single origin in your origin group, you can choose to disable the health probes reducing the load on your application backend. Even if you have multiple origins in the group but only one of them is in enabled state, you can disable health probes. - -* **Path**: The URL used for probe requests for all the origin in this origin group. For example, if one of your origins is contoso-westus.azurewebsites.net and the path is set to /probe/test.aspx, then Front Door environments, assuming the protocol is set to HTTP, will send health probe requests to `http://contoso-westus.azurewebsites.net/probe/test.aspx`. - -* **Protocol**: Defines whether to send the health probe requests from Front Door to your origin with HTTP or HTTPS protocol. - -* **Probe Method**: The HTTP method to be used for sending health probes. Options include GET or HEAD (default). - - > [!NOTE] - > For lower load and cost on your origin, Front Door recommends using HEAD requests for health probes. - -* **Interval(in seconds)**: Defines the frequency of health probes to your origin, or the intervals in which each of the Front Door environments sends a probe. - - >[!NOTE] - >For faster failovers, set the interval to a lower value. The lower the value, the higher the health probe volume your origin receive. For example, if the interval is set to 30 seconds with say, 100 Front Door POPs globally, each backend will receive about 200 probe requests per minute. - -#### Load balancing -Load-balancing settings for the origin group define how we evaluate health probes. These settings determine if the backend is healthy or unhealthy. They also check how to load-balance traffic between different origins in the origin group. The following settings are available for load-balancing configuration: - -- **Sample size**. Identifies how many samples of health probes we need to consider for origin health evaluation. - -- **Successful sample size**. Defines the sample size as previously mentioned, the number of successful samples needed to call the origin healthy. For example, assume a Front Door health probe interval is 30 seconds, sample size is 5, and successful sample size is 3. Each time we evaluate the health probes for your origin, we look at the last five samples over 150 seconds (5 x 30). At least three successful probes are required to declare the backend as healthy. - -- **Latency sensitivity (extra latency)**. Defines whether you want Front Door to send the request to origin within the latency measurement sensitivity range or forward the request to the closest backend. - -Select **Add** to add the origin group to current endpoint. The origin group should appear within the Origin group panel - -:::image type="content" source="../media/how-to-configure-endpoints/origin-in-origin-group.png" alt-text="Screenshot of origins in origin group."::: - -### Add Route - -Select **Add** at the Routes view, the **Add a route** page appears. For information how to associate the domain and origin group, see [Create a new Azure Front Door route](how-to-configure-route.md) - -### Add Security - -1. Select **Add** at the Security view, The **Add a WAF policy** page appears - - :::image type="content" source="../media/how-to-configure-endpoints/add-waf-policy-page.png" alt-text="Screenshot of add a WAF policy page."::: - -1. **WAF Policy**: select a WAF policy you like apply for the selected domain within this endpoint. - - Select **Create New** to create a brand new WAF policy. - - :::image type="content" source="../media/how-to-configure-endpoints/create-new-waf-policy.png" alt-text="Screenshot of create a new WAF policy."::: - - **Name**: enter a unique name for the new WAF policy. You could edit this policy with more configuration from the Web Application Firewall page. - - **Domains**: select the domain to apply the WAF policy. - -1. Select **Add** button. The WAF policy should appear within the Security panel - - :::image type="content" source="../media/how-to-configure-endpoints/waf-in-security-view.png" alt-text="Screenshot of WAF policy in security view."::: - -## Clean up resources - -To delete an endpoint when it's no longer needed, select **Delete Endpoint** at the end of the endpoint row - -:::image type="content" source="../media/how-to-configure-endpoints/delete-endpoint.png" alt-text="Screenshot of how to delete an endpoint."::: - -## Next steps - -To learn about custom domains, continue to [Adding a custom domain](how-to-add-custom-domain.md). From a9fc8fd46d7d0558165b912715e4331f6890b368 Mon Sep 17 00:00:00 2001 From: Michele Martin Date: Mon, 9 May 2022 11:21:47 -0500 Subject: [PATCH 136/240] intro per content perf --- .../external-identities/leave-the-organization.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/articles/active-directory/external-identities/leave-the-organization.md b/articles/active-directory/external-identities/leave-the-organization.md index 51e60f10a457e..049fe3df95778 100644 --- a/articles/active-directory/external-identities/leave-the-organization.md +++ b/articles/active-directory/external-identities/leave-the-organization.md @@ -7,7 +7,7 @@ services: active-directory ms.service: active-directory ms.subservice: B2B ms.topic: how-to -ms.date: 03/21/2022 +ms.date: 05/09/2022 ms.author: mimart author: msmimart @@ -30,6 +30,11 @@ An Azure Active Directory (Azure AD) B2B collaboration user can decide to leave ## Leave an organization +In your My Account portal, on the Organizations page, you can view and manage the organizations you have access to: + +- **Home organization**: Your home organization is listed first. This is the organization that owns your work or school account. Because your account is managed by your administrator, you're not allowed to leave your home organization. (If you don't have an assigned home organization, you'll just see a single heading that says Organizations with the list of your associated organizations.). +- **Other organizations you belong to**: You'll also see the other organizations that you've signed in to previously using your work or school account. You can leave any of these other organizations at any time. + To leave an organization, follow these steps. 1. Go to your **My Account** page by doing one of the following: @@ -38,7 +43,7 @@ To leave an organization, follow these steps. > [!NOTE] > If you use the email one-time passcode feature when signing in, you'll need to use a My Account URL that includes your tenant name or tenant ID, for example: `https://myaccount.microsoft.com?tenantId=wingtiptoys.onmicrosoft.com` or `https://myaccount.microsoft.com?tenantId=ab123456-cd12-ef12-gh12-ijk123456789`. -2. Under **Organizations**, find the organization that you want to leave, and select **Leave organization**. +2. Under **Other organizations you belong to**, find the organization that you want to leave, and select **Leave organization**. ![Screenshot showing Leave organization option in the user interface](media/leave-the-organization/leave-org.png) 3. When asked to confirm, select **Leave**. From a1dafb7aa31da070b468e8f621927f084973098b Mon Sep 17 00:00:00 2001 From: Duong Au <28365324+duongau@users.noreply.github.com> Date: Mon, 9 May 2022 09:29:52 -0700 Subject: [PATCH 137/240] add origin timeout instructions --- .../frontdoor/how-to-configure-endpoints.md | 6 ++++++ .../origin-timeout.png | Bin 0 -> 39690 bytes 2 files changed, 6 insertions(+) create mode 100644 articles/frontdoor/media/how-to-configure-endpoints/origin-timeout.png diff --git a/articles/frontdoor/how-to-configure-endpoints.md b/articles/frontdoor/how-to-configure-endpoints.md index d6c27a184f822..88e5cf6d34de4 100644 --- a/articles/frontdoor/how-to-configure-endpoints.md +++ b/articles/frontdoor/how-to-configure-endpoints.md @@ -91,6 +91,12 @@ To create an Azure Front Door profile, see [create a Azure Front Door](create-fr :::image type="content" source="./media/how-to-configure-endpoints/associated-security-policy.png" alt-text="Screenshot of security policy associated with an endpoint." lightbox="./media/how-to-configure-endpoints/associated-security-policy-expanded.png"::: +## Configure origin timeout + +Origin timeout is the amount of time Azure Front Door will wait until it consider the connection to origin has timed out. You can set this value on the overview page of the Azure Front Door profile. This value will be applied to all endpoints in the profile. + +:::image type="content" source="./media/how-to-configure-endpoints/origin-timeout.png" alt-text="Screenshot of the origin timeout settings on the overview page of the Azure Front Door profile."::: + ## Clean up resources In order to remove an endpoint, you first have to remove any security policies associated with the endpoint. Then select **Delete endpoint** to remove the endpoint from the Azure Front Door profile. diff --git a/articles/frontdoor/media/how-to-configure-endpoints/origin-timeout.png b/articles/frontdoor/media/how-to-configure-endpoints/origin-timeout.png new file mode 100644 index 0000000000000000000000000000000000000000..dae2dc28b4cee64bfa761f84b6988329c900614c GIT binary patch literal 39690 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 Date: Mon, 9 May 2022 09:36:13 -0700 Subject: [PATCH 138/240] update origin timeout trougleshooting --- .../origin-response-timeout-1.png | Bin 95685 -> 0 bytes .../origin-response-timeout-2-expanded.png | Bin 78174 -> 0 bytes .../origin-response-timeout-2.png | Bin 69204 -> 0 bytes articles/frontdoor/troubleshoot-issues.md | 8 ++------ 4 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-1.png delete mode 100644 articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-2-expanded.png delete mode 100644 articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-2.png diff --git a/articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-1.png b/articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-1.png deleted file mode 100644 index 363e7d86f39468e7431d0bbc26ecd7b1331565c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95685 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¬>sLt{&HIvy;$0!+3@9hZ=)sj*^y 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

    ;9}^#>I&orxc@CxagAcOczQsCX7-iSu#kjyZ2L z{hpiGrGC9H}sw28px8t6zxjdW$Xz$J^WlSb`AfoD<`uhK=T=3cv*K$6A8(ESz9!_ELntP zninbX?-YMvfV_@1ZWfDquWzIX5yhymQxALRO>a&Ms0iYC7Atih?wu6x{LX)u*Q=1T z%SQYv_iI$Pg+42N;^DHhXgP4mM1bwkJLlGml>#hd7lxsx#Tj5G;TsoH@GYrGV8~!S z-Cd|Kmt_bR$m3qD!0GDbz>ti4hONZZ@#R}Z%H3T$hY}9ec;VlK6Z3ny3ld>{l9W$Yzqu-`sE9OlR9=;UHP&t07m~j`+4_7=6OZniVx-SDY-M1?o zOWZ^JLs*{4qdLSeo?V7!MoEE{dqFg4xk0{DZ7Gg2i!=4rrd8(o%7!|_U(s(;e0FKL zz2h!aZhLbs9|Bl1DhJIG-i!N?LjQR12j9LthIWj-*4qWN-UoeW(VI^Uo|-N1V&}Ft zKRo6^?eMiIOL1y^{&6H#dHV&};wKPKBEmB8U~t|izutc*;vLs+si|!rm!#YT9p`Fp zUbK4Z6w&iz(*+Np%$_w6N%7D~Tn{f}F!pj(*u524G_IGMzN(aVrr+##WgK#YO5{G0 z&vX|ff?e}+{}frZT8jE=8Sa)+O-_d9CHfsI$iEflUOz2*{;lm*orm6F)$4k*5wfhiBM7>P z5K1u^59@uNR-+Cw9ZnfUmK2~Ia|;aYp0^VkOf|aRc)e}aaDXOH&C0TGT#kG<&8)^V zITYT)bx(17iJnxO>|V2+$Mssgnv?n6Mt>0{2rpmKI_&OeNgiaxG`VCw>`wJA4IQqP z2eqg-)mLd=ARlJ?fGTnYV^U5g@LwRtKh4;SW_>qK z31E@eIkMt|W(>=K#2u1~gcL{h)#u$+6Ot{Oxbd6)+9!uTJA=t-McR+~+9V^4H-kj3 zsBmNpJF$ai&1u-|D^`}~GHAG!U32{!9YhSwg6f;G`b5eJgTS9u#U+>eY*_L0I_VLd zMeE~GqQy0Iz2!J@+_53ZE#A4dxdV0BuL%}RbV|*vnE+%f0hRTJ(m>cNxJ;G!= zi(oyHA#=XL#*`la8T+@)PRKg>Dnt6@n^{cyngH!G)^$W^2Ejdn)r1;y$xqZ34rlK;3 zhKXBw9lwQZCofW=5{g&^_myH*1v`}*oHQc0RJg3UoNssE=9VqMh)yWm1YflZmC)bH zTorP7%q%=IP&S+Wq0b$4XD+%b1ghxODsxRXoTFEQV-3CBkC(RV@=>V7 ze%c(jCis*rfi8b|iPfxPAG&(HsPB573tA=zNMq*hr@r$SGnJ;BBO@eus=~wpzKH6z z=LqIF^foX^H#IA4d>l$7ewTNkdEQou?SZg8hmaEr2l+3DkVR1%?$@KO1zhw@y(1#6 z&y$EC>XDJCqlmlCOyO&^d2Ne&-R`@iIfGG&Z0n`MZsxaP1FIQOcPfuFkWGal9J#3DM5Zz~50^l}YLtY)pl=-T7jEp4G2E zB3e%FQx=I1LSRg)Asp8U8BQc10H9mgcPpNHjMk&`By9h+DNlvezmH93E|U1ZUwC9C zi?v(b;Utq`4_l+#*zfgBNFg0a>GT;l_+?8bE%4FT`;7PV=2;o-oxsBHGP_mW+Ht+p zqm{~wzeC}ODuQdRm#lZeHiVx`?|xytGTZkoss5zIr$z31nykDFe%O+~O4TVvgIv!L zW+`Ek

    -NY#Y?X$^d0r5x-}=9u9r!+?z6TU2^uYQ0%w`lT=uQZoEk$!?##0=KzmK z$=7~02wrEwPI5jz@n~xGS8Xo#OIXyGp>`iMxI&(pkG z^222N^OHTh`9RvBMDCi!0=}^CPhpA~GP!+|6yt2{QP>6{(o0`eui~mWq4CWLRI%zN zbDkqn-svB~(foi9L&id#%m(MIBddQ8_1}bQd#7P;MFOTe?W68Izgo#2c|K7N6t${| zP$&iMw)ahKT#qNH+qzADJEVuPZwWnVzu&q~>6t$Pok=9a=)OU}p998LEm1jC43vW#bo6)$P9} zm+LBSDO323uh2yND!B9ZP+}LCTUt^p@+@O5;AUxOf;5QoYg6z%Ej+UX#OJbO_Jhis zdu+H^Mnoo^J-@7}T=(sye`AS%k5S_>Fi4IQKsTQ^VUWXrQ4h~5_x&Yb8$!y29|)DRLb-W5FUI|^d; zIu8r)|AIdQO%IB$=)Ki`8u0T~)9w4i=-MEdEM-_HRfi>$6N4K0bdyCjVOHWXIoHZ+ z(O!^3nv+@`c=ZOfV~~8s6pIlGoZ3^LXj=x`1bZN zU5wqTb4FUC*lZs>wIA5ya%vo3YJ)@$6#wcud7_k1hT+UH;~75#r85bF2;FX(@l6(hRNGoif?sC?sT*+ng*N- zF|hMKS;GS2bR#jq4A8bY?!EwPbx>HTCqPmSAtZsEe8#chhlAVi5BGcwR zb}2^PZAWxAQttV_r<( zpO)eL7wXQIVa|PaRw6Cm0?y{8;?)_I66CY7cdX=_WDx4gH~IAj@SIU9h4m84A0g%P zP&KL7nWcG!B>EZ=qDD%Vp36tIko$mMkKNQD;>N}arL5j%uO^$-BlY>;tqRFFA7#ua zzB2rzD6E2hPmY@wTpr(vAp5}?akSvlB^TN@kd^am@9HY10yx#;S=y^TQy zRl4m`cHI)<&titZ2YrTBSFbjnoU=^s{_yl*i1lgU_?oH>+~h3;b&Fh%!&*D_k7Nb8 zjJyo*WQzFT?2@*eZPXvd>gIrGs>P8Fa%jK~v+z4`J0=-FY1ke(Vv@ z4RV>!MH={ef?S5dbF!kT8sM@WDNz`TpNp1?eZFdx-Ropo;iR-3PL|O7kbCIjb37FG znsNqx5rvyExrfXl1$|WDnUpN_x`ISHXb;2EeBFDJI>BAXfCMBLzH1P0l3v|-vyo`h zVV&w2{HVZ~P_truk|*@4@qe%YN9$!04V@kNrZPdBLyiIp1EMf^w$<#;CZaBTx08xT z+?RW+*6Tvsmsl+o3FmyrEn@=$>F4ES8T(gqABi*H!{PTY#FDryTF+4 zM}tA6!R2aicyDvdcJ^-TPec!{HZQkO>h>OHy7cVBnq_rAxd`?lP(Ao{zdFN`` zMox;H&1@eFN8DD@T1|IgXwJMTjrP1>5}N@cDGaY^y7NY3`rVBK=e0S%&qdvxioyUa zk7k%FOxL%%ZlY#Pu%7PH~5kJ-3b> z{^4Pa-g?K+2rnnTIMumG$6egXOfK%lw%x2d5ko&R^Xr|8B6lU^ibET%(*l?j;Fnr} zJc0H2UbQYObCk;mdjdP9u72YIbsX3s6Gp5KRW%I7u?eL+s#3h;JDkG|r99wAZ5G|0 zn2GkC$dQ4qluy?y>l^1Ru_`KerCxZ`)#eRzhIK)D)azfiij%O9dvx2(6uzk(LT0)S z$CgcMSWkj3ZZc3NcjVAYZ#O;o*_zp!FvXtXdV_7s0>3;!0)lgj>#@YYLUFa?_Tznv zWLGKZ_4ZPXwvQiUxsaKyiS*LX#`U!;IWJKVeDJ*N653qW!0dRF&pE)4nJ22AJsHt< zyf9#O-j^16`cqQ&ERZyYmQkMot4!zfLRwp9e6=+(pzMvjZ3=0f>TY}J;4waVu+Kq^ z(f&;m>6OeLKnjgbHU>@489?+k*3q<-oE5H_0=ZF?;qd%HkL4s`@S`ZrMgMrjixo8)H#ss=Evy!W! z%;e*UlxLUh(nGZy&5zmPHH%ScnYUN;cT{TCv9{JN6}Mt(%`4@8r5Xr!V3xeiB+5y= zA$F<7U|**?;~6UWU5y-0z4-`}RP`;i_kgfkeZ9@ZY=jA`vCabB%QFw3rnWYvIbizO zp5d5+U({!Q|LT3(yce$CvvL>11*30ky3Ipn&({Wq{&i=$4_qc0z%t#N>DQI07Fa+N zn1DP#+pG^$b~O3rwQy<5`Dz|J=|P6lI{AD6{Sttu^6=={qL7NxA3;=XlXbg@$s7<|HSZA`Pny@aEI3qNR8{p#0Yv|G@$ z6{$6zuNMJFV6Sxvni8dP#%x=o#-BTt0LW~tM^vhfZZeVBUVfUXBqe?cHS4C+l%|RvPXcGfCwU+d&)%jrbc%%&9YbY&lj~tzV`B*xAQ>Iyw>oj zy5jF=s!^Le{oEgIEY7Pf1pCLV8yV2~c3>R)`!BCgW8RCr{0UvYk01OOS(bY$Kq`lv z!V)XZmhN?_XBa#Kt&CHLCvG0|t5*w=-3h-!2yWA5Ue~5DU-qhXv~e1jFEqceT+|Pj zaR$AOz*pXp`>!+^kRI$(qrf4A-kaoSoYeXUMIE`>lmN`*Q*ltbI|b|75pNFcJNb?E zRH=A|K>R~v^ZrF2?XZeg|32TtKFAKBTC{&&^f{0{rC1JN9?sOf`PDZa>K3!Axk1g+ zleN1mk?p<0Pk%a*qtTcp? zdn=o<7WFt7-E@6I<~|!iH1?OckC+JgI&;6T#$sRccHW7#{KY58EW5pGlhytwoc8&5 ztKQ&D%#ZbN28(q?aGt-|Oj2U@7gTGn%|&!^3<)(2T?b%hJRSr)E2*;;Aa7Q){O`~ zct6DEMeJk+qhcZ zfHoE?#1PQdSKCYGJG9co8i+@^#p%96B8b%Qa&xmn-`6(`z53Da%zMQAJa{X&5>u(V zuIwKe0;}q2aHHtc>P^LziA`CN>GZBt7C}Ln_aq7l`;>_-_tcSNkVUkA{_0Y7-rdXb zr^uKY#~Tontr7(sKuz-)HeOseeR&O%kktu#|VtJXZ|WRbD5Zq1%w3-u{?Rj@na2%cDEPqa9CGjr7Mg(ak(C;F-Z|wYRiu}`Q`S*@+R=EAA zvF9%xVzokcu2NF~5h7z@Qj=j^D@CTTcdI!(ei1rIhdQ6%5n)GCWh+_#?RW z{b!U(wWv?qZbGCc-@n-fP>J`F=xt%3n|Rama7cjU$(R&TiN4+gwQv?imC!N-1|#6H}B zhhtE0)!ib(^iIm5#jpu2ua2Xm&0k)T9`@6E#g}TKg6OKJ4=6A;VD(cOA%6jtpRUsU73}PQz`LHe z^Tn1&sm8PddLY+dFAnHj8Kz+aCIHqz17`$VA;0&CqD#k|pj@+O$pbu+z%{{gpX1qD zW9xiB`(A3LRRXL2^(bN9xp|xRlEyo-r)3}Q7qx2u5`5J_a*A>Vc{fEd3;(pwnD_>S zuKE}OiVZ z35b8ov6z^@E<`xm;wmOYKQOf@U?D37DFzZ_eRjqC_qnJMGNIq16Lg)c~tEbej6lrk2M6~2Y}081cGU`f3W8im^Z!>{INF8cwlo)bX! zQHC5)8PnZWiA|0-oir6q;!j(7__<_G8TByL*yK}}xA9G@CBOAn*4)A%>)2 zEFCOX1f6Q&%~3*_QY%xH0bzc4xv2eGge{Ty^)F2ca1D&A6G}`m?VO(0TCsGp49LdhW0oheY;U<&)vhV0u7R#<pPQ-?q4!)gkvVX&I@ z54$E|tY~OJM7U}>JM33Zt$B|)F0E7xz&9#(I`^27nuado_|O2C;WJ&uWa>W1IVd9! zG}GpG+uBJu^^ow6pK5~PX50lQJ>%umHylR;73s$0P3DGQAUmnGPD-Rlre>e4d|rN> z9lZc|yDPg=1j)vJu-%*LLaSZ@2Q!fYx-;wmZBAsoubYpa^~whh3HyAM@Ecg+fcz$w zWEnMjX`(dG4*)h+`@iuVJrn zzJ%zS4m`k4Dh(&k6iQFe?VSf&Tou{$r|Z$e%{;dBzWp@AVzRi?75_uW&x*3ZVxB`|J`(puU8jxJgKJK z+Q`bjy@=bH6#R*mkMDarO29Yx1fkj&4Xd%qClg|&fRTjeLG2*Dnpj0)u9qP^VAKg9mx;f=&;72{Q zG`zXZYJ7YC6Tc1T^|aX4TYIy%_19-YZ~}DVRfz#W=FUpv_U?4p`%yF{^s-jTXBDxH zoQh-k(zn*#{0_-yl=f)OdlGtw>)H6{VlBpxczOruE-%-tbTgT=As-+51Sq`>y>O;j zJTA({PDmb$T3hJv*C4Jvpjajr$}!3R`b=-aHBN^{`}f;7`9{vuEqc+&gpuDOJ+-bz zN2gZyPN>7ky=1oMqeu98;kF+=r(~memTW$&BLHl6{*<>_EK+~Dd8i!~G#-+h(Z-o0 zax6g~nDv5z1^`PZA~6jX*cVZ}dO8|{q)FEMikDBYCZ?TWh5&kcu8TSg>rX*^&SkVW zKm~5XxWm1t1#RYwY1H)QMml+ki_J%TDOoN86B0AN7NOjQcanFw5*d&JvrU(EJ=KTl zc(|@0=XH2^%Sp4IB1-*^20yVd&yP@WGQpmv#xV!l=TL-yLq`Tu; zpp_ikJI=Q^0yb4V)7=f$^dZ*j6Gw>%TIpdBox5tDN=b!R?K z1A=Ptr@f-|w+rU2q9q&Z7qikC=-l|drY+jYH2=LUPSCsvBa>NM;b4l90MgFOlE8-} z2||wh4h66~`qt*H{b)txqy;Fp9@)D`p4+PzBa!bHi?>d(a_MGt#+zyZ&&MNc_e_&Z0$J3K?-4!g2q_h z^QccHx#pRr5m13D)I%BrDqj&5jV6cM%A-bErb*QK&jbrIojo31Enbobla=xb8dJ8D zJ=fm{2xp8*sWIyaM87K|h0Yy1L>OYg4z<5sM`nzNc2UQ)0Y?_ZT?fhu_m$)!z)yrax~R|eepf|z4jkGsB58mU4JQe8Pa&@e zm0tEqDHUu6ETw}*`64x)v?zJSBo3&LK3e>?C{2!xHN-%cE8PI*Lg0n;6S2mD!RAQy zSkM41?MlievoA&y6VF)Pp9`0(nR5bAdzVB?aV^d5y6s`jIe zhKwuvt1iQ^J3r;RDLFWm^N>MY&NW~S--CNFG@m@3`?)JQjhFVH5gL?X#3Wk%~z0=2Mc3s@iYug8=y^)HwD5Hl{hZ65gR7({VG;2K=o5 z-~eI8vQec!MVOPa1H}KvZu(Sl6OzG-(s(+?c#%xF$G!PORO-JacqaTa4ga*?M-7`! zoUwMF-)D^^p4V#Da+hoZzUAI&+rS&xn_8w>Z}fHvOcug@`lOx6)-x~dQw#I@r|U&tOSRuTZj z$-t%-qA!-;qC>bqK9SHrKun02BX%h7Ao!U9Z1TCIKniwKs5#Y)=0OuF*!u*mkx&exNydaXs&d0rhiie zv&GdO2|=u?%0ZW>_*r-V1K2+1oi1m3z-Ic~#4hAxG{8Bm3Z|0$Azn(3TXNWgGa*`2l(C07xg#V8$DkRK}^5 zDyann+C~`x}6%j9O`G_%o4!ukY-`QNHTd1sX*7{U~aT=(2u ze(;tH+uA>Nh_B`uHX~SQ%N~pP9jh;M}yvRj2M~#k=2z(5pUSaqf z;AHem*W-RhHmE9IV{1$CUz282lfF8QEZ*D#k?%?_thC{arR|R+Y$U|eGIQ65V_TkG zzD*o1(vDCJhQha0)j~-u8V719w#}HZ{0wjCxATsIEE5wafq?5zmy*_IQ)laj(pWVt z>s@8Pk{~llJ1%b8opPfa9VLP`X9C4#DM%Tda08Z}E#Xy7oLPlU!`d+a&IbB^hQ@~? z1gNm-VVM9EqAL8nlV1{%jzR3h(X#}2g53NNQN>dfQ#QUn^^y_`BE z%I+hH^ST6sy?bl$wPd){Ht~5-Tb%V@4-@3=p-CA(RpENYGC$l;4EV|8YWU3Ex&`iy z*Ld{NUiGH)v7+KGxak;LFh6cdZ2YEuVhVV8>u+z5RNcI#RN_gDO$-+&uP-ELqSo~V z)pMRc?Nqa(T6m4~H<-b7mGWqy2LMw`&?u4XcSZ=#6vDKDwcN)9mffJzNw;MFYBJ8jEBBb^1Y;=1mlFq)ANPkM`p^|)_}jQ>rzh?QE1DZhVH9cFj)yTPY%0}z@G1dGGC0W@7u_A3`Hij z?iWs2Uv7to;t16C2)LS37^kVG<7(_Xgo=i_(AEvO_g|fNo8YaD?oLHWAX+DR3*C21 zG59m1??vy}i!m_xlhf^s#d_Nl&b_a%xs-i!fsqL+s5*}8KE=1cCWZ8S%$G3H468_t zLA_0g0W!D_>&K@&u0D1XQO=I6x25=7oys6Sj#Zk7qR-z!(f@62clMiHLU0FLoDEpi z_8stb35QZ#k<#pb=YZ{jFeMNwZ8hm{t_XH3<<6_*kV8};$CKBW6x#XxNOL%6B-kQ1 z#d;ci><>0!^ApEl;7JTg8GhZKasvp(uQ*0-vV}f>HjXdB9!UW!UUad~%vC@!ADqo0 zq=7-fF80k*Zax9+Z;S&Xw@_TtKJU792}JUspCU#lHo4AjC{De|ds*v#uYjHJIc zQCY+N3Xxd#cAh}{o$=V!j@ZBu#+(Fa#G}ikEEXF>gvr-oZNz4xaFpZtg?{DmkEU8O z=l|~T*zdaqfXrTZffF!IZ-`OauomgfIuB1B0;arK?D#=hj8Guz=!s3d&4j3{^FeGH za0sIK1scmbcr}{`btBR@uiiOU6V0}Y7#aDQPUSlBcOOK#)DrU3-tyirw^%~LW5oyI z8Ic1Y^?#nKeF$TbHg5pKRF5QAk%P)Sg0<>dlWjy1(EGtuKVgYQF(UA^-^(-QK?_aZ zyFphGiwVuCtcE_4GoDg$z+@!R3J}F&+R3lVW9}=Qv9l5byBo=j9Q~*Dp&D(!yM*Kb zN}f`G8SALj$pJWT&(F6$_79_~RPPZ}#s3cEXEqZl`9i z{Vo`#5eb?*1uue6WyVzR*w3&#$DBxGo|4{X_Fi{q$k%b=Cr{S~-GcFoitjinB@(q~ zQTw$^#@PZ5jUOvNlP>ZR651Fwm0h3o^J*c-5c^f0{Y1r#>TWzJ8o1qY3glnb<*zq4 z8R`3l^pmy>Z@uEX(?#sEGjDfAw_mZxNv=>2IH>RGs-t+7!+i}YP0-IUuT|Kj&OR-f z&Ehg%Nd3{9Jqus4e`cW&>ujyAwR|%3x93tm#Os#Fky2kn6+`wg)x2QJZSNnGA(WR< z)m&n|K2aKG2UiVu1KGH>=OnPsAczkJ6Iv8OnU=uZhf; z6+hP+Uw+XOWVR&Q7i&^;5U^RT(P?1DE|!cHXOpmvk5u=5Lm|wBt1J%J!Y{kRVl$vQ zzEK+c;H6+?bST*T2OhhijJaGo{lYI(DRr)N4hp5;bPGSG@yv;jfm9mV7`BB~X6fco z$D-^+N?(3-l*)-KqH8T6$Y=*O8jONI`(}QyWf~v@7^O*};Nwv-j;eU&nHMa`C}ko7 z!K`^O6)|KZ)`!2FgyPu8+_*&`b?=xmGJu?#{hw-UjfGrRKIAQ z6k!41J|F_n4}cUf02?5>Mgnsv`htZV44{~?@SW*FQx5=`-q}`w`pWY0y-PGFLZ#Oy!U6{%dv)C!_fo0RZ4R(*?cC@+7H2ipLR@6Y z7Vy74(v4$R!J8jo;5u9CP++r0K3V*}*iSv^iBr~m`HOsT##2;zww_s5N$b@{T-xdj z=F~Tuo_|i?8RHx#JShZ4I5vEPFHU~Qx@^TpUcNL7^O>jzt=&K&LQVin_wdcs9keKx zR7lMz2-Q$Q4S6_p#sxg07_$+nK*U*mOiSAJ2fa3rzW^=D%u)-A9H)ZL`P<7NX}3rj z?66u-NvFJ1$Fcfew+yM)qw&H#q|WLJzR2n2cw9{n0f3zQk>z{t$fA=z5#IzY-M_}B z{>EFQ_eO|Xsx8cqJo;7tF(@b>97?Gfe(e&~tlvxHB31eo6q-7Ue27V!iIGC{Fc*7#WtA8| zllR71e*7jH@z0_4EAe8Zk8TQPIHZ~|?`?^CHpiO^e`_jQ^QmGS z^d!4bJQE!7_icfgm;-lTHys{O)|hvDox|^^D_dzjH8GpS$(n9J(f`iIrf!ZEVMX~* zanrXv^yK}?jZQrrgzS%81%5r}@!Mhyd#=d5sBL*FOh2!l=NHgT+$TX?0HgeZo@PN2J-n}?0KBg|`y38g@MO_hsh{Mkv`x?Y zx2^eHr%zR09OXly1Ln@M?HE}rNS^K;Rlf9d`PwtU4sB}SLXX8Z!)c%siMXhW?1enx z#<$(WsLEJP5GgQDH)8*@I@Z8-S=u)d&jChZzm;`r_wUb1gE*efO;{AMU;f6E^&-vED}kdBH7^R#`M$US*n$^XaKJ4V;pMP0*J z(1wj|yRn@#wr$(CZ8mP~q_Nf5YHT;Q^`85A-uK@(zQ1Rju`isx*I8@Lx#sL7fJJjU zb|v`y^SVJVN0b}|z1{gewz_Dw00oRXElT1Jhy*>~Ta^wM)`7?7aj|9C-cHtCAul4< zR}|uWq^(YD-o!i>3j5K#G&B!XV>-XuVI;Pj?k&2w*(;tcpR37&nU-!31|E&xdv(93 ziBiq!ZZ@@z#F{L2(saS}z~m9JVS!*X`)>=a#KV^dN)oXN`zTZDOlXEh{(-PG^ z1hMI>OK-kEEkJJ?KJKJfHQYV8K74`n!@x?z*XUhYn3YEsGAo3Jh=YN&h}rf*mml6(TA{z!>o2tA%Tr&q_JwUcW+MO+R>Jf!U4wzYFvFa6dFYe{}QM}RT7OHF z?|SYs>}M01!^WbUSP`40DF8Hf^dAzTa|dgM-PHWI4_o4Bp*&;x^eV$)7bPX|j6MAf zN@P%mxnJL#HVC}^x09@07qdA%o4I|@O?YtQ})S@n83%l54NsP$fJR$ z3^9U{Ob|*umgn_ZgRnp3Xf65u(`t7Eb>yWJJ=}=^kNyu#%pOw)mkz;lM!I^vg<6>6 zO^>$G>BDz_^8+wb7v@1UMglinBG@JelMawg@^%VVCGiidr4jk)DZQ_Ew&oY&+kdq1XX?;_UfrkfGq z&|7G~?sPoI`og~dru^Vs^Kw~>D>T>A#1HZ@H6rXF@H{quk?OH%6)x>!qh-3t0n{mi#AozPLCapTd`&A?svfY+S@P4I0i8t zX>zzCB$SwLQ)41`zOM8qRHRIFYB#4g`@-jngJsfa8={*(K0d`7T^Jw;fa=+j3>2mw zwIsKrkoQW#fN8KWM|yPudc_e)kS;T?9AfbJffI3{m8V~` z$A!*=LZWco&ilI`!OwtR-u)fC-P$}KZaS}A89_+!820lAf8MaJ&+BN!^C^$rM|t>o zwa+Cnyi$QT7xBLv41DZr4KJZV7(3t#75V~?QgLG+LoEK!21^M&6f^AJ!vopo zn5E+wpKhvmxOoDP9QVoo>q?y-R%RkY1;b7m54t_Cuj%0z8VS3XO)I8&zc-rY`bPTX z`4~SYhd=Cx^IsA_bj4RwKcA z?e3LsY5V;Pbp#W)zZ@7v+(;ujSS1qZF<&L^nT&P7v$89J$lP(Ckeg_b_xTs7(qCtK z-fS}D?bE;3u^OEBdL#g!jftA@CuUUsaH?kG?nXM#m)-wF8qR!zx4*&P*QVL}vP1fD z_4DpcUxZv*|HUN3uEI;*@iV!$2d%VMrOf=>fANd9E$Yy|I0hOWF7OC!fK$wwHxew| z5FUyX;pbhFwt>jl&$gD0yb5sOu^n@hhDt6kd7{S0`B*a?H(J*JPCdH6yj@;zYth)m zJJax~v9Z}$JoEWyxSzi~+MNXE>kE7wG3oX~81!WE9&DM?8b_Z0#|}1FdJI_%?`Wk3#Rrq;EGkEqJN!u4~p-w-DTkX4;vU3X$1uV zM4|{n-(jA93VZ*{wnqUC?Az5sAxysfrz*BCo0$z`BS<3&x%lbYlC=u!tAw+i9VhVp zw%|$q=EkR8=wL$ysURU^M3xNW{(=}SS7DPG$+2@+7gc;J-i@`5_33$D2rRiIvc9@( z5yBL1PECrv{vUrArUYN!hA+=GZXUKibGeTCyi338`k-yN9@sg)R3Rq{1K&BxNfZ2+_=WE_}5FCrei9IPmKPgi3Ft=C&2vKCVS z7I@rz>7%*|4>v9@6HVGzqQGH?K%jSV{qO8Xlj{mpOv^NhJjn3kRTZVw2v zSoU3RzCG4zHrH3J96xezu*&oBWOjy8eqPOW{_ZYF4i$e;`(n!fw5d-hmiTWPb7;1^ z=Ak4ltt1G4T<_!LZaEZAIHYsw2vGqH*tvtk*fDRmt+gZlVq&kmGn)ikxiOjqFO9T) zw%kNn+m?sBoUokqi@1Z`mTSedn!mAhWZWo`dQ`#NK-y7S-FT-)*jm`C;%9NEU#1aY zF?MtdMFoTvb1`kHci%Oo;~p4e$l=g{Ar68MD+B_Q5W`RJXoG-)pMLJmbhPx6n{18drjf=IxVGC_fscz>sLR}3QX_Ew z+H^Aj@PIG06j!y4UOL*b%rx@cUJlrjZvc2Pue_-0h`DB6+-~cWv?{C1i+7h_K0BKx zc^!9_Q;-%<_dI}@<4fCW+jHe`(a=*F;|q_s<6**%&pK*hLUfj04*yPPhrXpeOxGEX zV;0f>vNGvbC&saB-ob02GjrRQPTU!9@S1a)$0F_M`SR!L$Dgz5DZ3#NuMFcRC1g1yvcNi4bF4H@ z2?P<7&X9DN5*fk;@7+qwtP6K+HZ8 zes&ZH_>1WIue)OxbrP0o=$^w~`(a0#p*#B$>+VQkJvjB~d_{RI@rYhPCkG@e*>ZoO z`|>SCPF>ULL!*ME_! zzc|yr|CccdVlN?*RAy0L?Mw|(|7|&Druwq$>L%$xRqpG0b>)`dM~-c^Goh!81*2EU z5719)N4)GVk_@rg^0I09n23dR^y2xaS2lN7NT}C3@rLQ-6F(OXq&<#VfBd-rlRPey zFV7z&B2kwy$fLe2%R-RLRd&9Q*|9o@apWZZsayB&zN7p{))HYF@AZ=8u)s%wZW_^S zPBlp>Z|RxZ39nyXBR_)+tCvf)>E_Zjc1nKM87kX zZv1V~8`j3ghE_GkaP3>!-s7t;f1a50v4|wEv@*PSl*mA8b3YU7CxDa+KmR*L1bYtzgZfvDAIvHw2vx={{STQiObP>FahxhQ8G1unp#~Z7nKQrLNxJL zOFb$ygqR1!CtpEm(I9C&Y-wddy?h2%*=J83Dl$hP7j_0b@v2~uE9x)=90m9pkoQ%X z4#fa~KQQ-DqI(ggEZO$#E-e)=o!9kH>Gsp1#{{U*qE5R=A;EyC0v-BvxzY}>*OT*e zkRPT|-P6}IxM%ENRAY86v}my9Dl|ws?dqq5(&tFDk549AKNE`9GyyY!S_X4Z}6`=BA)H^9n8K7fG-N;`Lq;wV05B`RfxkU%F6i5TM_?|V&M|uKru^~@(+Ay` zx~BjDy^?*QRO7syYi~W$NZ`cR)v6-u&&pD;^jV^xBtHdR?8yA@wnt~vsR{&rX3a!) zrQu%*1)*!QeT0cR72IT~UKVejLVsqV`6i>qq7^_|g8l+Vs{f6#70P8c=~b|0LlH4S zC&P-SOP!4<>6OmQIuoh=Q=M~e5t}+Xaq=R=NmhdFZD5^D7DmxXI|x8S!UN@Uk|^8f zP2QSHC38^{amHLRL=JJLp4nuMxyBy7;QTG~2kBHzG}KlOo#?uinTn8Y%?guLpo-H< zEKz&0sT^As26~|w2ek*6IK}GQoPAfMG@97xbDr6m&le=21V{jo%e971wF;W5jogE{ zMBWz^V#*!>$e2?_!kFX#xB7hB&tG5qubu)ujcjm`;{O6A`z1nsRR8lKwA1`A1GN7E z%^=$>6&U{)=?hwCrNa6zV*Yo+aM1ogD_IcI^8dT6Pme+4(3GFc^6A6vQaS7Y{W8PY zBea;d_eyN(yRMy`X#O<5;PwB#lN)1QTgKJ(@$T#+rKp|q>-s3UmmHt?^mZlQF|Sn| zTwGl3m-0`)yyLAFZ%?7dXfs39oaN_@6Uch&Mf$r~2|C@1XLwhoelEHUf z7iC1%<*{e%!)a6%W@NWf)t}uZO|*;Z&8~`_g1BhDYX#3t6wlATG~#i&)2M&!tBqs` z`Qiq<-|7GN{oLG&@_xSEZgq)hLN!&**eW7xQKw;jM}UM8<;5b$iZdRx4QwR})Vb?f zsH}M>tg=BQ{0tw)l+R|I+UC6TB+kjI;B2E8_*Bu;MHJ_vp;paSTW_&ld8K_ozvt=f z)R1UtT3~e+v$YrM+ngUpsMd5~r3oJ(D^l^a?MqrQ6&Upia!H_KDc zsX6EA-0vsXc3+hEgCgu|vaG(7UzK$Nf zc9VC-%@nM{be+>%&{6W}(u))cGEDbVXv6AfgzuLi+xj5l4BK_Ug90hfeaSR~zF9?V zw&u}X{VRw2z2Z_Qih)+cd#pH~Y2@?OHtv8Ee)#i|XpI&@-HVmjYW9&K@pb>uHwQGl zR{bdPF{Mm7E|Q-==lo^=xG zj`vW@!(ucTrei^*1D;s9Idr-y)Ex}sZmqNKWgklCCw!_<4!7&amJr(US=<8M9p!Z$ zx62p!VDn|!LhThv8@34Y*B7xBW^_AM(9PtG8R|7@8uNdl%}Jm5e*}Un~6vGw%R=-S6Q2#?y_UwY;ByzHkVL^MDpgR zp(Dm1qSj+LXUAU7kNb4qh)O4?+pJKvFcqyZ89dWYpP9kevr@B1}M zPkCL!wNlV^{QRp@dpyUcHTSf%%pD{)dR z@zM0Nw`|z@MMg0!T|%K(;gpzf*%s2Na32uKDqJ40-SjdsTd4Fs$gWP~&y&}AY!~VU z4wD4JjU#D=Df|(7lnB|lLcV7I(Ed>9_1OpFcqf<~WiJ?bD%7h}=_Gba863GiqKzY@ zhN6hdMaVwZYhVs6ul2>13IP50y)>UimMj%c5sk8#V zukc=c@qGPz*U?9UwFg0>wKO`PQr&Yu>ZI{dMFs8asN}rrtHASi>xSi2*LnBsb?!yj zn3~bZwu8L5aYHiOiAk(@v^2!K5D9tL`Mv7_C}Blk;NSQ&cuSfZQkieCQWDI+$?JNpJ1SOR zS-woj8gx1$U|pyk9eunl`A9FpUGLO?^2WmEv5wmEjYr*He5Kj9y8>L;sOje%8JIy- zGsBANE=(kT$G$m@wk;!pH{x* zlU#SrufvpI-P7%L>zWjD_^o$Rh#^udef0ZRzv0rX?JHkuu(DD(wEw}uNv|MnmmbHb zsqubS*S01V{1_npA>7%aPS2-CD}~SGeDQ>}mQg=e@^X`wHWFi5o>{_{RS`C+pMqO? z&x-%)bnAzS-th0*Gw9^qx@Ub|-4JPuDbvP1G-fffH?_xa@FTM~0#v-l+*Lih7_-F2 zYu}9^WoXc$?gYT0OK~kU*Y+l7^Dk2!oJ6~MdH3Q3( z^W->~2>J%q`5<#vf$h1p&MNcB8ec`+y?5W3miujiFOaq2>N>GPx@i{TU%`APZG7$t zp2vco&u;}hlO#CJICBdi>FIuFG9A%NEv|+d^Fn;LSY@1zToQt|IQDvd09#5 zUjj=n;4oGE8%q*inamN|YC^)0_x7xtFF18P=s2B)Pd6E)E#Lpm7Dm3@dspJg=sO!a zvH%|3I8$niJUrv+)!anU5^xI<0MObynp4U1t-PVMSgmHw-uP9%O1Eu~E|rC({qQt? z%1yb{&7S|uXxopyj;y#Yf5Q%sicO6yK4Qa>C;QP*WF6e)s#fiq*U>q)tO0Q zjWm0% zPCxN3n~7yb;iZ-P;mnnf69%=j`2q9DljhHz!ouKigqn@+BL`V|c@Fd}e#=87pN)@B z{#D)fTMg^=6N#<7;<}%d_j79Cp#w ztCc-eglgV(4ezu5x5boe=kRZ^T~{e9miHoLv3V>y&BrrSaqOonH}w|)u;%(^!9{?E z!a+sC#Wq;5jaaR#ixPp&K|inMdZ(b9-sQ7Y^5Z-MTQZbZU(YXdL^jc0yQd$=fSZTd zeEsY!Ax+*LeI(d;4~2AYPB}(osqbDq2T#A%*ELeW#K$fy^Z2yMJwseJBc)*F<2jI^ zcO=lvkpQ}_mD1l`R9b+s`F(Bm%Uoa*vlM%u4q+T3ln0oQ;}z!+Vhtm1Z=hc z8_FwQe6Y~>JDk5E)-*+i{7OLuiJ31b95kT1rk@Xr<4{gdd-!iarBdEY#W~-BgsNFI z<(i)%(1sxZc_^P&mGlJU&%wDP8j=FvNjGDXzDH)($!lKec{C`1_q5dVLkBL0(Nt|6 z>Xctc2|0$Rnw1@6k1Ml)I^fq|k=qP%`_9c06^XiE*@@iF@+G(Z@%mf@h87ks(-hF) z<`s`M`i^Qk=LVDv-K8DP2F89|Yex+OqZ%o9pBNa~?4vGE*9YQ9{#T8U3#cd9?(`C> zKeB^Xy^Dr;WJyv1AVIiJWZ#@qQcCI~CcDTPpJ6#pci76uD(J#={It^OCCus@463=z zXcTJOS|u(wPTP;Ssvi01WP1D6I7}R>^(W>n!b3_b0%Ox|D@0pz70fu~^ z)YkX3Ca}aq$uzzXe>GQrkUE;*9=oNJ)AH90F>zAw>j;cqRIr3tOm#-iqRiZJq$lSb zcyB2CxjxP~5TpOG=Te=aij|fg%jM_o=-0cnMI6WB|Kna%UO8Dwi0NhadQlRVhQR&} z0%?2zaw>6mIiqmM+&t^o#jk~9@C1keV&X_`vuYS8ER?yY%|o$ueomGj7!?ZHD{ga( z!tNuGtHhC3okazF%oO*3FxSus)w;YdS6;#pC^C#0BSmD4fL1{|B$`P>M;PLhqQ1VH z+>I~0p|z9oWJE#+Jezv(J|b#nH@|lxb-igJnKJt8QKm1p_OFm7M-OG!5Z9{W5WbDX zAUj?YYiLzS>U~d<0;$^YglJ~pwOT3d6E_F2LX!cM>RhE4byrHR1?SPoBm$^62! z5Wak?e$cQboIUu8O$$%RE+rpHZe{mSrBDqG{4txDJuW(OGmgl6IMNqQWp$mE`yrh! zW*n3IsE`d0pe4dxd~Vc{Qnp`T%@#7JaFz|NbAua|I7~8J)-K zB9UFv^TQYhA&pG*8!rDp=Kk*q+QAArNF3#~1|%lT6APF35Wq~JpIQM?Dm7h?abQEgA>5R%F9ZIaq!ztgzksVh63s|j0*y8JgLJz4^c=YhA<60fqk?0@#?wV{ijCg*s-dSk1ybHg(AN5_flY*V3s(6GTL3~o%MO^WtW}3sU z{k3_`XaUP1Zc^J_Bl6$C&+c6>g5h5ATM{n8-lLmm&a_*vcTOQd?sxY50aQZZ(zH`Z zLazfJCm;|X4T%MT)EmmIs6Ti#EMFO9T+kLLm3b6+{{k+R1c?VQZkKPy>A3@f;Jq$~ z-$&s@M94)LH*7imX9FGK(NkDiJp6ZZS^i!b9y(t>q%y4d(2&uvCtX-j0>hl~c_7)> zjfGj6(j>@lb^@UAzp+N#ZwwPjH-d+Ojf$7WIZ}XWv%De)Vvp;d-^P0ed}EX6dtDEDgg1uCG9q>TsN@ zi&4rR{6Q8fX7LOv#Kt?_Vc_hfQo})3VBp0=Qa|~8GOx{_ zb$d551w=xg`#-et^W+hPtQ2dkS4x(0*=F5kDkI-x&}do7hW1KE^MAkRv{<3Iz#mEE zGHw#JFfWX!S6NZuPThsY^mz_lc39wi6&m@=`JOnWR;f@J2fq*j-7_rDf(H;@wJ`>g z+u^l%je4s(j=ju9{f>wvL0(dF-o2fqH=op$T`cG;uQR=@_IXbxfE%vck7&a%OkDa= z$1DB%#tH|p9y}_+6SIBw!cjZte&0@UVFLacIgx*%-F&5DSKClo#ZN`!wWzq5zprf$ z8}g=Nw_7$rRoi)h^Z?RepFl<{Gl77tbN7c_Y5cIMFKgv)K&cN{+Mb1f0O7KFuXqDy zdve5In)*YJF0&~I{mJ?g{yZW28h5v5VL^+1Ub?A!S3GK-mDwE%AFEtb0J689-`t## z9FQfHg@Nu8oy&V%@YWxctY+K5AsCMJTA<`<4zWC>lrvcBdAt;E7?g}0mcfSqmgR#7 z(L2vCFn9&%^kV+ftm!Gu84e}U7x)7IwN;OLwb9giMgl_oi^$k^h~h`nWw+M^3Mx9P z4AhI(>v_!b(YFZCxNlEX2p(fch%mH25PO#0wWYGen6%(>@#)_P znQUIiV)NYc5?iZe{knwl@z@$4qdC$khIh?rPU^)badFVs^fZ??$E0Lnf`yI3PheZ< ze0zBLm-W`mGm7o_?iLZO{uItT+5H>*uc7m%pe}dr!jzLT5}S~eK4NzJ!=qjMRQnuE zn9uCS)-sKjOfX-!`Q;Fy1u+`mb8Xq9f8kQJhDlq-tO-puc#~6rziA%GmnrA?LVcig z`wO1$^!Mw(B1O1{KWINStn0U%>Fsa+9UIU0r)mXr&Dk(gP2Y15U2TVm)Nfgx-y+@o z`lpaQWdx4^mlP?{reqHf8x<$7?7jNJc`#D$ju5Hz*wXTk{oial7QSP%yBUdMbdDNpx7lyleHTJb1@P3Q(0MG zB!rsBVph7ijJ~Y$9OHH=IYZYPCRH)Cjv8^jFaB_yC4A=Stl@YOsknVXEf?b%b zV&&>$lk~fEl(sP@k6mE406vPK2-8c;mM=yD8yT4(8AaU7_C3aJed3r}Q7l%9&;)j# znm%XmYq6WKUz&my<$jtgTX_y+uDEVhf^}6#hj!({?o+Dw{>!^x-gN1#50B$qtV)Ne zs$S^BwK>Js0P|Z?YZL+@r{)&3-<0w7$teM{AKdgU$T*ri=i)15A$>X=fEI-_rnxup!m)(rv%-!^~e#@eL=h=3_& zarSCDlbXh+&AIdGxBJlQ(kk^f@1d>Bn=kbD@l&o)H{u#>-2jzHeB>-OXnAnuk@|JO(37CPcJVU+*h#m#kOwi=}B(bK;;x9nYP z$24)wyA~lCO;P$q|KP$lG_Quw=LF@GC?icStKS`eI;p{kFg3yF=ud{S9WG`uvL-0? z#qU0C>ByQ|*z#|#s_J~JntpWVm)XZGTiaB1J9LqCMVHloXu}bzsk}^Ig%PS5Vv{=G zUv+NcB0eeYkoZ?>?n+)+(Jr?f4>2CotMt+bY_B z+fCP37l$p=MJMrf97nrv>S~@UB1E-7JHP`r<~RHw4zhgP#9BU|b$nm6)cEYz1u4J`WU6SZCAObA9lT;P@2aed~YR)NA@s5WvpFDj#G#+)v}!e0O=jCNcMzB2v}gSTyZ;$X(f>jfsRw z0u#JV42D9?o!Gj*fBCccGX_o7{kW9J4c%7YD{?TT?CX~A^ZWgv>Rdz$W1a0J)TIr> zxq4P?7bWh9gzwg|6hAZh)Wn(BXLWJq!g ze7;$99y-b0vbBc8-u!yq%0)s&QB%#o>2jDiJ$?>Wl#v?XSY|D2I(F$=)otrPXW;&e z9%3&{3K=ZyMfItewxb86cBe_TSKIh4TiCz&H33+r?@>+Ydly|C3kArDoPCeB zlLCcN6R;<|o}JM{UbKiD4J{j8jFDBG8j_`=5s#PUaT2&i`(AP9JT+2;1(*Qv_u`Ya zmi+8vP??mC#9w_jif`kVK&R}Kr|CV#chjC=rbRWa#hD^nxF#lxo7iaU`aNo(4ta{- zbiH+ybn=UK+AC_w78^^k%Z8z&Re_!iK&-S~qeXuh*k(+|S8N@(TC(M?Zel*FNn5gQ z9p{eZ{(eGVv+qG#9fL4$0Fbn;YabD^nu^sodL6%1jJj{(|5&VDR!U&|R8K~^{__W= zf$8n)#hoYUXq{uW-q~45V(K5G#Z@?b7KdSkiVS$bl2*Of(e+OB#rO>OBVLoKd1hSo zN-x=Dx3QPj>n5+i2#H#=wQlOu#o(=QXmgkOdZbXCsy@M_)?M$6M3;sjAlSd@s!#Yx z?`5Re+T);%oL+VD4jc`b^}vhd?XXilzebV;=_-%Q@)D79t+LiR4EDt>|Y~)!@!xx zBG7Ktt0y6Eb~bCI8Z9D)|@YQ^Mz_rXFCsAX3~ zhzjyCDW5-vKr?O8q|Q{TWZS}zFEBuR)~lhw62(Myimsq#sBsvUPnP_Pp|4s_%C3!B z#AY-!vrUvIX9^9&G-Ilb*r?K)&i25rotjwD&1vg1adk#@+shV9Yb^FPuejqxuIZ)l zds>`cII+8)Q4#o`()2E;3hyE{I@DxNfFea|@Q4x(&ZY5D?&qgqRUl-*R5GP37wNok zY}0d=J6^3jPdk1r`VHQOi>Z_6?Nsejs=Dw$v~m)SQgoT?-g< zJw$q60^shwy2b)B*v8bPQV6p6SV<<*agVLaD$8yz`Bx7c*Ke_hf7b!+8qLVx(drp=0Tn4Qp#CQN&_LMiIVUn=n>4%G)rWz>_5Fxzg|G z$2a9OdCdJ_+Cd_fI;XX)wAx;C7~trFmWjr zNOGUjoR|yxem`vb1)5m2IAgx`G6?vBEvr|%WY@5uqCPk2+HxVtC-_kacXFt3N>$91VuV&UuRi3<}mT9afXAyX?zrUe9rZ`^{#Pj7cn0yZzw2=vd|w#=uNF3-wN@vRtv^GC2D#Jhi(l7&X|CG=R;y&K%rv}bbt!g{SNi~5QUXQzCt|Qcts8tK_V@aaAlZ_wmjR z5?&D{&Tu)pBhql&^4t*|SlHN(p0oUI7naWj5Jy7cSaV4X*$N&FTW(a`!)sUe?IRY+% z$dClMENXVm9;p*+=!^gO1{KLEC~vvh5xV(`@x6w-{)AQjy4M*`7EB@_K?0^#EXNo> zF1KP#3dG!3Eyaqv<%Je4=-%863wtTrPr*$PAQbZJe0W$)D=8UYkOl+7_CVNUBzHAF zcpwoC_uYSl~`k zv;UUg=OT}d$>{g%{>fF*-SQlIZ6^_Cd5}tZ!*|7-3~b77ofjunMtYW_*c@z%if@dc zsXqhIguQn@IJN{V&)sA@UL93`MVoPDLMczo7FmOie(;g0=dRq z1RilPPojsT*i8EN%T4)uB{77~(;hqd4Z4xDFh@KAQOPnN=YwYnqR2S;beftk57D1W za3*H+KUd5e_{QHqa2Z0vK^LR=@R=;*qBq~~Hf4A#RzXK)V*W0AxtZHiK6rT^NCbAp zJA4E5I@68oHLSxL)sc-@3;-QE5s`bXuC+=Wg(S=0XE}alA^v!iddP&AOjk;O=U$=czA@xsW1yPv(LZ&toSvT4H?D} z;+2|K>ye050s#Sq_bQgv@<$i6Jli3S^ca_3P=}0MynI*x4H`AA@U>Bh|PQ~d3%8{Zwej7ARq2S$l11P5E zH9ZQXY@j(rPfdl}vWu*zvu%!1D2_~UOgRC_GjvKC8ztwt1WwW;cURZ>cBJ#rx!e~k z(KdC|L=sF$a+6`m>+VfCMty8|n)=21A3YT1 zdVZY5vuaV%)-Uv7&kG7)0|fU1|t z(cn*c1-(5&B+*S{4hQ?IxY^z!voaJ>*B)TV~8XQ6+GW-m1``4YB)4bg zrycPILGum@kR(jh7^6iYN>wS;5jCsHueib&x(RkXzGr9{987XD3BrMu-ot$mYFc!a z8x8W%sP)Prz_#VH)oGlc8fwYGvf$QEu&1dUbHw*m|DTA)rr<&QGib;?CcM**ykb7L zkOOse2AqBwI=oA@czFHB`-m&F(~#?Ew5bx2)+#1(#yh(#H(ijO?_gmAjygmb(RTOi zIK0ExyxRkl860x892QMlc;am5Bh#`L8m;7Hkh*IlvMvXCuDMWQdx1M({m^*Oc>RvO zjzCPQ=La*ks>IOJ?~7n{kn!sm@u&SdjL7uCP;hXNkiCK+3P6;weQtUX>bbamHGmZ8 zZEu)rZ-8TqQm9!slEUk=jAZKnztp}Z#-@zIr<%QozxMa%Q+j|k5-%hM^2W^L+=G3k%X?sHRZ1OgWY0iUC-RlSvb zHgBtS0Tb1+x|?eCtxuvSU8?qL}{8 zg(EYtUNsO~#&)fH&TH$D*I(B>%H7B7Ei5^@;ST!%8{qAAL>O|L zeMK9G8%W1}A4r&cg8J~&|7klvmt&fnt%0%!h6(^fdDGp&*J!cPo!t*7H}ufBX^AxW zPxKMO{!IoiVUybFcE9E1*l9GU6!ql-eH^sHlFpAGzhZp_e69VEJ!k}XiXwO)9d82x zQN@($bAmG5BTIoV*;~hZZxe%+Oez6`68YOGZ1JoIM@(RmYfIIyTFI`jIhq)F5V^%v zUqcG)#f;~{q=-qNkO7CD_;JCk&ndz!Xk6gjv3)EUKnV$cBRuLEhVYvR1*Y4RRIvZ~Ah3`c zM}ubj;muuRV$Ls&5(;C_lBU-X(-yo;P>>1*44BvYYayZK^ZMp67#glbkMv6-@u_}` zF)p7=M{t)HG*(KC;@e=bkQ=*J!AC6QMdxs4Vfb30KOI?O-Q#oXYPC+N-^GI8>uj^- zCwsE2;Q!pLTTEoAyC|sBO0D9{Z^=6jX`x1hp-Tme4~G>N17g@ z30=ouy{Q?3;0JDB?~cFv#_^L-)2a|Rg@osJWH^5;%DJ!qN@?#;)!n?BVG=@O;Z$Vc z$oRn)*x;i7xPls+NJ?t&Qc34jShwJ&eOzvD|Y}XiJ&dPg-C?(g5GP z()bx1zoaz87`nkI<3o&Of)jtPRqshi7}4{YsH0u_-RNq7%5rT{)|Cr2+$B%1!)M;n zcQFWNr%U|dlHA%mx!@CdDgE;!$@ZK#o%i9vy9CjitIclVS}n3L6#AQaQB+qDg@#je*l<|7_V(J$&c-&6ASGBz1O_f8L_Ps=&hM*~e z539)s<)Q2jzXpRwGzg%kwTQ9qk}9ln((Ec=<>sTb9s>jom^Jqs&^o!ptClviSzdm zxBlM=$_qkgtF3lp9_rY?KL@z4gh<5^(g-v@r{aQ|f48DRr14+N-6!(-&fATftyae6 zHk-;~>9iil7D&Z%Isd``acxTIqd7}Tc-!kcKmX&a9D-P8$rcYt+6O0K^ZErh{83#b z28|*HcfoLyM}>feMp6W+NTPSy>XgWHm9$|GlxTB(q6zW1`Q8k6*Gp;c{-yM1=`cQB zEwq&@?P@2rc-kV&twrZ#_qo;*`i@$Gs2UAbC=O!uCgf#QT9rI9hegGL7A@|dP%xI&XKGqe1DBNZhsJd%@NLLK{8l@hc4Go;OU z-s)zlO1I@*W$(E}eNkK2$6)d$S+X3J(!5kAmvu<9(eivLD_+$l!0@W$j=6L(rlnI zbh}PRIHYeKU)DTXnGZfu=6XM`pe0`v{XZ@M(gk<$9rXCNj-RavSm3Pa`D#Z+ty(d9_QjJNReCH^Px7+_hYvFk00e= zHf?@SrH{DZ+WJ<{!&|bu_IhfbJ?+HDc|$GVV^Q0wgQRMF$GZzp;?43_E}Lr(zegGl z$R)mt2Xmc?A>GQ#b=pLZuchl_Tj_OAN>&U>HN-%rPKQ!XnW6OO2N zB&mU=Ziqqe*+$irP)z41Pt>*eRQu^*i{A8AOIqU!h>(rLS0bM4>*umP6L|7)GpW5Q z1NZU#2A9EY&w<~{#rNOLbHeE%h(J#QMv;DVzUbEj^t5VY58fDZXSce1$}*c-O!evu z{}{_*Q38m}AAWFc(fuN1XT<=>uJ;II2|x8KVH;8H{9XQ>AL)(KWjub;-~JIm9iEiO zb4L#kef#SO$ZS+H`29V)t|&=Z9NLUYxkjnuWCm$>7Ot-@ke|U!!X!ozF|p92QhoMH zE#heJC#0x!!3$D2w?lHuZ3C?m!dE^DH@kh4(gGe`mJhxy-x8xkNa|#STBq6z8^RFS zqri+%=3%Y03S3?kOp~Ol5D1t<;v!YDB!sCiA8&pQ0>6sKl8NFG6D5f(UE1pg)^vo5 z8OM*#) z|A<5tGabMox1w9w8p2Y#l(Ks}%i$QB=y12n%oqTGdDxe3ooh>7U(!T&{oeWACuHop zKBH>JZ!O-qAPw~&yT+0Ye*JWay^PP5py{?`WkaCIU zm%NP&hO*x5j8N>WkQKnbAPae2<`ml)!mYht93RQ#Z4uI1pskAretGNG|8PVw&-FB0 zTxrPj%r(yq=X9>AeA=!*)O8{Ii-W7gaPtibW(0#c%21Mvin~-c^RKJVY1;X0ir_di zp}>9z;&oQ@rB2iS=iw&E7C!R}kmD*@irMq~)UcY|$%c%LITG_i~Gaa(GiVZjGKgIm8lsyZLe=j_pk_NP6J{U&<+#=$=; z1#9;=OYtT5ypQ{SmN`My@9gg~s&GJKIsvazNh_W(rl#6=2*LN+n_z;&dCR^DcFu;L zs&Bx+?<%S81d`-m?u%;di{ez$i>=5kjO-lzy8ZCso)OCx2&*o8}yQI{0k=dnt@*`%pb;N zX{+~*NI~DNSvQ|rIMq}V5}+T=;Jf^w%=J9%(epVN1v^sjWOn(*MF6+^*@xTZX>RWT7Secs_|9 z3^MrrW1^h&vbp(yBG1&B^8Zx!)=_aiL73`GKA0)Ut z3~s^QgS)%?;1)t~cL*+nYw(@qx9^>I&fBwR_x^Ry^xWHhtGlYYzwY`fI>$)wa#XQ^ zeT@+BjQ7<+VYWx-N2c~e-;83KZQJYZb{m}DOqwOzZz;A=A`QRu@%5R_ApgYe zte60IqotMCwb!9;Ujy&ym5=q;L$eW=#Aa;xUC3^{zD>z?+V7LZi>`2o zqzL=*Bonb(J=g|5oY)tF6+?^&(rNs2`I5;27Fdk3a^uXZcbzXsHNI{9Ec2#@#vkTq zvF&zMyZMt(o3C!YBgnL3N?ZU!E)Q`#-OP^=w1_BDw|y)QWN?MqVs-56SsSxiyGU#3 znvj=VHc>hwelj%(;Go#*d|ba#^L^B{$m4P2wSEO}YwHn}`PUy1#bRn@K((8Y$7v0< zSq^u!`8Vi?Z;;U^%vJ@SW`lmurTBHu92vh^B_zIM@6z zTFu)qXk_?SaM7un%Op}7lp$rHh1uA=T#f_@a}jT7RA9&Rv?~fp_e^u4p>DNgp4D2B zTQ**EWkfde(ut&%qM^EJNkvi;t71M8m5WG%S2VUQDIF>)PM20Htd(;xOU52Vn(PRl z7Rw)X`sBQ+M&)PggA7p!<9>^+hzU4xne&Z?0&46qQbt+@a)xn7fG0aild8%%LF8zq`- z@}w{eB_>(x_k*mCm6-2{+Gzr)xkU6rlI+s|j8`i*-%6?gP`?29| z`>@`>D>Bt|J+@GMCa8;st(VN$z%3}60`b(!AknLKSnJxgZf*)rRS4|b?;Q%ES$=#7 ztNw&ia9|c}h^^OBJ-U32lxGh&pTuoNL6rPfwi{-tj_2szB@%g%9WTDbdr>Gk2DM#J zPivRZyC4kF4SsxyDS0UUNaL?ej%CXPZ6dL226<|8@2TLa;+~b77s}LBF1jDPQlytShMbGK)A?Zb2V*g^zYh(uM&&~^OB>2K zL|cuG$504PEe@mN9G{KxS=E%Ws1>!sZFF9HEnTlao)QTd{Ne=6>37r%@taRQd8vNL z5z?&*ZcpbAFmtOM8GYc_=^$qpB2T6+n#oAEdAl$4@O$k7mt}T-wP^Ape2Nobv01!_ zhLP#W!dQJB2yL?-9Q3PP%5Sb|&nj2vD{GDSp1sYC4yU_os&JM%F7DR&MlN5R?X#Wh z9hFzhwx*XIye|G=+pfH47RagI@UyaZkdo_|qxmQfOqUS1dZGx80$=K$4xUs-P=e@b}7(v5-YopzCV-V~jH5Ge?Ke9aw zhKhf3E)?2BDNrNQtgiSnjvTm+qUZ&wH_a&66RKlX{d(EA9I-hQ2;(u(=a&;teeBTb zvi!+M*Yg;R1G#~jY8eA6?W3%5S+AaM;6cjwC)d|>H^n|a(e(GSyl7mp)=j7D3oyE@u-+l?j%VpEVKHWxUnm_$sqi9+|D9d;el>mDB9!y%Z?|=#7OXJzS13xNaUrC`$!Ku8-HEJF z_7ii)l#6MGbII^FIO%(A{^2Yr$dZYTAQIT`A_&Zf*_(0svz6er$}p=pR4ue!!YCp)YZWf)hZ8wlJ?E-1BzH+-voqit4|iDIN?HX(1Bg*Y@ECNW8xPplGO!k#5wN*p7|x)wH( zX#~*YxH?yjL=KqblutJO+=@G*9+nT?PnF+Jp*+HopApT&7;;4ESDGDsob&pMcCDLo zJF7jh6q6gcJyfzxkU(eoHrod%)rH_LuAxhthLPZzS?=0`ADHf$KpUN?&e zVMifD0?4CDm?+e;QkBN%qC|!7gL%|(fbhQtl+v-o>G%g7KFLNHiO)$jz_%aRE3^{R zfq|P&xd&hu_+&UPlts{dcW&Hxv}4wl64A(ajkoT}r{USjX$?S-A53NV|}MLq#L!ZVAQ0L}xM5w*MVo=fnf2 zjZ)>VH(Pp(_lr{rLGvT?;6?IPl_t$P3RE#Mz#*PU1@(4~2ubkwG#rxD5^P>aH_pD4 zQ=bLd#&@_O6E+u`o;NV3A46dZ_^?NFK#xK009F(w>pK=ddl$=roouB>gK5^&#e_j? zbagSO?tBmD^4mGNZoiO0&6fK_*y$fmuPOC>T&cp&}KoER6sCDIf3jc!F9aAOklQri^H?c?B;#EnLM{@ zy~xg^={f%ImuYrxo9WE9z~s)0e&+C&7x&F77W<180m%OIQ`#a}kkn?G_)K9HQ_A~j zmo)Vzx1{MoT#FmfGid^x;wn?!F%!P-ych=ycYPI=D4OtfFf07!a#kr_H1hS+)H+P~ zrlR*!Y$B|y&%YL}y@84f5T=2)VM=Z@~JpAh%>e&X82MO$E@Pj5$8(L%5 z71nFRM|>Om$mVlk_=Sdj!>(=`^Fg%BBHgpmgfP6-_$-&z`1cFSA=aduXt~+Rf$v^j zuMl&;yJucfj3 z%YO{Srcs=I1s>5!jkhmOe*W7Ga?ti6UlbUA%N*-|RO?s45yh|tCsD#q7!`vE9hH2~ zAc@Sbt}SBn>w>D{%YF_|$p*Io2f6)=!+!mS@KuBUv+H12da8fRT88A)4W97p)k?d% z*RN91o1_h)hWy2p#3Ymawu3^gZ0Iii1zR2Lwb6S=;XiQ)8_H5b#U6xl#PN5A1-(4ox=|Gj%a2~qy{uUT`}sDDDq z6ACoM{`)4R8v>Mqe>Ij)7(mG*|NiEK&`iz@Cvc%wGnJa4c(&Ej&-gqunyEO*yjW}ZZ`qC}BeIO<3b zPR4MB$PgBpee7^(-_9=@*h`>3tF*?WELU*WxgBji^Y5h}|7hcEH}pf$B|O&G9<)9R zZ2LitPUiAQZ#d-z8^F-qxn~3c-t?Upm*$RnHSs)(u?l|ueXit~Z zlZ>#wG#9*GWOYAFjE$LRtKN)hY}Vki70Gw9+aFgg%9b(TOO3beOUJ3;uzx=7vxFl; z@6@y1hcNx=eI9n&r9C6P#QY#>Me!xlmy#0J^*FL5_(*nxE7=>pKGOWiOuG-zAc1d zt5P32@`+D|gR%}q`&^cloDv!>w|I)RAFOm9T8w^g@8;>%=-BPQ#0rhkuu|+ehX@p# z8e#q$*he~op;H$?P}ziAIVI8?E#S0Oz6}bq3mwFsO+i7Yj6(xWwe8N;Pxjq%2 zLda~^cDsHH>k@H)AH?OAW!Ex;YYL5)G_@cE^>JAl7^-;x`n}jY!=YlV8oG0Z@s1GN z*oZE@g}-BLZgZ+(UqOL_d8$`TK>uYX!+heN8Mgt-nBJzVkxgTXHAL5>Zo9pwARQh{ z#LBX#V@`cL_8phJ)AgVocPe|pRb zY8LJCGuO*GQ2)T8;>@5ypM&KBkSJiSWqnwzH@9~7%gyG~rc_izoxhZi4gk<6e^WK@ zJEcumiA4io1+B3HQ1p~>07@Wr=;8$k51rPCAx128nkzu#4_KX<&>c)JA`+Btw>NyK z+H=&us{yg4(*?UpB@Bu#RZ*dlR(dZA^P9OQKxM!;1LXLg&>y zqG@r2Fmdy)LRRXI&2ranH1m9Q9NTg(CVRcUKKR#RlmhEix{O&2^YZ<2{YK`)V)0OH zyN^ahk+1&U%u~qcy2kE@J1%csifNs%(lQqJ>9Iac4HJRAe9 zytHF<<|7RFnoa?H#N@|l{_5T?Lo(@1%7-3lQz6*5?xs4Gff|%T(#9@DP)@UnCFe`T z#ZtyAF>(FLsi{q;HmUl3S2tyB%J{IE`@u9^3@{-||H1JwsC{jq$j+}OQ-llv(11{% zF1`onn*he)DN^0 zTP;fasdas0khAY0AMaK#pWN7kMpz>3n4s(3o45VY>8>IEmxZeJps5ip|F?kR!i3%O0rr0m>pLe=W%N9`i=ejV!GXIy3>VN0+SZJdN z0bDgirW1jf9acks7w6(NMi z`=4X9t}J@ZZN0e-CF`$iY4<6DoLnHgnQFaz4pNz(&sG0iEl?S7@mUBM@UrEZ)t$r5|ow?Q(f$5G*1~ zJ6f*04Em_jv^A!#ZBwoj*S>76(S3hJ(A{tO&UU@EXbBi+ZoSg!Y(0=bOo})6agKn$ z!SlJUel}p0x8zVJ>pzbTR=5V^Wy%L1;Pr&Te(^6Y>E(Z^;4ZdtCUs{mGrl7I`m*r> zXKWH!Z{(*ch5qKrg}TT~MrPaA^{E+`@LKg**698-H9}A`jGQKef11* zNt_p5D-mH4@}%C4Q|8`l4dVZLbD?NGn&70k41-%lQ{>3Q}^PzAY8n<#v>0Je%PQNA6xSpDZu# zY}c5kIkhHMjdq?%a(ciq4d=R&;l5G6(gI2!7T$B^FkiOXBG;8XmerrorU7p0j zL_R~;1Pv5!R9km>4Xk^uawZAurTR~J&g3Ws3t1Z>@8)UEcsOWd*U+54+^nW=;{oiT+ z|B(?XZZT{eE|_nu(7aLlr~Z>I@)OoGp;XV}RgK3YN-EL!{iDVWe~?FJhyYAq98jt? zWB)S~G1>hG!p#rKq$nLA{l*bdp|(Pwu_=s+_W%IG8*yV#A-@GFh`R77vYOv+nwhyq zamEk~!hd?-0e!UZqM459W~z>CBJPVAlQTkwM=}OZU>=e@V&vgg-udwgXw2lVzQTduEmK*#A? zWvndi`^y#{MBb44lbp`q0(>uP6J2$DJY0Dd)n$K<`yS7T9qhJOh+^SUrnfpx*U26a zg@wBL%&at`k}7VvUDPveA)v|^NS<`Jj~1Oy)5Eq*xJfz0a8GLs8gT388FpQFit;}f zL_E;$wUEL7Kpn@8`~?#u?BFGL9)HrBA6uEN9&?FTz@<*KFzjXcI&45$N1}EtVF9%iN@1LZ~Bg0l7rdmMb_CML(}WiWBqezhgSrgo6rN2 zkLO6p$;!4}c!R_~OUJ9BKu}Pk_NouE^Mj`Cg5|Q;ZI+^f*|-Pjd(*`l5BI#u-rP@1 z^iTZ4D`R>Wq!6aQN*O$(m**yrHT&RS8M|-!o;ciELrc*$UhbC> zA7yRQro@9>mbZ8T-;}fxsH9;(NJSJ=`8kWPcY7W}&TOX>nb-(a{a7Qs_U&IAOwNGH z-TA^KpzQ;jYKwDe{dV`(i_!X)*S2Snv3+7GW@%XknpNjo_o8;4<;?haq%Td=*-E`H zWPGOg>UC1Zr@R$h(9(Vi&#c>SHMoW9rHD9=-eSks?l!jxUjL3GXgk-W$16t!g_@yk zfg={u1y8-323phfm}u(ZU&NTrVp@wPD1CyK5S%&x|G9rQ{r~<+O#2+@Z5ZJScR z$8CIMps83H4XB17;2ZT+G`KP_4 zS+b9dd2Cm$pGYZS*409Z%`PQ9)^`@RMVAfTMu*Hf(tnh$K~``lx}*Ov%2 zTC{fUGz}(IO|=Mikfje%d0xdmGp}%a>&`7o7c2T&Slw<$S172tS#jSj>g-3?y0E-h z5RECV^V|Qb^cvF2kd-|m{B@f-EH`Xuom{j0J9e^pps&qY0>6q@cpbbkLNmsazM)93 zUuTs?E2XoAFxuf`lyKq=e#b@3=W%4?b^l`H)p{xd%t}w?1N5~6fVzyty#xpTFqtwog>XaCmXfx3_s(uxexAs zKRaW!oj1Fj<=DN;fcM|QYWE`zkS`Hl_Lh2gU*2~rV1}1%jCGdA5rdrEb-NeuT!2W0 zj?bnJS;m7!%@v5U(l%Hb8X4yf#dh8kbc-!p?CL6`Sj$Egy)=e1)j_LGiYhJ_EY;3aqQNo8P>OK>5 zmmHtx3v^+ITd;`Lb*jD3^}4_7*1-=hFWC%uxA8)PLt0r`E5?B}+J?R8Up)#wP;02E zJ7IW@IP;+ewV7#s`!4t<$crWa0_HwWI6kkh{ zbazhKzyi9xBl27Di|K|uwYRR|d26#cUI*yMAOOBya{|77uTy;SJq{-9dcBV98riI zDTL0^zR7Yiwu`6s@FzHSWakvCfg0WKpl&m1MN`MXK)58N=~0J_pZ$EGB_5Y9)USYkA% z8S|oy3P#f`GMFAEYGLUq03iM4qZlWuvUSzs)5WjiZw%pD|@tD_(yV9{Yz zI4mG$+u|)K*^QPO888Rqr}t&7p66FTjH1!ByZpRM09l~{BaQ&4&^tgq!gY<6K(}9d z^u%}_T-Y;v6<5f@%=G;FWiJGWygQTkllpg5Rup26ztUznREK8g@u#kqFu`jf^!)@;oIZXkSa&m;^0B(KheYJrSn zBj8xiQPu+l9&vmzPd83D^EuvJtC&CjM8#X$6K-5ZKxxD{@~IMoHg&Z5`ss9eSzUbw z6(FW+0#xw_0Xyd;Wz!Qvsb?2*$RDHY==S>(kO2Jn2Ka!Ga{35Z?hG!^$w{w>VlAx* zs;JJ9*vNcXK!~9Qc=)g|CV5U_Jj#ke*t2=S8UoCP*o5rV;=MsV+-bfDO`NnD|qvF|ijI53}+7lF3}LuEJTgd!4Po-%d9M4`4Dr zx()&ia17!Yi6Zn`)I-CW%o~bLiq`n-3zG_^V7+mQBIGQhmfl;@2`}*X9P&H;E=)~b zg)-@dkN@tCqk0eE><8%atmI=RVD62R?iWfWkR74hCa7`zL;E$~-W)ef+}^O|X2|mr z?|EdCd3Jdzt3$8s{g1cgABgttcw2o|nyXwSX8*ho);@_x&9Py!pObCTavf_P<5%x{mk0M18u7~JVI^rR z@Sdl(n{jsOH0i!F$~SL$#_JY@z0R&%Ay{iVQoTLcv!BOkw zTTG%g_o>h{6LR=7X1;sbpF;iL6}L7*tLs|6e?Un-J%zoXH38CUM$2Ma+%YL!3jmVa zT$4pi-*<7pv5S*ARwpf$?bEDBv=rAVQJIc*@7Ln#;=THUAwtuIxW2|qdB`nsB`$oT z0G~kkiIv70T;iH*NkfInS+Z?=Y)TWKs&l5emuj4pjI?4nH=3<>_p3;gUCWoEy(Rv; z>|{(;UPXa{otxP3KPx)@eUkyYZJuZ8%YJ>=b;*52RIOq^MqEz%g>kqao=nb&QeEEK*N{UR(>#DGnZIu(_wG%#u(y9fd72^ z2>ZA(iL>zk;C%-a5k^#)j{I3EtD=c;LU}CfgutC%08#)zUin8MpFMwG18wv*dI`&sjP>3Nufa>!BSOLStO=D_TN=l74 zGMc)V6$FQrK!yTkD<+eM1#uB;$l+#l&ML81!kMxobHc1Ww$%zAsE|={bPS3ILPIRS zym$(=?wAq{Mho0?6J1u;fg63tfw zdQr{3{Bfk!6jJq$Ui^@$rKLmH_L|T5sBd5a22I*Eu3wN~p!wmTdEri6^#j45NYE#) zXlB09x{4n}ngH#rtsAtf0?1fL2VY};XQ6_-lq+xgIL<`UY@4rY+OPKa^#N{O>fcO) zk%RFS41^YVzp!?k7eB^qwKNB2F5N zZoaf47yv5SspI|hQKa=t;DzGI3*;+Zq5)UdYj`boZH}O%RDH)yUpsOVEa0<_(Caoo zX*Zoht&{#@_MfdX7~A_*g7{G`OZ(4ASG;+aw3e?SLW0G;UUr^ikI3+ud3~F%%qE0C}z24b|kops{TZ*>%wc1|2Bf6i)T!T zjzAOl^9J-(P5>D+m3hV7FUM7`_6Erf?(|~lSrq96Vzi;AvUpQq%r+Q$)tp$X(m&v; zsB__?9D#jpll5T%+52CVkGq;ba)t7V;$823^s?`__!4<}Q8#&Z>RKYsCLlvub9Vl0 zYKYvCZlr9{ICe?$erZPUd-{KqCB8{mbpqSD=ErIHD&@;&9ln# zo6lNIxY_$IdPCMkdelBnwuw}h4NIKz?aAAZe^*udoO2Z7oa%~}`-L*aTWd<2UJ z&0|fzdb6g(sW+IGaX?{pFQrP+2P@4+yeP0^m)5iT>NrPv!Qco^#26GWZmcBO>hd4~N~j=kIi znsQ$UheVY*<+EzO-lVYH_iw58h7~zX$CA=Hu{rG)C&_A_sZO(>wmTQkS#gOiNZP;j zr>Jo9=y}}TxG@&ZO8P!He61|IEBS{J237NP9^xIT;|pp~n$fZraCiXkL9t@0t>|co z=<3ob?+S9Jysb5={lo8GeZBV%PipKIRaH529S1LdQck?airFKF1{UHjpKoq)L(b3S ze+r%N?`O`C_&Iv>2cP8sL(Mi|JKq(25?j|cAdG+cD4!HfqJA<~NbNL3Phq=$?oWed zVj^Fut)mICa+J$VI%b8TTB_O|OCmzMA9}t}oMGaOYPEkzc)e@so*(!AlTF}?CK>+^ zV_e(uB>F>fiKhcJo%<6pFWV28AAkd#v$5Hl%Z}*4H+DT@s#cUQUB(gqspp!K=N!8XhQVexz7Bj$+;`a|1Cc79 z$KVoSgHcO3`y2uDzDvKSi^C*w(U)A0D|Sqa{hh#?=Y90o{xrTnG57uW)?3G45^tZ* zu4+2*NG#u;Ejt4qN=6CrU!xU}|EmJYvk8Cuwfc_RjSfENteD5(Iec=_<|W+nHWD{p zG|SfZE09tyxpaV6r?9hZ3eT0sq_v%PcW&_E2%(=i3Ew^mj@^7$dT`-Xl|byq-Mcuo z&>c~z69fl2IB;mw>LB3gU}|j#C@dQi zgOlDkz)2t@djmVLjRV-)3V`{VgbYqc`b`(IwsExso0vKPN>GQm;ncT(sCGtrzl(lw z09zUX*sf7u!{5CA{YJss*uh!P&Iq7o1N&VZ`A_9wdjktScu_k*{m+_6IQi9YvWlLa z71+uI@DqP05Kcq<%kOAsU<9~=`5yjPOvu{O(#XmI03C{Nhtm*#7gGc~SQr5cjwh%9 zfDZt1kbt5~>d~^Nro!$r;#2trQHg`Y5hWo4w@F32#%w7VLvcZ8OpT}|mowaIdj9MK zQf+~)S%xwl#*avim&zqIom52X8jJf;W@l7_mXg|-QTa9IjwxO90iRLo+jOf!biKS& z?W1G1w*GnHb9Lc$H9fn&m3p|ZDc;i7IO0gDTB`h86!5DdNsS&m7_@N$7ZPCU`^io7 zA2R%h1L@*B0I;S3s8s(;YS<@HMg{;@p9M|-%M7RA5bM|e#{mF51*$UqeOkJ#K!BI> zK>qNX=ih71J7{`^w<+<8cKePtw0%$j6d)MKBB7*v>I~P9-I!t?inUn;}dz+E#l2jvF`^&G>j&9(|%SZp`YEnGAy?Y@kWZt(kkGxeX^ znGvj3Tx&ZyT&5lBWV{QU+R3k4rQUdU`E{GdOIh>kCa1pxdaAzm2z~YvU}OKeWTvOW zzW+diRDSf_S=?%=giW|Rnb|vG1Hqr-sglvQfeJrq_@yX~(YzS;t3Mym<*ig~PfabR z%9>JykH%7Tm(~3BEJG*%<02L{;A_hBna_X90luCIXOGv^)it@-*48RzkB1q#!lf6_ z)}tf-pS*tFWKHfbg@@0}Rm$Y!UkLsK_*rTi)*jtsUgA_Sdt=*OZ5}@wDkoAHEBEm% zl2`kOvj?TIGhH>A`&GHYeE0J1gWK>9q3G!4TO?Fl)w|Yf3&-_M$(<@hU|aQg`ulsp zK#c^H$@7@Ea(m0OFM_A!)K;K!)}qV;;>ejbTi|`2OO?qj04h17_j$MT`(CJR zMgZv(Uba>~ZS~|%H+8n+_=U1nnMF+y!LnmfbotHmVDM;s+JRFc+iZY(-eP82_HOBt zrmH;tus~>L(a%iu5L{n-vbjlz z#W1-_J>1E+CAS7V`cN*wz~vXW3E_8D!;xo>NzGfqg1Zsxl9isa;X$cP1A|H?Ziw?C z%~K9z6RLGwd>^?7;tMD53ncJ!<+1B9uHMsfbiw<=f9gGk#S|Ffjk$;RbE~-rh779l+fVq-plBEB)n5HxcBYx`qn^l#|Fla!xu1Z zq$_bGP3!d8Xi)+?hi4Ut?1<5 zUZN;Y3;g!Bwl0$MrZU)EOS6}$%$1wJsq}D)ak0Vf7PEONf=;J8?h~z3zrlQY<5UzO z_3OZRGCa8MXml{QMO$?>XqMNFRv0MllvO|a@GYAFOE}}I#D~i|xJ`=&XZh8Puu><@ zdDU7E4IPEmdhnZP27FUvjw~6(bky`}2p`tXBiU;BU3V(Qd7tmBYDpZ zp)~!zs0_nl%?q|gcbx~n*ruh-<~8uQ{;BijHoKVR>qyQ2%Itb%jU)O(i;d0ei%Po2 z^$JgM-HBHAD~Fi64+*r8JD|tMPhi`Dp_NZch*zRWM3X7nz=!)J0T7m(jJUD3ZVI5_bWDgp7!)9r12$G6ji z86Mr~_ru-LND1U3CcEyBgi}TDXmbT~pHNg1C2N_u zdVMXFoSw>mbbEc#Aep6nneS%7)+r#S&k@ z#5*&8iAO02MK9|tVGZYYR=Oi>!xHL)dO6k3ESalFzdCE>$UTwiXJuP@w$|iJ=`|Zy z=hKZ8$Fi>yYVufA0ikWbFBUpHR-sjdzBR5@U!*-pO-FyQBs47-Q!0oZomy~yn>n|l zfZ0xs@-p<@2#&wC*}77lHfMnnonolu=o=dz`oNjO*bu68w+9uj2({R9_+X;*-O=PNB1q4=DLhL5*ny~UB38;MO|c3-rMUp#F_xW{ELc1_1F zP-pRc^%AZTTo+I?=u!f3UoWuoh&uD)xzmxW_Z?Ir&$>jp_-X>@LZcmu~P-g)_)T8u7WwZ(C$-^V{bdYU1IR8)i`I*^bMFe4c#cR9l zwekh1y`vmg*p0<-%H?2=8l98J#7h6$r26tTg$mT9Mv@f4+|<^)(W59no!XYPYy7&1 zYIfr4aLc*MOj8jKjNfK8>O@DJO$u3eqg5q+fPq=r4!*U8^~LdDeQ*b2XrC z=QaTJD`JKv?-`our=*mSYT|fNzZZys(mKf(&ziT&_p{ldh&5l~6@BMv$XI^%oPwmI z1O6u!1-uTN;%+Q`id-c(s z3q8tKRIRk!ImZPZjob3B#+~4)**?oYMM|gMa&t&`akaxf-m)cd@8YidA&tZY6^jUx zJ;%UA->Sik_(`?R?2vMH)iXGV`)*nm=Jgc$(p}Jioxhg;s}v7vhCY6NeVIqEYe=6P ziF;e8bz{f1G4C}G*OijWRAP%_ne|%ZIWVo1wngobA1AQnhp2~V$3K=_xRW45^RYq~y$qKg{nx32z%3^NN zagxS}v^aI1Pf*74s9Md=;4|{+3g*Dsa7;XzG3qqrwv`I>e(FFZ=JkH!z0a4)uP)u% zxWxFa=U*`w74yz`vg3n-q!J9YONZ2og4Phi=DX+3NVA@@r5M~b9utTa2_RHiUvJBg z#u;K@oSdBGoPw3~%~dXigW;K27%}!Y;o->J=pElcAWYwUh9R+Z0nn899WoiZ^qV(t zU%!3(dP{`vALkd1Ub{+9_{o0wsnP_iS zZJ3F3KagGncsO*cfrGBqZsmC~v6cekINizZ7=YpH)^m9C?U87@U!K5@8xIUvXS0Cn zk|3;_BQVD`y#xLM3J8Rb7imUHuo3y~KsX5<1j_4a=jy)4V0-P;r#p7(J`Dn0Hujra zOkE!dp0q^{8^8t|?=_?!M-ER?ElUolNG1A)Y?_9>2ZRPOf`ax;7xAK$+ynGxlCwOm zmAD^zg_|Ix`mrp%d@M=PL1C0uBp)VmsH8!Itf);dPV*iVd6n^Fad)eH1bz<9<$@j& zvV(*6iq;+2#xJ-0_RCB}htx_aS@ux01^evOj##5BrEFDXmOY&gKae7gN`*TXIQ)F9 zlw6JnTFrX|EE3K`E4MniXG^%`Gif4*}1{3QU8-8<=4 zi`;oqq21m#txHKtr`z>h`lOU~= zn`%y&nDzcX$$3pni4-aNa8~v%LcChsizUjs6zO@!@2TnrV~W=sn4?6Tld>Rz%*i~d zxZ$8irV=+;FJrZ@Cr#b;lt(+Yg~IGE741bUktC~qk-eDn3+W`5?XFpF=D9)d%RN^NT|+4 z#S(%>AVScc6Q*22pkXk%9t$bvIL+oPNE;hU==B4xbUwXlKFfH<7rH2Qw>qt6~ z!_!1<&7%(F))CZana$-oI{Iu|?LLBHhIm1#=^`kzzFb2mYdWES_ThH4`1p)(g=^%+ z%eyMlW~TjDPp@8`j-80m_Ey?VpPE2o5T(wCHcAH#3?JI5nu{`ozOA{mo08mZ}rEa&9wETnwsX&jC*OB8tvi{8OOLC3am&?OGq z`$FaupPe#^Bnwse?lB#2g1t;^Yhq*b6NH>C-8btFyj`>iVn78j`}7>q^-Gq-2eHO@ zo3?s++HbZ~qNxSHO>K7ZJiSByjC5c$ z=t@c|4+HY^;!JV~4Kun(NZENwonsHq!%k{V9K$L{D>e&55qXX9`l%i-VwICv-$>@0S{f&z#GdkP*_M9XI zO&OEO*cbN%L6^Q(34(hB#qydP;MVc z4C^se!7&%nwRvwN$|)B(_oebWE0E%->@CLYULKXvR3qQ1n0eQh%ql!ke)lHA1AulX zA4m!K8pRT?Bd(1@@qsi188r$)ir}c->2cxbXIQPlE<+xj3XEf`8Hk$7%<1B3qkDR{ zcGdB%qod={8|DntX)4EPzwB6TDr)J`KMDLV=B&=u1BZWM%YOJWoQ`O?V3{=89=Ea!vw zt=h3`UYhDEm-{(^ zXwtNTJm*rdLe1NDf~DXZ5JXMww6hF1z3%$Yf`UdApZwiVS@N^vxegL%W+4`_*AV~# ze!_6ae9z*pu8gNx&kqCc#Cx7+*HvfK z__CK=&Bxg<{gn_Dn67gtU`C#V_mes|oFN`mL_eNZd)j?LQ{!A zIpvRCb*7KH)&^&r{<{H=c%BjroW@{@7gr}R-|J9}sPEjspo8?q7FdZvL*3z2S(X_S zs?DGM-YH$0%&t`)1`j(n|4Y3W(i#o%oGR=lnUd(BLxIu+!wO)t_c zcMgU$n!29le5PD;XLheY<9hG$7~!}u@RpSHN}=#P7zFy~6C0ia99LVLsU%F{H{YD; zo`;4DM2L%%&6{YlDJ$=_w@CP^G>@vZw=k+0KKlO9wYqV5@NHspcW-_pdW8)i&TSfW z(A4z^X0hFMeX^T-Iffj}DD;e6p+PUdL+J5jyhITb9q;KoR2AG>SzPb^eb3DLB*7#i z-qP!K?+fuR0jIrOURY3{V&mC3Au)dQ{J7`-!76sD9nkDx6?Pf&Q1odz!QGuH<;}^? z({ZC4Y1V0M7;M|PPDAV0E98o1m2djre)ecH0iTKSTAI$!MLLa1Za3IC86H{nnRE-3UqQ zU&TQ%qmoIq+1XGc9tIxJH2~{V5h#P#Jmnug@@>j; zRSMmLKYp%+HV*Yn=MGhenmO~|d^uX~XoZ!OK8>+_f+gk7H^!Aw6>#wJUFo`QES@70 zC*#TF^`IW8H{bi_l`pi7Ki!OfzD0I#6)Y+B{iQd9x9o%kfwQ(6+idTE+lny!Mh&A)p8i2&-#0Qz8i|p?24XLf|C*GI2O@lp6K=9!cIj>@#Yop6>E7{c$uJdm{ zoPXGvN_4(!EuRWv{731GWF{?Q+}|tZy|bxKw1=J8*up47J`>EuMpxIy#^&@rM>*8n z8@IuAfH3RZ0;^IG1Hek{@cXtvPKnIq~%1rc7`xm5-)oK~6k-$&oX7;LN2xMrwzJ z$6)->w*;?l6DQ`VA|5c9yo!MP#ng{3b4D z$2GtC@N8O^(Dl(d_`Cu@iu5XmX&SPa9e&#;R@PCeu`=S7D9QXmivLmcXpPQhVW7(3 zURyPeHPqY8_VZrNekCgGY5IARwsECjuTi_k#oebteamUoDCuUPZCn{W6&N=ZWub@3 z!mOhTQ6YU*rA}^r|0BhxNod=ZpaeaS+1sdLEPNG&rPeS)l?BEa%Qxw1%!2l2!F@tM z;IPp_szSZ=Slj)kRl)o505&HYvW$MS?Ci~VVdA_Jb+tdsz^76Q!Zh`XD>*7|e~r3A zjckikaAmar{Io1oEhAB~DOm+4V$Q6EtoKWSM6u#70o}}6=%DNy|Du|KA7Ok~=AwEC zAAb+$PnX&8adaYnyK11vlsZ~%l~2&rrbCVsW+n52p9dd$?h$y!PXGn5RK;8R?ew_Z zr16-(QN<&G{#h;H$>Av!4wpY^?Ogpne*SaeCbR%GhHzd@J-eBmPY$Vu?q>aWDEf2Q z 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 E8{xY>&j0`b diff --git a/articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-2.png b/articles/frontdoor/media/troubleshoot-issues/origin-response-timeout-2.png deleted file mode 100644 index 9d673d8ba8850180b899ff2c6504adbc98dc51c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69204 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⁢4cj_EGTHE=}5Fmfv{F(IAj)4LzH0&7;ut1 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 Date: Mon, 9 May 2022 11:42:48 -0500 Subject: [PATCH 139/240] intro per content perf --- .../external-identities/leave-the-organization.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/articles/active-directory/external-identities/leave-the-organization.md b/articles/active-directory/external-identities/leave-the-organization.md index 049fe3df95778..bf1b8d9266812 100644 --- a/articles/active-directory/external-identities/leave-the-organization.md +++ b/articles/active-directory/external-identities/leave-the-organization.md @@ -38,15 +38,18 @@ In your My Account portal, on the Organizations page, you can view and manage th To leave an organization, follow these steps. 1. Go to your **My Account** page by doing one of the following: -- If you're using a work or school account, go to https://myaccount.microsoft.com and sign in. -- If you're using a personal account, go to https://myapps.microsoft.com and sign in, and then select your account icon in the upper right and select **View account**. Or, use a My Account URL that includes your tenant information to go directly to your My Account page (examples are shown in the following note). + + - If you're using a work or school account, go to https://myaccount.microsoft.com and sign in. + - If you're using a personal account, go to https://myapps.microsoft.com and sign in, and then select your account icon in the upper right and select **View account**. Or, use a My Account URL that includes your tenant information to go directly to your My Account page (examples are shown in the following note). > [!NOTE] > If you use the email one-time passcode feature when signing in, you'll need to use a My Account URL that includes your tenant name or tenant ID, for example: `https://myaccount.microsoft.com?tenantId=wingtiptoys.onmicrosoft.com` or `https://myaccount.microsoft.com?tenantId=ab123456-cd12-ef12-gh12-ijk123456789`. -2. Under **Other organizations you belong to**, find the organization that you want to leave, and select **Leave organization**. +1. Select **Organizations** from the left navigation pane or select the **Manage organizations** link from the **Organizations** block. + +1. Under **Other organizations you belong to**, find the organization that you want to leave, and select **Leave organization**. ![Screenshot showing Leave organization option in the user interface](media/leave-the-organization/leave-org.png) -3. When asked to confirm, select **Leave**. +1. When asked to confirm, select **Leave**. > [!NOTE] > You cannot leave your home organization. From 8225ff53ce024c5449488f14af6b2f56172eee99 Mon Sep 17 00:00:00 2001 From: Jon Burchel Date: Mon, 9 May 2022 12:44:26 -0400 Subject: [PATCH 140/240] Update data-factory and synapse TOCs with new tutorial --- articles/data-factory/TOC.yml | 2 +- articles/synapse-analytics/toc.yml | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/articles/data-factory/TOC.yml b/articles/data-factory/TOC.yml index b6fc5676b4400..8cadfa80d9ab9 100644 --- a/articles/data-factory/TOC.yml +++ b/articles/data-factory/TOC.yml @@ -180,7 +180,7 @@ items: href: tutorial-managed-virtual-network-on-premise-sql-server.md - name: Access SQL Managed Instance href: tutorial-managed-virtual-network-sql-managed-instance.md - - name: move existing Azure integration runtime to an Azure integration runtime in a managed virtual network + - name: Move an existing Azure integration runtime to a managed virtual network href: tutorial-managed-virtual-network-migrate.md - name: Self-hosted integration runtime items: diff --git a/articles/synapse-analytics/toc.yml b/articles/synapse-analytics/toc.yml index eeb36b6ac15b4..5645a66319f9d 100644 --- a/articles/synapse-analytics/toc.yml +++ b/articles/synapse-analytics/toc.yml @@ -864,8 +864,6 @@ items: # items: # - name: Quickstarts # items: - # - name: Tutorials - # items: - name: Quickstarts items: - name: Load data into SQL pools using copy activity @@ -874,6 +872,10 @@ items: href: quickstart-data-flow.md - name: Transform data using Apache Spark job definition href: quickstart-transform-data-using-spark-job-definition.md + - name: Tutorials + items: + - name: Move an existing Azure integration runtime to a managed virtual network + href: ../data-factory/tutorial-managed-virtual-network-migrate.md?context=/azure/synapse-analytics/context/context&tabs=synapse-analytics - name: Concepts items: - name: Pipeline and activity From c54a879886a9c4f298ab7c731022ff34d0a97e0e Mon Sep 17 00:00:00 2001 From: Jon Burchel Date: Mon, 9 May 2022 12:53:39 -0400 Subject: [PATCH 141/240] Update Synapse workspace limits per PR 92553. --- includes/synapse-analytics-limits.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/includes/synapse-analytics-limits.md b/includes/synapse-analytics-limits.md index 4e97191287bbf..21a457ce8cecf 100644 --- a/includes/synapse-analytics-limits.md +++ b/includes/synapse-analytics-limits.md @@ -5,7 +5,7 @@ services: synapse-analytics author: jonburchel ms.service: synapse-analytics ms.topic: include -ms.date: 09/22/2021 +ms.date: 05/09/2022 ms.author: jburchel ms.custom: include file --- @@ -14,10 +14,16 @@ Azure Synapse Analytics has the following default limits to ensure customer's su ### Synapse Workspace Limits +For Pay-As-You-Go subscription offer types: | Resource | Default limit | Maximum limit | | -------- | ------------- | ------------- | | Synapse workspaces in an Azure subscription | 2 | 2 | +For other subscription offer types: +| Resource | Default limit | Maximum limit | +| -------- | ------------- | ------------- | +| Synapse workspaces in an Azure subscription per region | 20 | 250 | + ### Synapse Pipeline Limits | Resource | Default limit | Maximum limit | From aa385a75b5529ae6bca818e1c5a346b35fec6ca3 Mon Sep 17 00:00:00 2001 From: Mark Ghanayem <22989000+markingmyname@users.noreply.github.com> Date: Mon, 9 May 2022 11:54:17 -0500 Subject: [PATCH 142/240] [MySQL] Add ms.subservice to all Flexible and single Server files --- .../flexible-server/azure-pipelines-deploy-database-task.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md b/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md index 92dcd3ffd0345..9c1eebfbeb1de 100644 --- a/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md +++ b/articles/mysql/flexible-server/azure-pipelines-deploy-database-task.md @@ -7,7 +7,7 @@ ms.subservice: flexible-server ms.custom: seodec18, devx-track-azurecli ms.author: sumuth author: mksuni -ms.date: 08/09/2021 +ms.date: 08/09/2021 --- # Azure Pipelines for Azure Database for MySQL Flexible Server From 22b017ed91ddd688eb12002804c4f70a25e6cc83 Mon Sep 17 00:00:00 2001 From: "Tim Warner [MSFT]" Date: Mon, 9 May 2022 11:56:54 -0500 Subject: [PATCH 143/240] Lowercase "Built-in" to "built-in" in Policy docs To address the following task: [14388834: Correct "Built-in" to "built-in" in Azure Policy docs](https://msazure.visualstudio.com/One/_workitems/edit/14388834). --- articles/governance/management-groups/overview.md | 2 +- articles/governance/policy/overview.md | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/articles/governance/management-groups/overview.md b/articles/governance/management-groups/overview.md index 39594900c9607..b781726ebb0e4 100644 --- a/articles/governance/management-groups/overview.md +++ b/articles/governance/management-groups/overview.md @@ -277,7 +277,7 @@ need to be evaluated as true. If you're doing the move action, you need: -- Management group write and Role Assignment write permissions on the child subscription or +- Management group write and role assignment write permissions on the child subscription or management group. - Built-in role example: **Owner** - Management group write access on the target parent management group. diff --git a/articles/governance/policy/overview.md b/articles/governance/policy/overview.md index 1df46a84786f6..b8ab06ee2b2e7 100644 --- a/articles/governance/policy/overview.md +++ b/articles/governance/policy/overview.md @@ -113,7 +113,7 @@ Azure Policy has several permissions, known as operations, in two Resource Provi - [Microsoft.Authorization](../../role-based-access-control/resource-provider-operations.md#microsoftauthorization) - [Microsoft.PolicyInsights](../../role-based-access-control/resource-provider-operations.md#microsoftpolicyinsights) -Many Built-in roles grant permission to Azure Policy resources. The **Resource Policy Contributor** +Many built-in roles grant permission to Azure Policy resources. The **Resource Policy Contributor** role includes most Azure Policy operations. **Owner** has full rights. Both **Contributor** and **Reader** have access to all _read_ Azure Policy operations. @@ -123,14 +123,14 @@ necessary to grant the managed identity on **deployIfNotExists** or **modify** a permissions. > [!NOTE] -> All Policy objects, including definitions, initatives, and assignments, will be readable to all -> roles over its scope. For example, a Policy assignment scoped to an Azure subscription will be readable +> All Policy objects, including definitions, initiatives, and assignments, will be readable to all +> roles over its scope. For example, a Policy assignment scoped to an Azure subscription will be readable > by all role holders at the subscription scope and below. -If none of the Built-in roles have the permissions required, create a +If none of the built-in roles have the permissions required, create a [custom role](../../role-based-access-control/custom-roles.md). -Azure Policy operations can have a significant impact on your Azure environment. Only the minimum set of +Azure Policy operations can have a significant impact on your Azure environment. Only the minimum set of permissions necessary to perform a task should be assigned and these permissions should not be granted to users who do not need them. @@ -170,7 +170,7 @@ Here are a few pointers and tips to keep in mind: - Once you've created an initiative assignment, policy definitions added to the initiative also become part of that initiative's assignments. - + - When an initiative assignment is evaluated, all policies within the initiative are also evaluated. If you need to evaluate a policy individually, it's better to not include it in an initiative. From df0277985aa7de3ff25a76b44da5871d582962b2 Mon Sep 17 00:00:00 2001 From: Patrick Farley Date: Mon, 9 May 2022 13:12:49 -0400 Subject: [PATCH 144/240] mark non-critical --- .../Vision-API-How-to-Topics/HowtoAnalyzeVideo_Vision.md | 2 +- .../Computer-vision/deploy-computer-vision-on-premises.md | 7 ++++--- articles/cognitive-services/Computer-vision/faq.yml | 8 ++++---- .../Computer-vision/read-container-migration-guide.md | 1 + .../Computer-vision/spatial-analysis-logging.md | 1 + .../Computer-vision/upgrade-api-versions.md | 1 + .../Custom-Vision-Service/encrypt-data-at-rest.md | 1 + .../Custom-Vision-Service/export-delete-data.md | 1 + .../Custom-Vision-Service/storage-integration.md | 1 + .../Face-API-How-to-Topics/how-to-migrate-face-data.md | 2 +- .../Face-API-How-to-Topics/how-to-mitigate-latency.md | 1 + .../Face/Face-API-How-to-Topics/use-persondirectory.md | 2 +- articles/cognitive-services/Face/encrypt-data-at-rest.md | 1 + 13 files changed, 19 insertions(+), 10 deletions(-) diff --git a/articles/cognitive-services/Computer-vision/Vision-API-How-to-Topics/HowtoAnalyzeVideo_Vision.md b/articles/cognitive-services/Computer-vision/Vision-API-How-to-Topics/HowtoAnalyzeVideo_Vision.md index ce4541296b4a6..6331eb9f5ea41 100644 --- a/articles/cognitive-services/Computer-vision/Vision-API-How-to-Topics/HowtoAnalyzeVideo_Vision.md +++ b/articles/cognitive-services/Computer-vision/Vision-API-How-to-Topics/HowtoAnalyzeVideo_Vision.md @@ -10,7 +10,7 @@ ms.subservice: computer-vision ms.topic: how-to ms.date: 09/09/2019 ms.devlang: csharp -ms.custom: "seodec18, devx-track-csharp" +ms.custom: [seodec18, devx-track-csharp, non-critical] --- # Analyze videos in near real time diff --git a/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md b/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md index dafa6258fc864..56b56b1851164 100644 --- a/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md +++ b/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md @@ -3,13 +3,14 @@ title: Use Computer Vision container with Kubernetes and Helm titleSuffix: Azure Cognitive Services description: Learn how to deploy the Computer Vision container using Kubernetes and Helm. services: cognitive-services -author: aahill +author: PatrickFarley manager: nitinme ms.service: cognitive-services ms.subservice: computer-vision ms.topic: how-to -ms.date: 01/27/2020 -ms.author: aahi +ms.date: 05/09/2022 +ms.author: pafarley +ms.custom: non-critical --- # Use Computer Vision container with Kubernetes and Helm diff --git a/articles/cognitive-services/Computer-vision/faq.yml b/articles/cognitive-services/Computer-vision/faq.yml index 9c755a39425e7..65a90f7b60f7a 100644 --- a/articles/cognitive-services/Computer-vision/faq.yml +++ b/articles/cognitive-services/Computer-vision/faq.yml @@ -4,15 +4,15 @@ metadata: titleSuffix: Azure Cognitive Services description: Get answers to frequently asked questions about the Computer Vision API in Azure Cognitive Services. services: cognitive-services - author: KellyDF + author: PatrickFarley manager: nitinme ms.service: cognitive-services ms.subservice: computer-vision ms.topic: faq - ms.date: 04/17/2019 - ms.author: kefre - ms.custom: seodec18 + ms.date: 05/09/2022 + ms.author: pafarley + ms.custom: [seodec18, non-critical] title: Computer Vision API Frequently Asked Questions summary: | > [!TIP] diff --git a/articles/cognitive-services/Computer-vision/read-container-migration-guide.md b/articles/cognitive-services/Computer-vision/read-container-migration-guide.md index 0262de0dbe18a..bb37b73476afa 100644 --- a/articles/cognitive-services/Computer-vision/read-container-migration-guide.md +++ b/articles/cognitive-services/Computer-vision/read-container-migration-guide.md @@ -10,6 +10,7 @@ ms.subservice: computer-vision ms.topic: conceptual ms.date: 09/28/2021 ms.author: aahi +ms.custom: non-critical --- # Migrate to the Read v3.x OCR containers diff --git a/articles/cognitive-services/Computer-vision/spatial-analysis-logging.md b/articles/cognitive-services/Computer-vision/spatial-analysis-logging.md index 3aac8fc137121..6709e2af1fc81 100644 --- a/articles/cognitive-services/Computer-vision/spatial-analysis-logging.md +++ b/articles/cognitive-services/Computer-vision/spatial-analysis-logging.md @@ -10,6 +10,7 @@ ms.subservice: computer-vision ms.topic: how-to ms.date: 06/08/2021 ms.author: pafarley +ms.custom: non-critical --- # Telemetry and troubleshooting diff --git a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md index e473532a4ec53..65edba5414e6d 100644 --- a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md +++ b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md @@ -12,6 +12,7 @@ ms.topic: conceptual ms.date: 08/11/2020 ms.author: pafarley ROBOTS: NOINDEX +ms.custom: non-critical --- # Upgrade from Read v2.x to Read v3.x diff --git a/articles/cognitive-services/Custom-Vision-Service/encrypt-data-at-rest.md b/articles/cognitive-services/Custom-Vision-Service/encrypt-data-at-rest.md index 4d0a9a8cb87ea..7aa6996d90d28 100644 --- a/articles/cognitive-services/Custom-Vision-Service/encrypt-data-at-rest.md +++ b/articles/cognitive-services/Custom-Vision-Service/encrypt-data-at-rest.md @@ -10,6 +10,7 @@ ms.subservice: custom-vision ms.topic: conceptual ms.date: 08/28/2020 ms.author: egeaney +ms.custom: non-critical #Customer intent: As a user of the Face service, I want to learn how encryption at rest works. --- diff --git a/articles/cognitive-services/Custom-Vision-Service/export-delete-data.md b/articles/cognitive-services/Custom-Vision-Service/export-delete-data.md index 81d11dd77d888..f982c6e26e833 100644 --- a/articles/cognitive-services/Custom-Vision-Service/export-delete-data.md +++ b/articles/cognitive-services/Custom-Vision-Service/export-delete-data.md @@ -11,6 +11,7 @@ ms.subservice: custom-vision ms.topic: how-to ms.date: 03/21/2019 ms.author: pafarley +ms.custom: non-critical --- # View or delete user data in Custom Vision diff --git a/articles/cognitive-services/Custom-Vision-Service/storage-integration.md b/articles/cognitive-services/Custom-Vision-Service/storage-integration.md index 8174e98885e75..a599e0f532ae7 100644 --- a/articles/cognitive-services/Custom-Vision-Service/storage-integration.md +++ b/articles/cognitive-services/Custom-Vision-Service/storage-integration.md @@ -9,6 +9,7 @@ ms.subservice: custom-vision ms.topic: how-to ms.date: 06/25/2021 ms.author: pafarley +ms.custom: non-critical --- # Integrate Azure storage for notifications and backup diff --git a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md index 660e2421491ca..5f46414aeeb9e 100644 --- a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md +++ b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-migrate-face-data.md @@ -12,7 +12,7 @@ ms.topic: how-to ms.date: 02/22/2021 ms.author: nitinme ms.devlang: csharp -ms.custom: devx-track-csharp +ms.custom: [devx-track-csharp, non-critical] --- # Migrate your face data to a different Face subscription diff --git a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-mitigate-latency.md b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-mitigate-latency.md index acdb57ac41cca..a3cd44c81de87 100644 --- a/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-mitigate-latency.md +++ b/articles/cognitive-services/Face/Face-API-How-to-Topics/how-to-mitigate-latency.md @@ -10,6 +10,7 @@ ms.topic: how-to ms.date: 1/5/2021 ms.author: pafarley ms.devlang: csharp +ms.custom: non-critical --- # How to: mitigate latency when using the Face service diff --git a/articles/cognitive-services/Face/Face-API-How-to-Topics/use-persondirectory.md b/articles/cognitive-services/Face/Face-API-How-to-Topics/use-persondirectory.md index 054c990b58ec3..e577e61865a2c 100644 --- a/articles/cognitive-services/Face/Face-API-How-to-Topics/use-persondirectory.md +++ b/articles/cognitive-services/Face/Face-API-How-to-Topics/use-persondirectory.md @@ -12,7 +12,7 @@ ms.topic: how-to ms.date: 04/22/2021 ms.author: pafarley ms.devlang: csharp -ms.custom: devx-track-csharp +ms.custom: [devx-track-csharp, non-critical] --- # Use the PersonDirectory structure diff --git a/articles/cognitive-services/Face/encrypt-data-at-rest.md b/articles/cognitive-services/Face/encrypt-data-at-rest.md index 4a531ed89667d..d51a487521c81 100644 --- a/articles/cognitive-services/Face/encrypt-data-at-rest.md +++ b/articles/cognitive-services/Face/encrypt-data-at-rest.md @@ -10,6 +10,7 @@ ms.subservice: face-api ms.topic: conceptual ms.date: 08/28/2020 ms.author: egeaney +ms.custom: non-critical #Customer intent: As a user of the Face service, I want to learn how encryption at rest works. --- From c0119724c8686a334f610136c968892ee347bb6b Mon Sep 17 00:00:00 2001 From: ecfan Date: Mon, 9 May 2022 10:26:02 -0700 Subject: [PATCH 145/240] Fix feedback issues --- articles/logic-apps/logic-apps-using-file-connector.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/logic-apps/logic-apps-using-file-connector.md b/articles/logic-apps/logic-apps-using-file-connector.md index f57d166c5f2ff..d08edd2867c9a 100644 --- a/articles/logic-apps/logic-apps-using-file-connector.md +++ b/articles/logic-apps/logic-apps-using-file-connector.md @@ -72,7 +72,7 @@ For connector-specific technical information, such as triggers, actions, and lim 1. On the designer, under the search box, select **All**. In the search box, enter **file system**. From the triggers list, select the File System trigger that you want. This example continues with the trigger named **When a file is created**. - ![Screenshot showing the Azure portal, workflow designer for a Consumption logic app, search box with "file system", and File System trigger selected.](media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png) + ![Screenshot showing Azure portal, designer for Consumption logic app, search box with "file system", and File System trigger selected.](media/logic-apps-using-file-connector/select-file-system-trigger-consumption.png) 1. If you're prompted to create your file system server connection, provide the following information as required: @@ -133,7 +133,7 @@ For connector-specific technical information, such as triggers, actions, and lim 1. From the actions list, select the File System action that you want. This example continues with the action named **Create file**. - ![Screenshot showing the Azure portal, the workflow designer open for a Consumption logic app, the search box with "file system" entered, and a File System action selected.](media/logic-apps-using-file-connector/select-file-system-action-consumption.png) + ![Screenshot showing Azure portal, designer for Consumption logic app, search box with "file system", and File System action selected.](media/logic-apps-using-file-connector/select-file-system-action-consumption.png) 1. If you're prompted to create your file system server connection, provide the following information as required: From 5add3ce1a1e1c99bdb2e63cec66318aa807c7eff Mon Sep 17 00:00:00 2001 From: Sean Luce Date: Mon, 9 May 2022 13:26:02 -0400 Subject: [PATCH 146/240] fixed relative link to windows-server --- .../azure-netapp-files/create-active-directory-connections.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/azure-netapp-files/create-active-directory-connections.md b/articles/azure-netapp-files/create-active-directory-connections.md index 86c27c5cc2f03..e6d9635963b7c 100644 --- a/articles/azure-netapp-files/create-active-directory-connections.md +++ b/articles/azure-netapp-files/create-active-directory-connections.md @@ -172,7 +172,7 @@ This setting is configured in the **Active Directory Connections** under **NetAp This is the site name that the domain controller discovery will be limited to. This should match the site name in Active Directory Sites and Services. > [!IMPORTANT] - > Without an AD Site Name specified, service disruption may occur. Without an AD Site Name specified, the Azure NetApp Files service may attempt to authenticate with a domain controller beyond what your network topology allows and result in a service disruption. See [Understanding Active Directory Site Topology | Microsoft Docs](https://docs.microsoft.com/windows-server/identity/ad-ds/plan/understanding-active-directory-site-topology) for more information. + > Without an AD Site Name specified, service disruption may occur. Without an AD Site Name specified, the Azure NetApp Files service may attempt to authenticate with a domain controller beyond what your network topology allows and result in a service disruption. See [Understanding Active Directory Site Topology | Microsoft Docs](/windows-server/identity/ad-ds/plan/understanding-active-directory-site-topology) for more information. * **SMB server (computer account) prefix** This is the naming prefix for the machine account in Active Directory that Azure NetApp Files will use for creation of new accounts. From 89512d4ae2cac7d180eae5e46779a0b2eb99849a Mon Sep 17 00:00:00 2001 From: Aaron Maxwell Date: Mon, 9 May 2022 12:30:09 -0500 Subject: [PATCH 147/240] [AppInsights][AaronMax] merging FAQs --- articles/azure-monitor/app/asp-net-core.md | 122 --------------------- articles/azure-monitor/faq.yml | 114 ++++++++++++++++++- 2 files changed, 113 insertions(+), 123 deletions(-) diff --git a/articles/azure-monitor/app/asp-net-core.md b/articles/azure-monitor/app/asp-net-core.md index a371096bb7d3b..3857f8b225455 100644 --- a/articles/azure-monitor/app/asp-net-core.md +++ b/articles/azure-monitor/app/asp-net-core.md @@ -409,128 +409,6 @@ If you want to disable telemetry conditionally and dynamically, you can resolve The preceding code sample prevents the sending of telemetry to Application Insights. It doesn't prevent any automatic collection modules from collecting telemetry. If you want to remove a particular auto collection module, see [remove the telemetry module](#configuring-or-removing-default-telemetrymodules). -## Frequently asked questions - -### Does Application Insights support ASP.NET Core 3.X? - -Yes. Update to [Application Insights SDK for ASP.NET Core](https://nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore) version 2.8.0 or later. Earlier versions of the SDK don't support ASP.NET Core 3.X. - -Also, if you're [enabling server-side telemetry based on Visual Studio](#enable-application-insights-server-side-telemetry-visual-studio), update to the latest version of Visual Studio 2019 (16.3.0) to onboard. Earlier versions of Visual Studio don't support automatic onboarding for ASP.NET Core 3.X apps. - -### How can I track telemetry that's not automatically collected? - -Get an instance of `TelemetryClient` by using constructor injection, and call the required `TrackXXX()` method on it. We don't recommend creating new `TelemetryClient` or `TelemetryConfiguration` instances in an ASP.NET Core application. A singleton instance of `TelemetryClient` is already registered in the `DependencyInjection` container, which shares `TelemetryConfiguration` with rest of the telemetry. Creating a new `TelemetryClient` instance is recommended only if it needs a configuration that's separate from the rest of the telemetry. - -The following example shows how to track more telemetry from a controller. - -```csharp -using Microsoft.ApplicationInsights; - -public class HomeController : Controller -{ - private TelemetryClient telemetry; - - // Use constructor injection to get a TelemetryClient instance. - public HomeController(TelemetryClient telemetry) - { - this.telemetry = telemetry; - } - - public IActionResult Index() - { - // Call the required TrackXXX method. - this.telemetry.TrackEvent("HomePageRequested"); - return View(); - } -``` - -For more information about custom data reporting in Application Insights, see [Application Insights custom metrics API reference](./api-custom-events-metrics.md). A similar approach can be used for sending custom metrics to Application Insights using the [GetMetric API](./get-metric.md). - -### How do I customize ILogger logs collection? - -By default, only `Warning` logs and more severe logs are automatically captured. To change this behavior, explicitly override the logging configuration for the provider `ApplicationInsights` as shown below. -The following configuration allows ApplicationInsights to capture all `Information` logs and more severe logs. - -```json -{ - "Logging": { - "LogLevel": { - "Default": "Warning" - }, - "ApplicationInsights": { - "LogLevel": { - "Default": "Information" - } - } - } -} -``` - -It's important to note that the following example doesn't cause the ApplicationInsights provider to capture `Information` logs. It doesn't capture it because the SDK adds a default logging filter that instructs `ApplicationInsights` to capture only `Warning` logs and more severe logs. ApplicationInsights requires an explicit override. - -```json -{ - "Logging": { - "LogLevel": { - "Default": "Information" - } - } -} -``` - -For more information, see [ILogger configuration](ilogger.md#logging-level). - -### Some Visual Studio templates used the UseApplicationInsights() extension method on IWebHostBuilder to enable Application Insights. Is this usage still valid? - -The extension method `UseApplicationInsights()` is still supported, but it's marked as obsolete in Application Insights SDK version 2.8.0 and later. It will be removed in the next major version of the SDK. To enable Application Insights telemetry, we recommend using `AddApplicationInsightsTelemetry()` because it provides overloads to control some configuration. Also, in ASP.NET Core 3.X apps, `services.AddApplicationInsightsTelemetry()` is the only way to enable Application Insights. - -### I'm deploying my ASP.NET Core application to Web Apps. Should I still enable the Application Insights extension from Web Apps? - -If the SDK is installed at build time as shown in this article, you don't need to enable the [Application Insights extension](./azure-web-apps.md) from the App Service portal. If the extension is installed, it will back off when it detects the SDK is already added. If you enable Application Insights from the extension, you don't have to install and update the SDK. But if you enable Application Insights by following instructions in this article, you have more flexibility because: - - * Application Insights telemetry will continue to work in: - * All operating systems, including Windows, Linux, and Mac. - * All publish modes, including self-contained or framework dependent. - * All target frameworks, including the full .NET Framework. - * All hosting options, including Web Apps, VMs, Linux, containers, Azure Kubernetes Service, and non-Azure hosting. - * All .NET Core versions including preview versions. - * You can see telemetry locally when you're debugging from Visual Studio. - * You can track more custom telemetry by using the `TrackXXX()` API. - * You have full control over the configuration. - -### Can I enable Application Insights monitoring by using tools like Azure Monitor Application Insights Agent (formerly Status Monitor v2)? - - Yes. In [Application Insights Agent 2.0.0-beta1](https://www.powershellgallery.com/packages/Az.ApplicationMonitor/2.0.0-beta1) and later, ASP.NET Core applications hosted in IIS are supported. - -### Are all features supported if I run my application in Linux? - -Yes. Feature support for the SDK is the same in all platforms, with the following exceptions: - -* The SDK collects [Event Counters](./eventcounters.md) on Linux because [Performance Counters](./performance-counters.md) are only supported in Windows. Most metrics are the same. -* Although `ServerTelemetryChannel` is enabled by default, if the application is running in Linux or macOS, the channel doesn't automatically create a local storage folder to keep telemetry temporarily if there are network issues. Because of this limitation, telemetry is lost when there are temporary network or server issues. To work around this issue, configure a local folder for the channel: - -```csharp -using Microsoft.ApplicationInsights.Channel; -using Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel; - - public void ConfigureServices(IServiceCollection services) - { - // The following will configure the channel to use the given folder to temporarily - // store telemetry items during network or Application Insights server issues. - // User should ensure that the given folder already exists - // and that the application has read/write permissions. - services.AddSingleton(typeof(ITelemetryChannel), - new ServerTelemetryChannel () {StorageFolder = "/tmp/myfolder"}); - services.AddApplicationInsightsTelemetry(); - } -``` - -This limitation isn't applicable from version [2.15.0](https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore/2.15.0) and later. - -### Is this SDK supported for the new .NET Core 3.X Worker Service template applications? - -This SDK requires `HttpContext`; therefore, it doesn't work in any non-HTTP applications, including the .NET Core 3.X Worker Service applications. To enable Application Insights in such applications using the newly released Microsoft.ApplicationInsights.WorkerService SDK, see [Application Insights for Worker Service applications (non-HTTP applications)](worker-service.md). - ## Open-source SDK * [Read and contribute to the code](https://github.com/microsoft/ApplicationInsights-dotnet). diff --git a/articles/azure-monitor/faq.yml b/articles/azure-monitor/faq.yml index 9470b56aa31de..d769997301c86 100644 --- a/articles/azure-monitor/faq.yml +++ b/articles/azure-monitor/faq.yml @@ -868,7 +868,119 @@ sections: What's the difference between OpenCensus and OpenTelemetry? answer: | [OpenCensus](https://opencensus.io/) is the precursor to [OpenTelemetry](https://opentelemetry.io/). Microsoft helped bring together [OpenTracing](https://opentracing.io/) and OpenCensus to create OpenTelemetry, a single observability standard for the world. Azure Monitor's current [production-recommended Python SDK](app/opencensus-python.md) is based on OpenCensus, but eventually all Azure Monitor's SDKs will be based on OpenTelemetry. - + + - question: | + What versions of ASP.NET and ASP.NET Core are supported by the Application Insights? + answer: | + .NET and .NET Core [LTS](https://dotnet.microsoft.com/download/visual-studio-sdks) + + - question: | + How can I track telemetry that's not automatically collected? + answer: | + Get an instance of `TelemetryClient` by using constructor injection, and call the required `TrackXXX()` method on it. We don't recommend creating new `TelemetryClient` or `TelemetryConfiguration` instances in an ASP.NET Core application. A singleton instance of `TelemetryClient` is already registered in the `DependencyInjection` container, which shares `TelemetryConfiguration` with rest of the telemetry. Creating a new `TelemetryClient` instance is recommended only if it needs a configuration that's separate from the rest of the telemetry. + + The following example shows how to track more telemetry from a controller. + + ```csharp + using Microsoft.ApplicationInsights; + public class HomeController : Controller + { + private TelemetryClient telemetry; + // Use constructor injection to get a TelemetryClient instance. + public HomeController(TelemetryClient telemetry) + { + this.telemetry = telemetry; + } + public IActionResult Index() + { + // Call the required TrackXXX method. + this.telemetry.TrackEvent("HomePageRequested"); + return View(); + } + ``` + For more information about custom data reporting in Application Insights, see [Application Insights custom metrics API reference](./api-custom-events-metrics.md). A similar approach can be used for sending custom metrics to Application Insights using the [GetMetric API](app/get-metric.md). + + - question: | + How do I customize ILogger logs collection? + answer: | + By default, only `Warning` logs and more severe logs are automatically captured. To change this behavior, explicitly override the logging configuration for the provider `ApplicationInsights` as shown below. + + The following configuration allows ApplicationInsights to capture all `Information` logs and more severe logs. + + ```json + { + "Logging": { + "LogLevel": { + "Default": "Warning" + }, + "ApplicationInsights": { + "LogLevel": { + "Default": "Information" + } + } + } + } + ``` + It's important to note that the following example doesn't cause the ApplicationInsights provider to capture `Information` logs. It doesn't capture it because the SDK adds a default logging filter that instructs `ApplicationInsights` to capture only `Warning` logs and more severe logs. ApplicationInsights requires an explicit override. + ```json + { + "Logging": { + "LogLevel": { + "Default": "Information" + } + } + } + ``` + For more information, see [ILogger configuration](app/ilogger.md#logging-level). + + - question: | + Some Visual Studio templates used the UseApplicationInsights() extension method on IWebHostBuilder to enable Application Insights. Is this usage still valid? + answer: | + The extension method `UseApplicationInsights()` is still supported, but it's marked as obsolete in Application Insights SDK version 2.8.0 and later. It will be removed in the next major version of the SDK. To enable Application Insights telemetry, we recommend using `AddApplicationInsightsTelemetry()` because it provides overloads to control some configuration. Also, in ASP.NET Core 3.X apps, `services.AddApplicationInsightsTelemetry()` is the only way to enable Application Insights. + + - question: | + I'm deploying my ASP.NET Core application to Web Apps. Should I still enable the Application Insights extension from Web Apps? + answer: | + If the SDK is installed at build time as shown in this article, you don't need to enable the [Application Insights extension](app/azure-web-apps.md) from the App Service portal. If the extension is installed, it will back off when it detects the SDK is already added. If you enable Application Insights from the extension, you don't have to install and update the SDK. But if you enable Application Insights by following instructions in this article, you have more flexibility because: + + * Application Insights telemetry will continue to work in: + * All operating systems, including Windows, Linux, and Mac. + * All publish modes, including self-contained or framework dependent. + * All target frameworks, including the full .NET Framework. + * All hosting options, including Web Apps, VMs, Linux, containers, Azure Kubernetes Service, and non-Azure hosting. + * All .NET Core versions including preview versions. + * You can see telemetry locally when you're debugging from Visual Studio. + * You can track more custom telemetry by using the `TrackXXX()` API. + * You have full control over the configuration. + + - question: | + Can I enable Application Insights monitoring by using tools like Azure Monitor Application Insights Agent (formerly Status Monitor v2)? + answer: | + Yes. In [Application Insights Agent 2.0.0-beta1](https://www.powershellgallery.com/packages/Az.ApplicationMonitor/2.0.0-beta1) and later, ASP.NET Core applications hosted in IIS are supported. + + - question: | + Are all features supported if I run my application in Linux? + answer: | + Yes. Feature support for the SDK is the same in all platforms, with the following exceptions: + + * The SDK collects [Event Counters](app/eventcounters.md) on Linux because [Performance Counters](./performance-counters.md) are only supported in Windows. Most metrics are the same. + * Although `ServerTelemetryChannel` is enabled by default, if the application is running in Linux or macOS, the channel doesn't automatically create a local storage folder to keep telemetry temporarily if there are network issues. Because of this limitation, telemetry is lost when there are temporary network or server issues. To work around this issue, configure a local folder for the channel: + ```csharp + using Microsoft.ApplicationInsights.Channel; + using Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel; + public void ConfigureServices(IServiceCollection services) + { + // The following will configure the channel to use the given folder to temporarily + // store telemetry items during network or Application Insights server issues. + // User should ensure that the given folder already exists + // and that the application has read/write permissions. + services.AddSingleton(typeof(ITelemetryChannel), + new ServerTelemetryChannel () {StorageFolder = "/tmp/myfolder"}); + services.AddApplicationInsightsTelemetry(); + } + ``` + This limitation isn't applicable from version [2.15.0](https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore/2.15.0) and later. + - name: Container insights questions: - question: | From 1a3dd1f1127a9a25d732f54d3441e0708055da06 Mon Sep 17 00:00:00 2001 From: Raghavender Mareddy <84470969+raghavendermareddy@users.noreply.github.com> Date: Mon, 9 May 2022 10:38:53 -0700 Subject: [PATCH 148/240] update with Well-architectured framework --- ...-for-disaster-recovery-with-expressroute-privatepeering.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md b/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md index 2faf771652600..44ddc2571cb02 100644 --- a/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md +++ b/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md @@ -5,13 +5,13 @@ services: expressroute author: duongau ms.service: expressroute ms.topic: article -ms.date: 03/22/2021 +ms.date: 05/09/2022 ms.author: duau --- # Designing for disaster recovery with ExpressRoute private peering -ExpressRoute is designed for high availability to provide carrier grade private network connectivity to Microsoft resources. In other words, there's no single point of failure in the ExpressRoute path within Microsoft network. For design considerations to maximize the availability of an ExpressRoute circuit, see [Designing for high availability with ExpressRoute][HA]. +ExpressRoute is designed for high availability to provide carrier grade private network connectivity to Microsoft resources. In other words, there's no single point of failure in the ExpressRoute path within Microsoft network. For design considerations to maximize the availability of an ExpressRoute circuit, see [Designing for high availability with ExpressRoute][HA] and [Well-Architectured Framework][/azure/architecture/framework/services/networking/expressroute/reliability] However, taking Murphy's popular adage--*if anything can go wrong, it will*--into consideration, in this article let us focus on solutions that go beyond failures that can be addressed using a single ExpressRoute circuit. We'll be looking into network architecture considerations for building robust backend network connectivity for disaster recovery using geo-redundant ExpressRoute circuits. From 19cc65782454982b97887d0d83893be133f371c1 Mon Sep 17 00:00:00 2001 From: dhruvinrshah <100245885+dhruvinrshah@users.noreply.github.com> Date: Mon, 9 May 2022 12:41:16 -0500 Subject: [PATCH 149/240] Update application-proxy-configure-complex-application.md Updated ALT Text for images --- .../application-proxy-configure-complex-application.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md index 68cc012351929..bf7669aef9020 100644 --- a/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md +++ b/articles/active-directory/app-proxy/application-proxy-configure-complex-application.md @@ -22,11 +22,11 @@ When applications are made up of multiple individual web application using diffe The following figure shows an example for complex application domain structure. -![Domain Structure of complex application](./media/application-proxy-configure-complex-application/complex-app-structure.png) +![Diagram of domain structure for a complex application showing resource sharing between primary and secondary application](./media/application-proxy-configure-complex-application/complex-app-structure.png) With [Azure AD Application Proxy](application-proxy.md), you can address this issue by using complex application publishing that is made up of multiple URLs across various domains. -![Configuration Complex application](./media/application-proxy-configure-complex-application/complex-app-flow.png) +![Diagram of a Complex application with multiple application segments definition](./media/application-proxy-configure-complex-application/complex-app-flow.png) A complex app has multiple app segments, with each app segment being a pair of an internal & external URL. There is one conditional access policy associated with the app and access to any of the external URLs work with pre-authentication with the same set of policies that are enforced for all. From 953d674aceae099222aa411210437f5501bcc78d Mon Sep 17 00:00:00 2001 From: Patrick Farley Date: Mon, 9 May 2022 13:42:29 -0400 Subject: [PATCH 150/240] acrolinx updates --- .../Computer-vision/faq.yml | 10 +++++----- .../Computer-vision/upgrade-api-versions.md | 20 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/articles/cognitive-services/Computer-vision/faq.yml b/articles/cognitive-services/Computer-vision/faq.yml index 65a90f7b60f7a..accadc98bfe75 100644 --- a/articles/cognitive-services/Computer-vision/faq.yml +++ b/articles/cognitive-services/Computer-vision/faq.yml @@ -16,7 +16,7 @@ metadata: title: Computer Vision API Frequently Asked Questions summary: | > [!TIP] - > If you can't find answers to your questions in this FAQ, try asking the Computer Vision API community on [StackOverflow](https://stackoverflow.com/questions/tagged/project-oxford+or+microsoft-cognitive) or contact Help and Support on [UserVoice](https://feedback.azure.com/d365community/forum/09041fae-0b25-ec11-b6e6-000d3a4f0858) + > If you can't find answers to your questions in this FAQ, ask the Computer Vision API community on [StackOverflow](https://stackoverflow.com/questions/tagged/project-oxford+or+microsoft-cognitive) or contact Help and Support on [UserVoice](https://feedback.azure.com/d365community/forum/09041fae-0b25-ec11-b6e6-000d3a4f0858) @@ -31,21 +31,21 @@ sections: - question: | The service is throwing an error because my image file is too large. How can I work around this? answer: | - The file size limit for most Computer Vision features is 4MB, but the client library SDKs can handle files up to 6MB. For Optical Character Recognition (OCR) that handles multi-page documents, the maximum file size is 50 MB. For more information, see the Image [Analysis inputs limits](overview-image-analysis.md#image-requirements) and [OCR input limits](overview-ocr.md#input-requirements). + The file size limit for most Computer Vision features is 4 MB, but the client library SDKs can handle files up to 6 MB. For Optical Character Recognition (OCR) that handles multi-page documents, the maximum file size is 50 MB. For more information, see the Image [Analysis inputs limits](overview-image-analysis.md#image-requirements) and [OCR input limits](overview-ocr.md#input-requirements). - question: | How can I process multi-page documents with OCR in a single call? answer: | - Optical Character Recognition, specifically the Read operation, supports multi-page documents as the API input. If you call the API with a 10-page document, you'll be billed for 10 pages, with each page counted as a billable transaction. Note that if you have the free (S0) tier, it can only process two pages at a time. + Optical Character Recognition, specifically the Read operation, supports multi-page documents as the API input. If you call the API with a 10-page document, you'll be billed for 10 pages, with each page counted as a billable transaction. If you have the free (S0) tier, it can only process two pages at a time. - question: | Can I send multiple images in a single API call to the Computer Vision service? answer: | - This function is not currently available. + This function isn't currently available. - question: | How many languages are supported for Image Analysis and OCR? answer: | - Please see the [Language support](language-support.md) page for the list of languages covered by Image Analysis and OCR. + See the [Language support](language-support.md) page for the list of languages covered by Image Analysis and OCR. - question: | Can I train Computer Vision API to use custom tags? For example, I would like to feed in pictures of cat breeds to 'train' the AI, then receive the breed value on an AI request. diff --git a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md index 65edba5414e6d..10f4447b759e9 100644 --- a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md +++ b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md @@ -20,7 +20,7 @@ ms.custom: non-critical This guide shows how to upgrade your existing container or cloud API code from Read v2.x to Read v3.x. ## Determine your API path -Use the following table to determine the **version string** in the API path based on the Read 3.x version you are migrating to. +Use the following table to determine the **version string** in the API path based on the Read 3.x version you're migrating to. |Product type| Version | Version string in 3.x API path | |:-----|:----|:----| @@ -39,7 +39,7 @@ Next, use the following sections to narrow your operations and replace the **ver |----------|-----------| |https://{endpoint}/vision/**v2.0/read/core/asyncBatchAnalyze** |https://{endpoint}/vision/<**version string**>/read/analyze[?language]| -A new optional _language_ parameter is available. If you do not know the language of your document, or it may be multilingual, don't include it. +A new optional _language_ parameter is available. If you don't know the language of your document, or it may be multilingual, don't include it. ### `Get Read Results` @@ -63,10 +63,10 @@ When the call to `Get Read Operation Result` is successful, it returns a status Note the following changes to the json: * In v2.x, `Get Read Operation Result` will return the OCR recognition json when the status is `Succeeded"`. In v3.0, this field is `succeeded`. * To get the root for page array, change the json hierarchy from `recognitionResults` to `analyzeResult`/`readResults`. The per-page line and words json hierarchy remains unchanged, so no code changes are required. -* The page angle `clockwiseOrientation` has been renamed to `angle` and the range has been changed from 0 - 360 degrees to -180 to 180 degrees. Depending on your code, you may or may not have to makes changes as most math functions can handle either range. +* The page angle `clockwiseOrientation` has been renamed to `angle` and the range has been changed from 0 - 360 degrees to -180 to 180 degrees. Depending on your code, you may or may not have to make changes as most math functions can handle either range. -The v3.0 API also introduces the following improvements you can optionally leverage: -* `createdDateTime` and `lastUpdatedDateTime` are added so you can track the duration of processing. See documentation for more details. +The v3.0 API also introduces the following improvements you can optionally use: +* `createdDateTime` and `lastUpdatedDateTime` are added so you can track the duration of processing. * `version` tells you the version of the API used to generate results * A per-word `confidence` has been added. This value is calibrated so that a value 0.95 means that there is a 95% chance the recognition is correct. The confidence score can be used to select which text to send to human review. @@ -171,15 +171,15 @@ In v3.0, it has been adjusted: ## Service only ### `Recognize Text` -`Recognize Text` is a *preview* operation which is being *deprecated in all versions of Computer Vision API*. You must migrate from `Recognize Text` to `Read` (v3.0) or `Batch Read File` (v2.0, v2.1). v3.0 of `Read` includes newer, better models for text recognition and additional features, so it is recommended. To upgrade from `Recognize Text` to `Read`: +`Recognize Text` is a *preview* operation that is being *deprecated in all versions of Computer Vision API*. You must migrate from `Recognize Text` to `Read` (v3.0) or `Batch Read File` (v2.0, v2.1). v3.0 of `Read` includes newer, better models for text recognition and other features, so it's recommended. To upgrade from `Recognize Text` to `Read`: |Recognize Text 2.x |Read 3.x | |----------|-----------| |https://{endpoint}/vision/**v2.0/recognizeText[?mode]**|https://{endpoint}/vision/<**version string**>/read/analyze[?language]| -The _mode_ parameter is not supported in `Read`. Both handwritten and printed text will automatically be supported. +The _mode_ parameter isn't supported in `Read`. Both handwritten and printed text will automatically be supported. -A new optional _language_ parameter is available in v3.0. If you do not know the language of your document, or it may be multilingual, don't include it. +A new optional _language_ parameter is available in v3.0. If you don't know the language of your document, or it may be multilingual, don't include it. ### `Get Recognize Text Operation Result` @@ -203,8 +203,8 @@ Note the following changes to the json: * In v2.x, `Get Read Operation Result` will return the OCR recognition json when the status is `Succeeded`. In v3.x, this field is `succeeded`. * To get the root for page array, change the json hierarchy from `recognitionResult` to `analyzeResult`/`readResults`. The per-page line and words json hierarchy remains unchanged, so no code changes are required. -The v3.0 API also introduces the following improvements you can optionally leverage. See the API reference for more details: -* `createdDateTime` and `lastUpdatedDateTime` are added so you can track the duration of processing. See documentation for more details. +The v3.0 API also introduces the following improvements you can optionally use. See the API reference for more details: +* `createdDateTime` and `lastUpdatedDateTime` are added so you can track the duration of processing. * `version` tells you the version of the API used to generate results * A per-word `confidence` has been added. This value is calibrated so that a value 0.95 means that there is a 95% chance the recognition is correct. The confidence score can be used to select which text to send to human review. * `angle` general orientation of the text in clockwise direction, measured in degrees between (-180, 180]. From 83b85d4d13d96e680afdbf9c21e782c41aa14674 Mon Sep 17 00:00:00 2001 From: Linda Spiller <93278958+LJSpiller@users.noreply.github.com> Date: Mon, 9 May 2022 13:42:34 -0400 Subject: [PATCH 151/240] Acrolinx fix for duplicate word --- .../Computer-vision/deploy-computer-vision-on-premises.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md b/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md index 56b56b1851164..1707c4312591f 100644 --- a/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md +++ b/articles/cognitive-services/Computer-vision/deploy-computer-vision-on-premises.md @@ -25,7 +25,7 @@ The following prerequisites before using Computer Vision containers on-premises: |----------|---------| | Azure Account | If you don't have an Azure subscription, create a [free account][free-azure-account] before you begin. | | Kubernetes CLI | The [Kubernetes CLI][kubernetes-cli] is required for managing the shared credentials from the container registry. Kubernetes is also needed before Helm, which is the Kubernetes package manager. | -| Helm CLI | Install the [Helm CLI][helm-install], which is used to to install a helm chart (container package definition). | +| Helm CLI | Install the [Helm CLI][helm-install], which is used to install a helm chart (container package definition). | | Computer Vision resource |In order to use the container, you must have:

    An Azure **Computer Vision** resource and the associated API key the endpoint URI. Both values are available on the Overview and Keys pages for the resource and are required to start the container.

    **{API_KEY}**: One of the two available resource keys on the **Keys** page

    **{ENDPOINT_URI}**: The endpoint as provided on the **Overview** page| [!INCLUDE [Gathering required parameters](../containers/includes/container-gathering-required-parameters.md)] From 586af47d5dc17ca048c5878a7daab926efe36539 Mon Sep 17 00:00:00 2001 From: Raghavender Mareddy <84470969+raghavendermareddy@users.noreply.github.com> Date: Mon, 9 May 2022 10:43:24 -0700 Subject: [PATCH 152/240] Update designing-for-disaster-recovery-with-expressroute-privatepeering.md --- ...ng-for-disaster-recovery-with-expressroute-privatepeering.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md b/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md index 44ddc2571cb02..35ec44f74dfa5 100644 --- a/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md +++ b/articles/expressroute/designing-for-disaster-recovery-with-expressroute-privatepeering.md @@ -11,7 +11,7 @@ ms.author: duau # Designing for disaster recovery with ExpressRoute private peering -ExpressRoute is designed for high availability to provide carrier grade private network connectivity to Microsoft resources. In other words, there's no single point of failure in the ExpressRoute path within Microsoft network. For design considerations to maximize the availability of an ExpressRoute circuit, see [Designing for high availability with ExpressRoute][HA] and [Well-Architectured Framework][/azure/architecture/framework/services/networking/expressroute/reliability] +ExpressRoute is designed for high availability to provide carrier grade private network connectivity to Microsoft resources. In other words, there's no single point of failure in the ExpressRoute path within Microsoft network. For design considerations to maximize the availability of an ExpressRoute circuit, see [Designing for high availability with ExpressRoute][HA] and [Well-Architectured Framework](/azure/architecture/framework/services/networking/expressroute/reliability) However, taking Murphy's popular adage--*if anything can go wrong, it will*--into consideration, in this article let us focus on solutions that go beyond failures that can be addressed using a single ExpressRoute circuit. We'll be looking into network architecture considerations for building robust backend network connectivity for disaster recovery using geo-redundant ExpressRoute circuits. From f9a7208b136f6f5d3295063552d524e75f01dba9 Mon Sep 17 00:00:00 2001 From: Linda Spiller <93278958+LJSpiller@users.noreply.github.com> Date: Mon, 9 May 2022 13:43:52 -0400 Subject: [PATCH 153/240] Acrolinx - spelling correction --- .../cognitive-services/Computer-vision/upgrade-api-versions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md index 65edba5414e6d..99104eb549722 100644 --- a/articles/cognitive-services/Computer-vision/upgrade-api-versions.md +++ b/articles/cognitive-services/Computer-vision/upgrade-api-versions.md @@ -63,7 +63,7 @@ When the call to `Get Read Operation Result` is successful, it returns a status Note the following changes to the json: * In v2.x, `Get Read Operation Result` will return the OCR recognition json when the status is `Succeeded"`. In v3.0, this field is `succeeded`. * To get the root for page array, change the json hierarchy from `recognitionResults` to `analyzeResult`/`readResults`. The per-page line and words json hierarchy remains unchanged, so no code changes are required. -* The page angle `clockwiseOrientation` has been renamed to `angle` and the range has been changed from 0 - 360 degrees to -180 to 180 degrees. Depending on your code, you may or may not have to makes changes as most math functions can handle either range. +* The page angle `clockwiseOrientation` has been renamed to `angle` and the range has been changed from 0 - 360 degrees to -180 to 180 degrees. Depending on your code, you may or may not have to make changes as most math functions can handle either range. The v3.0 API also introduces the following improvements you can optionally leverage: * `createdDateTime` and `lastUpdatedDateTime` are added so you can track the duration of processing. See documentation for more details. From cbce9706aa69e682f28fe45ce25ddcca501cc1a4 Mon Sep 17 00:00:00 2001 From: Michele Martin Date: Mon, 9 May 2022 12:44:15 -0500 Subject: [PATCH 154/240] example per content perf --- .../media/what-is-b2b/consentscreen.png | Bin 28509 -> 28922 bytes .../external-identities/what-is-b2b.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/articles/active-directory/external-identities/media/what-is-b2b/consentscreen.png b/articles/active-directory/external-identities/media/what-is-b2b/consentscreen.png index 67804d512340c901497ce8c5a30248351df69f01..ce8672c8c0f90f9bed5cc0e02eb80cef7fc05cbe 100644 GIT binary patch literal 28922 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