Restore-AzDeletedWebApp

Restaura um aplicativo Web excluído para um aplicativo Web novo ou existente.

Sintaxe

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

O cmdlet Restore-AzDeletedWebApp restaura um aplicativo Web excluído. O aplicativo Web especificado por TargetResourceGroupName, TargetName e TargetSlot será substituído com o conteúdo e as configurações do aplicativo Web excluído. Se os parâmetros de destino não forem especificados, eles serão preenchidos automaticamente com o grupo de recursos, o nome e o slot do aplicativo Web excluídos. Se o aplicativo Web de destino não existir, ele será criado automaticamente no plano do serviço de aplicativo especificado por TargetAppServicePlanName. O parâmetro de opção RestoreContentOnly pode ser usado para restaurar apenas os arquivos do aplicativo excluído sem as configurações do aplicativo.

Exemplos

Exemplo 1

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

Restaura um aplicativo excluído chamado ContosoApp pertencente ao grupo de recursos Default-Web-WestUS. Um novo aplicativo com o mesmo nome e grupo de recursos será criado no Plano do Serviço de Aplicativo chamado ContosoPlan, e os arquivos e as configurações do aplicativo excluído serão restaurados para ele.

Exemplo 2

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

Restaura o slot de preparo de um aplicativo excluído chamado ContosoApp pertencente ao grupo de recursos Default-Web-WestUS. O aplicativo Web chamado ContosoRestore pertencente ao grupo de recursos Default-Web-EastUS será substituído. As configurações do aplicativo Web excluídas não serão restauradas.

Exemplo 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

Caso haja 2 aplicativos excluídos com o mesmo nome (ContosoApp), obteremos detalhes de ambos os sites e restauraremos o aplicativo chamado ContosoRestore com o aplicativo de nossa escolha chamando restore with Id.

Exemplo 4

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

Caso haja 2 aplicativos excluídos com o mesmo nome (ContosoApp), obteremos detalhes de ambos os sites e restauraremos o aplicativo chamado ContosoRestore com o aplicativo de nossa escolha chamando restore com detalhes de InputObject(Deletedsite)

Parâmetros

-AsJob

Executar cmdlet em segundo plano

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para a comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DeletedId

A ID do aplicativo Web do Azure excluído.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Force

Faça a restauração sem solicitar confirmação.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

O aplicativo Web do Azure excluído.

Tipo:PSAzureDeletedWebApp
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Location

O local do aplicativo Web do Azure excluído.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Name

O nome do aplicativo Web do Azure excluído.

Tipo:String
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ResourceGroupName

O grupo de recursos do aplicativo Web do Azure excluído.

Tipo:String
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-RestoreContentOnly

Restaure os arquivos do aplicativo Web, mas não restaure as configurações.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Slot

O slot do Aplicativo Web do Azure excluído.

Tipo:String
Cargo:2
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetAppServicePlanName

O Plano do Serviço de Aplicativo para o novo Aplicativo Web do Azure.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetName

O nome do novo Aplicativo Web do Azure.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetResourceGroupName

O grupo de recursos que contém o novo Aplicativo Web do Azure.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-TargetSlot

O nome do novo slot do Aplicativo Web do Azure.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-UseDisasterRecovery

Use para recuperar um aplicativo excluído de uma unidade de escala que está offline.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

PSAzureDeletedWebApp

Saídas

PSSite