Restore-AzDeletedWebApp

Restaura una aplicación web eliminada a una aplicación web nueva o existente.

Syntax

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>]

Description

El cmdlet Restore-AzDeletedWebApp restaura una aplicación web eliminada. La aplicación web especificada por TargetResourceGroupName, TargetName y TargetSlot se sobrescribirá con el contenido y la configuración de la aplicación web eliminada. Si no se especifican los parámetros de destino, se rellenarán automáticamente con el grupo de recursos, el nombre y la ranura de la aplicación web eliminada. Si la aplicación web de destino no existe, se creará automáticamente en el plan de App Service especificado por TargetAppServicePlanName. El parámetro del modificador RestoreContentOnly se puede usar para restaurar solo los archivos de la aplicación eliminados sin la configuración de la aplicación.

Ejemplos

Ejemplo 1

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

Restaura una aplicación eliminada denominada ContosoApp que pertenece al grupo de recursos Default-Web-WestUS. Se creará una nueva aplicación con el mismo nombre y grupo de recursos en el plan de App Service denominado ContosoPlan y se restaurarán los archivos y la configuración de la aplicación eliminada.

Ejemplo 2

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

Restaura la ranura de ensayo de una aplicación eliminada denominada ContosoApp que pertenece al grupo de recursos Default-Web-WestUS. La aplicación web denominada ContosoRestore que pertenece al grupo de recursos Default-Web-EastUS se sobrescribirá. La configuración de la aplicación web eliminada no se restaurará.

Ejemplo 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

En caso de que haya 2 aplicaciones eliminadas con el mismo nombre (ContosoApp), obtenemos detalles de los sitios y restauramos la aplicación denominada ContosoRestore con la aplicación de nuestra elección llamando a restore with Id.

Ejemplo 4

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

En caso de que haya dos aplicaciones eliminadas con el mismo nombre (ContosoApp), obtenemos detalles de los sitios y restauramos la aplicación denominada ContosoRestore con la aplicación de nuestra elección llamando a restore with InputObject(Deletedsite) details

Parámetros

-AsJob

Ejecución del cmdlet en segundo plano

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenciales, cuenta, inquilino y suscripción usados para la comunicación con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DeletedId

Identificador de la aplicación web de Azure eliminada.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Realice la restauración sin solicitar confirmación.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Aplicación web de Azure eliminada.

Type:PSAzureDeletedWebApp
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Location

Ubicación de la aplicación web de Azure eliminada.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Nombre de la aplicación web de Azure eliminada.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

El grupo de recursos de la aplicación web de Azure eliminada.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RestoreContentOnly

Restaure los archivos de la aplicación web, pero no restaure la configuración.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Slot

Ranura de Aplicación web de Azure eliminada.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetAppServicePlanName

Plan de App Service para la nueva aplicación web de Azure.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetName

Nombre de la nueva aplicación web de Azure.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetResourceGroupName

Grupo de recursos que contiene la nueva aplicación web de Azure.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetSlot

Nombre de la nueva ranura de Aplicación web de Azure.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UseDisasterRecovery

Use para recuperar una aplicación eliminada de una unidad de escalado sin conexión.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

PSAzureDeletedWebApp

Salidas

PSSite