Condividi tramite


Restore-AzDeletedWebApp

Ripristina un'app Web eliminata in un'app Web nuova o esistente.

Sintassi

Restore-AzDeletedWebApp
       [-ResourceGroupName] <String>
       [-Name] <String>
       [[-Slot] <String>]
       [-Location <String>]
       [-DeletedId <String>]
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzDeletedWebApp
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-InputObject] <PSAzureDeletedWebApp>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Descrizione

Il cmdlet Restore-AzDeletedWebApp ripristina un'app Web eliminata. L'app Web specificata da TargetResourceGroupName, TargetName e TargetSlot verrà sovrascritta con il contenuto e le impostazioni dell'app Web eliminata. Se i parametri di destinazione non vengono specificati, verranno compilati automaticamente con il gruppo di risorse, il nome e lo slot dell'app Web eliminati. Se l'app Web di destinazione non esiste, verrà creata automaticamente nel piano di servizio app specificato da TargetAppServicePlanName. Il parametro switch RestoreContentOnly può essere usato per ripristinare solo i file dell'app eliminata senza le impostazioni dell'app.

Esempio

Esempio 1

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -TargetAppServicePlanName ContosoPlan

Ripristina un'app eliminata denominata ContosoApp appartenente al gruppo di risorse Default-Web-WestUS. Verrà creata una nuova app con lo stesso nome e il gruppo di risorse nel piano di servizio app denominato ContosoPlan e i file e le impostazioni dell'app eliminati verranno ripristinati.

Esempio 2

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -Slot Staging -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -RestoreContentOnly

Ripristina lo slot di gestione temporanea di un'app eliminata denominata ContosoApp appartenente al gruppo di risorse Default-Web-WestUS. L'app Web denominata ContosoRestore appartenente al gruppo di risorse Default-Web-EastUS verrà sovrascritta. Le impostazioni dell'app Web eliminate non verranno ripristinate.

Esempio 3

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -DeletedId /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/location/deletedSites/1234 -TargetAppServicePlanName ContosoPlan

Nel caso in cui siano presenti 2 app eliminate con lo stesso nome (ContosoApp), si ottengono i dettagli dei siti e si ripristina l'app denominata ContosoRestore con l'app di propria scelta chiamando restore con ID.

Esempio 4

$deletedSite = Get-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp
Restore-AzDeletedWebApp -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -TargetAppServicePlanName ContosoPlan -InputObject $deletedSite[0]

Nel caso in cui siano presenti 2 app eliminate con lo stesso nome (ContosoApp), si ottengono i dettagli dei siti e si ripristina l'app denominata ContosoRestore con l'app di propria scelta chiamando restore con i dettagli inputObject(Deletedsite)

Parametri

-AsJob

Eseguire il cmdlet in background

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DeletedId

ID dell'app Web di Azure eliminata.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Force

Eseguire il ripristino senza chiedere conferma.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

App Web di Azure eliminata.

Tipo:PSAzureDeletedWebApp
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Location

Percorso dell'app Web di Azure eliminata.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Name

Nome dell'app Web di Azure eliminata.

Tipo:String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Gruppo di risorse dell'app Web di Azure eliminata.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RestoreContentOnly

Ripristinare i file dell'app Web, ma non ripristinare le impostazioni.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Slot

Slot dell'app Web di Azure eliminato.

Tipo:String
Posizione:2
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetAppServicePlanName

La servizio app Pianificare la nuova app Web di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetName

Nome della nuova app Web di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetResourceGroupName

Gruppo di risorse contenente la nuova app Web di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-TargetSlot

Nome del nuovo slot dell'app Web di Azure.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-UseDisasterRecovery

Usare per ripristinare un'app eliminata da un'unità di scala offline.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

PSAzureDeletedWebApp

Output

PSSite