Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Contact
  • Reviews
  • Toggle search form

How to Restore Deleted Azure App Service Using PowerShell

Posted on 27/03/202428/03/2024 Imoh Etuk By Imoh Etuk No Comments on How to Restore Deleted Azure App Service Using PowerShell
  1. Home
  2. Automation
  3. How to Restore Deleted Azure App Service Using PowerShell
Azure-App-Service

In this post, I will briefly take you through how to Restore Deleted Azure App Service Using PowerShell. Before I proceed, let’s talk about Azure App service in detail. Azure App Service is a managed platform created by Microsoft for hosting web applications, mobile backends, and RESTful APIs. You can easily deploy WordPress on Azure App Service. You also use Azure CLI to create App Service and deploy your Angular App to Azure from Visual Studio Code with ease using App Service.

It falls under the category of Platform as a Service (PaaS) which means you get to focus on developing your application while Microsoft takes care of the underlying infrastructure like servers, operating systems, and networking.

App Service offers you the platform to host your apps in multiple languages and frameworks. You can develop your web applications or APIs using various programming languages like .NET, .NET Core, Java, Python, PHP, Ruby, or Node.js and bring it to run on App Service.

The important things to note are: Firstly, deleted apps are purged from the system 30 days after the initial deletion. After an app is purged, it can't be recovered. 

Secondly, you cannot restore function apps hosted on the Consumption plan or Elastic Premium plan.

Thirdly, App Service apps running in an App Service Environment don't support snapshots. Therefore, undelete functionality and clone functionality are nott supported for App Service apps running in an App Service Environment.

See also how to create an App Service Plan with Continuous Deployment to deploy a .NET Application from GitHub.

Prerequisites

To follow along in this post, you must have the following:

  1. Azure Subscription with the contributor access to create and manage an App Service
  2. App Service Plan
  3. Deleted App Service
  4. PowerShell running on your Windows Machine.

Restoring Deleted App Service Using PowerShell

If you have met the above-mentioned prerequisites, let’s proceed to carry out the demonstration.

To start with, let me inspect the existing app service that I have currently running in my environment. The name is to tobedeleted001 deployed into the resource group called TobeDeleted-RG in the East US location.

App-Service-to-be-deleted
Fig 1- Showing an App Service in a running state
It is important to remember the current name of the App Service, Resource Group Name and Location. These information are required to restore deleted App Service.

I will proceed to delete this App Service and then take us through the process of restoring it using PowerShell.

Deleting-App-Service
Fig 2 – Deleting App Service

To restore App Service follow the steps below:

Step 1: Launch the PowerShell on your computer

In the PowerShell screen, run below commands:

$Connect-AZAccount  - To authenticate to Your Azure Account
$Set-AzureSubscription -SubscriptionId 'XXXX-XXXXX-XXXXXXX-XXXX' - To select your preferred subscription if you have more than one Azure Subscriptions.
Authenticating-to-Azure-Account
Fig 3 – Authenticating to Azure Account

Step 2 – Discover deleted App Service

To get started with restoring a deleted App Service, you need to run the command below to discover some details about your deleted App Service. Such details include:

Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location> 
Discovering-Deleted-App-Service
Fig 4 – Discovering Delete App Service

The above screenshot gives you detailed information includes:

Id: Showing the Subscription and the resource provider
DeletedSiteId: Unique identifier for the app, used for scenarios where multiple apps with the same name have been deleted
SubscriptionID: Subscription containing the deleted resource
Location: Location of the original app
ResourceGroupName: Name of the original resource group
Name: Name of the original app.
Slot: the name of the slot. In this case, Production.
Deletion Time: The date and time when the app was deleted

Step 3: Restore deleted app

To restore deleted App Service, run the below command:

Restore-AzDeletedWebApp -TargetResourceGroupName -Name -TargetAppServicePlanName
Restoring-Deleted-App-Service
Fig 5 – Restoring Deleted App Service

As shown in the above screenshot, when prompted for confirmation, type Y and press Enter to proceed.

App-Service-Restored
Fig 6 – Deleted App Service Restored

I hope you found this guide on how to restore deleted Azure App Service using PowerShell very useful. Please feel free to leave a comment below.

Rate this post

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
Automation, AWS/Azure/OpenShift, Scripts Tags:Azure CLI, PowerShell, PowerShell Cmdlet, Resource Group

Post navigation

Previous Post: Manage BitLocker and FileVault with Trellix Native Encryption
Next Post: How to Test Web Applications Using Scandium

Related Posts

  • hero azure activedirectory
    How to add and verify a custom domain name to Azure Active Directory AWS/Azure/OpenShift
  • How to Set up a Single Site to Site VPN Connection on AWS
    Setup a Site-to-Site VPN Connection on AWS AWS/Azure/OpenShift
  • EC2 Public IP
    How to Allocate, Associate, Disassociate and Release Elastic IP Address from an EC2 Instance AWS/Azure/OpenShift
  • MSSQL Always On Cluster on Azure
    [AZURE] Procedure for creating an MSSQL Always On Cluster on Azure AWS/Azure/OpenShift
  • Webp.net resizeimage 5
    How to create a Traffic Manager Profile in Azure AWS/Azure/OpenShift
  • Microsoft Enterprise Root Certification Authority and Forest Domain to Azure migration
    Migrate Microsoft Enterprise Root Certification Authority and Forest Domain to Azure AWS/Azure/OpenShift

More Related Articles

hero azure activedirectory How to add and verify a custom domain name to Azure Active Directory AWS/Azure/OpenShift
How to Set up a Single Site to Site VPN Connection on AWS Setup a Site-to-Site VPN Connection on AWS AWS/Azure/OpenShift
EC2 Public IP How to Allocate, Associate, Disassociate and Release Elastic IP Address from an EC2 Instance AWS/Azure/OpenShift
MSSQL Always On Cluster on Azure [AZURE] Procedure for creating an MSSQL Always On Cluster on Azure AWS/Azure/OpenShift
Webp.net resizeimage 5 How to create a Traffic Manager Profile in Azure AWS/Azure/OpenShift
Microsoft Enterprise Root Certification Authority and Forest Domain to Azure migration Migrate Microsoft Enterprise Root Certification Authority and Forest Domain to Azure AWS/Azure/OpenShift

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • v13 harding   Veeam
    Hardening Your Infrastructure: A Guide to VMware VBS and MS GPO Credential Guard in VBR v13 Backup
  • VLC Media Player pcgh b2article artwork
    How to Set Quicktime or VLC as a default player on macOS Mac
  • Word Backup Day Veeam Backup Configuration File Saved The Backup Sever
    [World Backup Day] V13 Upgrade Failure: Veeam Configuration Backup Saved the Day Backup
  • Screenshot 2021 02 01 at 12.25.27
    How to import a MySQL Database via the command line Oracle/MSSQL/MySQL
  • HypervDisplay
    How to fix HyperV Virtual Machine display taking over the entire screen Windows
  • hero windowsadmincenter
    Failed to create a scheduled task: There is no disconnected command associated with the runspace Windows Server
  • How to Check what files are taking up space
    WinDirStat: Check what files are taking up space on Windows Windows
  • maxresdefault 1
    How to locate and edit the host file on macOS Mac

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,801 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

AWS Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2025 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.