Skip to content

Commit 4a8e191

Browse files
Merge branch 'MicrosoftDocs:main' into main
2 parents 4ee8f65 + 4f3e41d commit 4a8e191

File tree

12 files changed

+47
-15
lines changed

12 files changed

+47
-15
lines changed

articles/app-service/deploy-staging-slots.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,13 @@ Here are some common swap errors:
547547

548548
- Local cache initialization might fail when the app content exceeds the local disk quota specified for the local cache. For more information, see [Local cache overview](overview-local-cache.md).
549549

550+
- During a site update operation, the following error may occur "_The slot cannot be changed because its configuration settings have been prepared for swap_". This can occur if either [swap with preview (multi-phase swap)](#swap-with-preview-multi-phase-swap) phase 1 has been completed but phase 2 has not yet been performed, or a swap has failed. There are two ways resolve the issue:
551+
552+
1. Cancel the swap operation which will reset the site back to the old state
553+
1. Complete the swap operation which will update site to the desired new state
554+
555+
Refer to [swap with preview (multi-phase swap)](#swap-with-preview-multi-phase-swap) to learn how to cancel or complete the swap operation.
556+
550557
- During [custom warm-up](#Warm-up), the HTTP requests are made internally (without going through the external URL). They can fail with certain URL rewrite rules in *Web.config*. For example, rules for redirecting domain names or enforcing HTTPS can prevent warm-up requests from reaching the app code. To work around this issue, modify your rewrite rules by adding the following two conditions:
551558

552559
```xml

articles/application-gateway/classic-to-resource-manager.md

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
---
2-
title: Application Gateway classic to Resource Manager
3-
description: Learn about moving Application Gateway resources from the classic deployment model to the Resource Manager deployment model.
2+
title: Azure Application Gateway classic to Resource Manager
3+
description: Learn about moving Azure Application Gateway resources from the classic deployment model to the Resource Manager deployment model.
44
services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 06/27/2024
8+
ms.date: 10/02/2024
99
ms.author: greglin
1010
---
1111

12-
# Application Gateway classic to Resource Manager migration
12+
# Application gateway classic to Resource Manager migration
1313

1414
Resource Manager enables deploying complex applications through templates, configures virtual machines by using VM extensions, and incorporates access management and tagging. Azure Resource Manager includes scalable, parallel deployment for virtual machines into availability sets. The new deployment model also provides lifecycle management of compute, network, and storage independently.
1515
You can read more about Azure Resource Manager [features and benefits](../azure-resource-manager/management/overview.md).
1616

17-
Application Gateway resources will **not** be migrated automatically as part of VNet migration from classic to Resource Manager.
18-
As part of VNet migration process as documented at [IaaS resources migration page](/azure/virtual-machines/migration-classic-resource-manager-ps), if you have an Application Gateway resource present on the VNet that you're trying to migrate to Resource Manager deployment model, the automatic migration wouldn't be successful.
17+
Application gateway resources are **not** migrated automatically as part of VNet migration from classic to Resource Manager.
18+
As part of VNet migration process as documented at [IaaS resources migration page](/azure/virtual-machines/migration-classic-resource-manager-ps), if you have an application gateway resource present on the VNet that you're trying to migrate to Resource Manager deployment model, the automatic migration wouldn't be successful.
1919

20-
In order to migrate your Application Gateway resource to Resource Manager deployment model, you'll have to remove the Application Resource from the VNet before beginning migration and then recreate the Application Gateway resource once migration is complete.
20+
To migrate your application gateway resource to Resource Manager deployment model, you'll have to remove the Application Resource from the VNet before beginning migration and then recreate the application gateway resource once migration is complete.
2121

22-
## Creating a new Application Gateway resource
22+
## Creating a new application gateway resource
2323

24-
For more information on how to set up an Application Gateway resource after VNet migration, you can refer:
24+
For more information on how to set up an application gateway resource after VNet migration, you can refer:
2525

2626
* [Deployment via portal](quick-create-portal.md)
2727
* [Deployment via PowerShell](quick-create-powershell.md)
@@ -43,13 +43,38 @@ Azure Resource Manager is the latest control plane of Azure responsible for crea
4343

4444
### Where can I find more information regarding classic to Azure Resource Manager migration?
4545

46-
Please refer to [Frequently asked questions about classic to Azure Resource Manager migration](/azure/virtual-machines/migration-classic-resource-manager-faq)
46+
Refer to [Frequently asked questions about classic to Azure Resource Manager migration](/azure/virtual-machines/migration-classic-resource-manager-faq)
47+
48+
### How can I clean up my classic application gateway deployment?
49+
50+
Step 1: Install the old PowerShell version for managing legacy resources.
51+
52+
[Installing the Azure PowerShell Service Management module](/powershell/azure/servicemanagement/install-azure-ps)
53+
54+
> [!NOTE]
55+
> The cmdlets referenced in this documentation are for managing legacy Azure resources that use Azure Service Manager (ASM) APIs. This legacy PowerShell module isn't recommended for creating new resources since ASM is scheduled for retirement.
56+
57+
Step 2: Run the following command to remove the application gateway.
58+
[Remove-AzureApplicationGateway](/powershell/module/servicemanagement/azure/remove-azureapplicationgateway)
59+
60+
```
61+
#Login to account and set proper subscription
62+
Add-AzureAccount
63+
Get-AzureSubscription
64+
Select-AzureSubscription -SubscriptionId <SubscriptionId> -Default
65+
66+
# Get the list of application gateways in the subscription
67+
Get-AzureApplicationGateway
68+
69+
#Remove the desired application gateway
70+
Remove-AzureApplicationGateway -Name <NameofGateway>
71+
```
4772

4873
### How do I report an issue?
4974

5075
Post your issues and questions about migration to our [Microsoft Q&A page](/answers/topics/azure-virtual-network.html). We recommend posting all your questions on this forum. If you have a support contract, you're welcome to log a support ticket as well.
5176

5277
## Next steps
53-
To get started see: [platform-supported migration of IaaS resources from classic to Resource Manager](/azure/virtual-machines/migration-classic-resource-manager-ps)
78+
To get started, see: [platform-supported migration of IaaS resources from classic to Resource Manager](/azure/virtual-machines/migration-classic-resource-manager-ps)
5479

55-
For any concerns around migration, you can contact Azure Support. Learn more about [Azure support here](https://azure.microsoft.com/support/options/).
80+
For any concerns around migration, you can contact Azure Support. Learn more about [Azure support here](https://azure.microsoft.com/support/options/).

articles/firewall/protect-azure-kubernetes-service.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ However, in a production environment, communications with a Kubernetes cluster s
2626

2727
The simplest solution uses a firewall device that can control outbound traffic based on domain names. A firewall typically establishes a barrier between a trusted network and an untrusted network, such as the Internet. Azure Firewall, for example, can restrict outbound HTTP and HTTPS traffic based on the FQDN of the destination, giving you fine-grained egress traffic control, but at the same time allows you to provide access to the FQDNs encompassing an AKS cluster’s outbound dependencies (something that NSGs can't do). Likewise, you can control ingress traffic and improve security by enabling threat intelligence-based filtering on an Azure Firewall deployed to a shared perimeter network. This filtering can provide alerts, and deny traffic to and from known malicious IP addresses and domains.
2828

29-
See the following video by Abhinav Sriram for a quick overview on how this works in practice on a sample environment:
29+
See the following video for a quick overview on how this works in practice on a sample environment:
3030

3131
> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE529Qc]
3232
139 Bytes
Loading
Loading
-902 Bytes
Loading
-543 Bytes
Loading
-595 Bytes
Loading
-304 Bytes
Loading
-535 Bytes
Loading

0 commit comments

Comments
 (0)