Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u per ongeluk een app in Azure App Service hebt verwijderd, kunt u deze nu herstellen met behulp van Azure Portal of PowerShell.
Belangrijk
Deze functie wordt niet ondersteund voor apps die worden gehost in App Service-abonnementen met behulp van de gratis en gedeelde lagen.
Een verwijderde App Service-app herstellen met behulp van Azure Portal
Als u uw app in Azure App Service hebt verwijderd, kunt u deze herstellen vanuit de portal door de volgende stappen uit te voeren:
- Ga naar App Services in Azure Portal.
- Selecteer Verwijderde apps beheren.
- Kies Abonnement .
- Selecteer de verwijderde app in de vervolgkeuzelijst. Apps die in de afgelopen 30 dagen zijn verwijderd, worden weergegeven in de lijst.
- Selecteer de doel-app in de vervolgkeuzelijst die overeenkomt met de locatie waar u uw app wilt herstellen.
- Als u de verwijderde app wilt herstellen naar een slot van de doel-app, schakelt u het selectievakje slot in en selecteert u beschikbare slots in de vervolgkeuzelijst.
- Standaard wordt alleen app-inhoud hersteld. Als u wilt dat de app-configuratie ook wordt hersteld, selecteert u App-configuratie herstellen.
Een verwijderde App Service-app herstellen met behulp van PowerShell
Als u uw app uit Azure App Service hebt verwijderd, kunt u deze herstellen met behulp van de opdrachten van de Az PowerShell module
.
Notitie
- Verwijderde apps worden 30 dagen na de eerste verwijdering uit het systeem verwijderd. Nadat een app is opgeschoond, kan deze niet meer worden hersteld.
- De ongedaan maken-functionaliteit wordt niet ondersteund voor functie-apps die worden gehost op het Verbruiksabonnement of het Elastic Premium-abonnement.
App Service-resourceprovider opnieuw registreren
Sommige klanten kunnen de lijst met verwijderde apps niet ophalen. Voer de volgende opdracht uit om het probleem op te lossen:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Web"
Verwijderde apps weergeven
Als u toegang wilt tot de verzameling verwijderde apps, kunt u gebruiken Get-AzDeletedWebApp
.
Als u meer informatie wilt over een specifieke verwijderde app, kunt u het volgende gebruiken:
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
De gedetailleerde informatie omvat:
- DeletedSiteId: unieke id voor de app, die wordt gebruikt voor scenario's waarin meerdere apps met dezelfde naam zijn verwijderd.
- SubscriptionID: Abonnement dat de verwijderde resource bevat.
- Locatie: Locatie van de oorspronkelijke app.
- ResourceGroupName: naam van de oorspronkelijke resourcegroep.
- Naam: Naam van de oorspronkelijke app.
- Slot: Naam van de slot.
- Verwijderingstijd: toen de app is verwijderd.
Verwijderde app terugzetten
Notitie
-
Restore-AzDeletedWebApp
wordt niet ondersteund voor functie-apps die worden gehost in het Verbruik-abonnement of Elastisch Premium-abonnement. - Met de
Restore-AzDeletedWebApp
cmdlet wordt een verwijderde web-app hersteld. De web-app die is opgegeven doorTargetResourceGroupName
,TargetName
enTargetSlot
wordt overschreven met de inhoud en instellingen van de verwijderde web-app. Als de doelparameters niet zijn opgegeven, worden deze automatisch gevuld met de resourcegroep, naam en slot van de verwijderde web-app. Als de doelweb-app niet bestaat, wordt deze automatisch gemaakt in het App Service-plan dat is opgegeven doorTargetAppServicePlanName
. -
Restore-AzDeletedWebApp
Standaard worden zowel uw app-configuratie als alle inhoud hersteld. Als u alleen inhoud wilt herstellen, gebruikt u de-RestoreContentOnly
vlag met deze cmdlet. - Aangepaste domeinen, bindingen of certificaten die u in uw app importeert, worden niet hersteld. U moet ze opnieuw toevoegen nadat uw app is hersteld.
Nadat u de app hebt geïdentificeerd die u wilt herstellen, kunt u deze herstellen met behulp van Restore-AzDeletedWebApp
, zoals wordt weergegeven in de volgende voorbeelden.
Hier vindt u de volledige cmdlet-verwijzing: Restore-AzDeletedWebApp
.
Terugzetten naar de oorspronkelijke app-naam:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp>
Herstellen naar een andere app-naam:
Restore-AzDeletedWebApp -ResourceGroupName <original_rg> -Name <original_app> -TargetResourceGroupName <target_rg> -TargetName <target_app> -TargetAppServicePlanName <target_asp>
Een slot herstellen naar de doel-app:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -Slot <original_slot>
Notitie
Implementatieslots worden niet hersteld als onderdeel van uw app. Als u een staging-slot moet herstellen, gebruikt u de -Slot <slot-name>
vlag.
De cmdlet herstelt de oorspronkelijke site naar de productiesite van de doel-app.
Standaard herstelt Restore-AzDeletedWebApp
zowel uw app-configuratie als eventuele inhoud naar de doel-app. Als u alleen inhoud wilt herstellen, gebruikt u de -RestoreContentOnly
vlag met deze cmdlet.
Alleen site-inhoud herstellen naar de doel-app:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -RestoreContentOnly
Herstellen in scenario's waarin meerdere apps met dezelfde naam zijn verwijderd met -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>
De invoer voor de opdracht zijn:
- Doelresourcegroep: doelresourcegroep waarin de app wordt hersteld.
- TargetName: doel-app waarnaar u de verwijderde app herstelt.
- TargetAppServicePlanName: App Service-plan gekoppeld aan de app.
- Naam: Naam voor de app. We raden u aan dat het wereldwijd uniek is.
-
ResourceGroupName: Oorspronkelijke resourcegroep voor de verwijderde app. Je kunt het bij
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
krijgen. - Sleuf: Sleuf voor de verwijderde app.
-
RestoreContentOnly: Standaard
Restore-AzDeletedWebApp
worden zowel uw app-configuratie als alle inhoud hersteld. Als u alleen inhoud wilt herstellen, kunt u de-RestoreContentOnly
vlag gebruiken met deze cmdlet.
Notitie
Als de app is gehost en vervolgens uit een App Service-omgeving is verwijderd, kan deze alleen worden hersteld als de bijbehorende App Service Environment nog steeds bestaat.
Verwijderde Azure Functions-app herstellen
Als een functie-app wordt gehost op een Toegewezen App Service-plan, kan deze worden hersteld, zolang deze de standaard-App Service-opslag heeft gebruikt.
Haal de
DeletedSiteId
app-versie op die u wilt herstellen met behulp van deGet-AzDeletedWebApp
cmdlet:Get-AzDeletedWebApp -ResourceGroupName <RGofDeletedApp> -Name <NameofApp>
Maak een nieuwe functie-app in een Dedicated-abonnement. Raadpleeg de instructies voor het maken van een app in de portal. Herstel de zojuist gecreëerde functie-applicatie met behulp van deze cmdlet:
Restore-AzDeletedWebApp -ResourceGroupName <RGofnewapp> -Name <newApp> -deletedId "/subscriptions/xxxx/providers/Microsoft.Web/locations/xxxx/deletedSites/xxxx"
Er is momenteel geen ondersteuning voor het gebruik van de Restore-AzDeletedWebApp
cmdlet om een functie-app die wordt gehost in een Verbruiksabonnement of Elastic Premium-abonnement ongedaan te maken, omdat de inhoud zich in Azure Files in een opslagaccount bevindt. Als u dat Azure Files-opslagaccount niet hard hebt verwijderd of als het account bestaat en u geen bestandsshares hebt verwijderd, kunt u de volgende stappen als tijdelijke oplossing gebruiken:
Maak een nieuwe functie-app in een Verbruiks- of Premium-abonnement. Raadpleeg de instructies voor het maken van een app in de portal.
Stel de volgende app-instellingen in om te verwijzen naar het oude opslagaccount, dat de inhoud van de vorige app bevat.
App-instelling Voorgestelde waarde AzureWebJobsStorage
Verbindingsreeks voor het opslagaccount dat wordt gebruikt door de verwijderde app WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
Verbindingsreeks voor het opslagaccount dat wordt gebruikt door de verwijderde app WEBSITE_CONTENTSHARE
Bestandsshare op opslagaccount dat wordt gebruikt door de verwijderde app