Przywracanie usuniętej aplikacji usługi App Service przy użyciu programu PowerShell
Jeśli przypadkowo usuniesz aplikację w programie Azure App Service, możesz ją przywrócić przy użyciu poleceń z modułu Az programu PowerShell.
Uwaga
- Usunięte aplikacje są przeczyszczane z systemu 30 dni po początkowym usunięciu. Po przeczyszczeniu aplikacji nie można jej odzyskać.
- Funkcja cofniania jest obsługiwana w przypadku planu Zużycie.
- Aplikacje usługi Apps Działające w App Service Environment nie obsługują migawek. W związku z tym funkcje cofniania i klonowania nie są obsługiwane w przypadku App Service działających w App Service Environment.
Ponowne rejestrowanie App Service zasobów
Niektórzy klienci mogą mieć problem z pobieraniem listy usuniętych aplikacji. Aby rozwiązać ten problem, uruchom następujące polecenie:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Web"
Lista usuniętych aplikacji
Aby pobrać kolekcję usuniętych aplikacji, możesz użyć .Get-AzDeletedWebApp
Aby uzyskać szczegółowe informacje na temat określonej usuniętej aplikacji, możesz użyć:
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
Szczegółowe informacje obejmują:
- DeletedSiteId: unikatowy identyfikator aplikacji używany w scenariuszach, w których usunięto wiele aplikacji o tej samej nazwie
- SubscriptionID: subskrypcja zawierająca usunięty zasób
- Lokalizacja: lokalizacja oryginalnej aplikacji
- ResourceGroupName: nazwa oryginalnej grupy zasobów
- Nazwa: nazwa oryginalnej aplikacji.
- Miejsce: nazwa miejsca.
- Czas usunięcia: kiedy aplikacja została usunięta
Przywracanie usuniętej aplikacji
Uwaga
Restore-AzDeletedWebApp Nie jest obsługiwana w przypadku aplikacji funkcji.
Po zidentyfikowaniu aplikacji, którą chcesz przywrócić, możesz ją przywrócić przy użyciu narzędzia Restore-AzDeletedWebApp.
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp>
Uwaga
Miejsca wdrożenia nie są przywracane w ramach aplikacji. Jeśli musisz przywrócić miejsce przejściowe, -Slot <slot-name> użyj flagi .
Dane wejściowe dla polecenia są:
- Docelowa grupa zasobów: docelowa grupa zasobów, w której aplikacja zostanie przywrócona
- Nazwa: nazwa aplikacji powinna być globalnie unikatowa.
- TargetAppServicePlanName: App Service planu połączonego z aplikacją
Domyślnie przywracana Restore-AzDeletedWebApp jest zarówno konfiguracja aplikacji, jak i dowolna zawartość. Jeśli chcesz przywrócić tylko zawartość, użyj -RestoreContentOnly flagi z tym poleceniem polecenia.
Uwaga
Jeśli aplikacja była hostowana na stronie, a następnie usunięta z App Service Environment, można ją przywrócić tylko wtedy, gdy App Service Environment nadal istnieje.
Pełną listę poleceń polecenia można znaleźć tutaj: Restore-AzDeletedWebApp.