Cómo recuperar un App Service borrado
En el artículo de hoy, vamos a ver como podemos recuperar un App Service que hemos borrado accidentalmente.
Antes de ver los pasos para recuperar un App Service, vamos a comentar las siguientes limitaciones:
-
No podemos recuperar Azure Functions de tipo Consumption o en Elastic Premium Plan borrados.
-
Disponemos de 30 días para poder recuperar nuestro App Service desde el día en el que este fue borrado.
-
Tampoco podemos recuperar App Services en App Services Environment.
Ahora ya sí , vamos a ponernos al lío.
Me voy al portal de Azure y elimino el App Service con nombre recetasdevops-appsvc:
Los pasos para recuperar este App Service, deben hacerse a través de Powershell. No hay forma desde el portal de Azure de recuperar un App Service.
Los pasos son los siguientes:
-
Conectarnos a Azure con Powershell:
Connect-AzAccount -Tenant "[put_your_tenant_id_here]" Set-AzContext -Subscription "[put_your_subscription_id_here]"
-
Obtenemos el App Service borrado lanzando el siguiente comando:
Get-AzDeletedWebApp -Name "recetasdevops-appsvc"
- En caso de no acordarnos del nombre del App Service eliminado, con el siguiente comando obtenemos todos los App Services borrados a nivel de suscripción.
Get-AzDeletedWebApp
-
Ahora con la información obtenida con el comando Get-AzDeletedWebApp, y usando el comando Restore-AzDeleteWebApp vamos a recuperar el App Service, en el App service Plan y resource group original de donde fue borrado.
Restore-AzDeletedWebApp -ResourceGroupName "rg-app-services" -Name "recetasdevops-appsvc" -TargetAppServicePlanName "svcplan"
-
Ahora escribimos Yes y pulsamos Enter para confirmar que queremos restaurar nuestro App Service.
-
En muy poco tiempo, recibiremos la confirmación de que nuestro App Service ha sido restaurado. Si vamos al portal el App Service aparece de nuevo :)
Solo me queda comentaros dos cosas. la documentación oficial de como recuperar un App Service la podéis consultar en el siguiente enlace:
https://learn.microsoft.com/en-us/azure/app-service/app-service-undelete
Por último y no menos importante, el comando Restore-AzDeletedWebApp tiene muchas opciones tales como:
- Restaurar un App Service con distinto nombre al original.
- Restaurar un App Service en un App Service Plan diferente.
- Restaurar un slot de un App Service únicamente.
- …..
El enlace oficial con la documentación del comado Restore-AzDeletedWebApp es:
Saludos y hasta la próxima ;).