Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du av misstag har tagit bort en app i Azure App Service kan du nu återställa den med hjälp av Azure-portalen eller PowerShell.
Viktigt!
Den här funktionen stöds inte för appar som finns i App Service-planer med hjälp av nivåerna Kostnadsfri och Delad.
Återställa en borttagen App Service-app med hjälp av Azure-portalen
Om du har tagit bort din app i Azure App Service kan du återställa den från portalen genom att följa dessa steg:
- Gå till App Services i Azure-portalen.
- Välj Hantera borttagna appar.
- Välj Prenumeration.
- I listrutan väljer du den borttagna appen. Appar som har tagits bort under de senaste 30 dagarna visas i listan.
- Välj målappen i listrutan som korrelerar till den plats där du vill återställa din app.
- Om du vill återställa den borttagna appen till en plats i målappen markerar du kryssrutan fack och väljer tillgängliga platser i listrutan.
- Som standard återställs endast appinnehåll. Om du vill att appkonfigurationen också ska återställas väljer du Återställ appkonfiguration.
Återställa en borttagen App Service-app med hjälp av PowerShell
Om du har tagit bort din app i Azure App Service kan du återställa den med hjälp av kommandona från Az PowerShell module
.
Anmärkning
- Borttagna appar rensas från systemet 30 dagar efter den första borttagningen. När en app har rensats kan den inte återställas.
- Funktionen för att ta bort borttagning stöds inte för funktionsappar som finns i förbrukningsplanen eller Elastic Premium-planen.
Registrera om Serviço de Aplicativo resursprovider
Vissa kunder kan uppleva att det inte går att hämta listan över borttagna appar. Lös problemet genom att köra följande kommando:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Web"
Lista borttagna appar
Om du vill komma åt samlingen med borttagna appar kan du använda Get-AzDeletedWebApp
.
Om du vill få information om en specifik borttagen app kan du använda:
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
Den detaljerade informationen inkluderar:
- DeletedSiteId: Unik identifierare för appen, som används för scenarier där flera appar med samma namn har tagits bort.
- SubscriptionID: Prenumeration som innehåller den borttagna resursen.
- Plats: Platsen för den ursprungliga appen.
- ResourceGroupName: Namnet på den ursprungliga resursgruppen.
- Namn: Namnet på den ursprungliga appen.
- Plats: Namnet på platsen.
- Borttagningstid: När appen togs bort.
Återställ raderad app
Anmärkning
-
Restore-AzDeletedWebApp
stöds inte för funktionsappar som är värdade på förbrukningsplanen eller Elastic Premium-planen. - Cmdleten
Restore-AzDeletedWebApp
återställer en borttagen webbapp. Webbappen som anges avTargetResourceGroupName
,TargetName
ochTargetSlot
skrivs över med innehållet och inställningarna för den borttagna webbappen. Om målparametrarna inte anges fylls de automatiskt i med den borttagna webbappens resursgrupp, namn och fack. Om målwebbappen inte finns skapas den automatiskt i App Service-planen som anges avTargetAppServicePlanName
. - Som standard
Restore-AzDeletedWebApp
återställs både appkonfigurationen och allt innehåll. Om du bara vill återställa innehåll använder-RestoreContentOnly
du flaggan med den här cmdleten. - Anpassade domäner, bindningar eller certifikat som du importerar till din app återställs inte. Du måste lägga till dem igen när appen har återställts.
När du har identifierat den app som du vill återställa kan du återställa den med hjälp Restore-AzDeletedWebApp
av , som du ser i följande exempel.
Du hittar den fullständiga cmdlet-referensen här: Restore-AzDeletedWebApp
.
Återställ till det ursprungliga appnamnet
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp>
Återställ till ett annat appnamn:
Restore-AzDeletedWebApp -ResourceGroupName <original_rg> -Name <original_app> -TargetResourceGroupName <target_rg> -TargetName <target_app> -TargetAppServicePlanName <target_asp>
Återställa ett fack till målappen:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -Slot <original_slot>
Anmärkning
Distributionsplatser återställs inte som en del av din app. Om du behöver återställa en stagingplats, använd flaggan -Slot <slot-name>
.
Cmdleten återställer det ursprungliga facket till målappens produktionsplats.
Som standard Restore-AzDeletedWebApp
återställer både din appkonfiguration och allt innehåll till målappen. Om du bara vill återställa innehåll använder -RestoreContentOnly
du flaggan med den här cmdleten.
Återställ endast webbplatsinnehåll till målappen:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -RestoreContentOnly
Återställ i scenarier där flera appar med samma namn togs bort med -DeletedSiteId
:
Restore-AzDeletedWebApp -ResourceGroupName <original_rg> -Name <original_app> -DeletedId /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/providers/Microsoft.Web/locations/location/deletedSites/1234 -TargetAppServicePlanName <my_asp>
Indata för kommandot är:
- Målresursgrupp: Målresursgrupp där appen ska återställas.
- TargetName: Målapp som du återställer den borttagna appen till.
- TargetAppServicePlanName: App Service-plan som är länkad till appen.
- Namn: Namnet på appen. Vi rekommenderar att den är globalt unik.
-
ResourceGroupName: Ursprunglig resursgrupp för den borttagna appen. Du kan få det från
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
. - Fack: Fack för den borttagna appen.
-
RestoreContentOnly: Som standard återställs både din appkonfiguration och allt innehåll. Om du bara vill återställa innehåll kan du använda
-RestoreContentOnly
flaggan med den här cmdleten.
Anmärkning
Om appen var värd och sedan raderades från en App Service Environment, kan den endast återställas om den motsvarande App Service Environment fortfarande existerar.
Återställa borttagen Azure Functions-app
Om en funktionsapp finns i en dedikerad App Service-plan kan den återställas så länge den använder standardlagringen för App Service.
Hämta den
DeletedSiteId
appversion som du vill återställa med hjälp av cmdletenGet-AzDeletedWebApp
:Get-AzDeletedWebApp -ResourceGroupName <RGofDeletedApp> -Name <NameofApp>
Skapa en ny funktionsapp i en Dedikerad plan. Hänvisa till instruktionerna för hur man skapar en app i portalen. Återställ till den nyligen skapade funktionsappen med hjälp av den här cmdleten:
Restore-AzDeletedWebApp -ResourceGroupName <RGofnewapp> -Name <newApp> -deletedId "/subscriptions/xxxx/providers/Microsoft.Web/locations/xxxx/deletedSites/xxxx"
För närvarande finns det inget stöd för att använda cmdleten Restore-AzDeletedWebApp
för att återställa en funktion som är värd i en konsumtionsplan eller en Elastic Premium-plan, eftersom innehållet finns på Azure Files i ett lagringskonto. Om du inte har tagit bort lagringskontot för Azure Files eller om kontot finns och du inte har tagit bort filresurser kan du använda följande steg som en lösning:
Skapa en ny funktionsapp i en Consumption- eller Premiumplan. Se instruktionerna för hur man skapar en app i portalen.
Ange följande appinställningar för att referera till det gamla lagringskontot, som innehåller innehållet från föregående app.
Appinställning Föreslaget värde AzureWebJobsStorage
Anslutningssträng för lagringskontot som används av den borttagna appen WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
Anslutningssträng för lagringskontot som används av den borttagna appen WEBSITE_CONTENTSHARE
Filresurs på lagringskonto som används av den borttagna appen