Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Se você excluiu acidentalmente um aplicativo no Serviço de Aplicativo do Azure, agora poderá restaurá-lo usando o portal do Azure ou o PowerShell.
Importante
Esse recurso não tem suporte para aplicativos hospedados em planos do Serviço de Aplicativo usando as camadas Gratuita e Compartilhada.
Restaurar um aplicativo do Serviço de Aplicativo excluído usando o portal do Azure
Se você excluiu seu aplicativo no Serviço de Aplicativo do Azure, poderá restaurá-lo do portal seguindo estas etapas:
- Acesse os Serviços de Aplicativo no portal do Azure.
- Selecione Gerenciar Aplicativos Excluídos.
- Selecione a Assinatura.
- Na lista suspensa, selecione o aplicativo excluído. Os aplicativos que foram excluídos nos últimos 30 dias aparecem na lista.
- Selecione o aplicativo de destino na lista suspensa que corresponde ao local em que você deseja restaurar seu aplicativo.
- Se quiser restaurar o aplicativo excluído para um slot do aplicativo de destino, marque a caixa de seleção de slots e selecione os slots disponíveis na lista suspensa.
- Por padrão, somente o conteúdo do aplicativo é restaurado. Se você quiser que a configuração do aplicativo também seja restaurada, selecione Restaurar Configuração do Aplicativo.
Restaurar um aplicativo do Serviço de Aplicativo excluído usando o PowerShell
Se você excluiu seu aplicativo no Serviço de Aplicativo do Azure, poderá restaurá-lo usando os comandos do Az PowerShell module
.
Observação
- Os aplicativos excluídos são limpos do sistema 30 dias após a exclusão inicial. Depois que um aplicativo é limpo, não pode ser recuperado.
- Não há suporte para a funcionalidade de restauração nos aplicativos de funções hospedados no plano Consumo ou Elástico Premium.
Registrar novamente o provedor de recursos do Serviço de Aplicativo
Alguns clientes podem não recuperar a lista de aplicativos excluídos. Para resolver o problema, execute o seguinte comando:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Web"
Listar aplicativos excluídos
Para acessar a coleção de aplicativos excluídos, você pode usar Get-AzDeletedWebApp
.
Para obter detalhes sobre um aplicativo excluído específico, você pode usar:
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
As informações detalhadas incluem:
- DeletedSiteId: identificador exclusivo para o aplicativo, usado para cenários em que vários aplicativos com o mesmo nome foram excluídos.
- SubscriptionID: assinatura que contém o recurso excluído.
- Local: local do aplicativo original.
- ResourceGroupName: nome do grupo de recursos original.
- Name: Nome do aplicativo original.
- Slot: nome do slot.
- Tempo de exclusão: quando o aplicativo foi excluído.
Restaurar aplicativo excluído
Observação
- Não há suporte para
Restore-AzDeletedWebApp
em aplicativos de funções hospedados no plano Consumo ou Elástico Premium. - O
Restore-AzDeletedWebApp
cmdlet restaura um aplicativo Web excluído. O aplicativo Web especificado porTargetResourceGroupName
,TargetName
eTargetSlot
é 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 porTargetAppServicePlanName
. - Por padrão
Restore-AzDeletedWebApp
, restaura a configuração do aplicativo e qualquer conteúdo. Se você quiser restaurar apenas o conteúdo, use o-RestoreContentOnly
sinalizador com este cmdlet. - Domínios personalizados, associações ou certificados importados para seu aplicativo não são restaurados. Você precisa adicioná-los novamente depois que o aplicativo for restaurado.
Depois de identificar o aplicativo que deseja restaurar, você pode restaurá-lo usando Restore-AzDeletedWebApp
, conforme mostrado nos exemplos a seguir.
Você pode encontrar a referência completa do cmdlet aqui: Restore-AzDeletedWebApp
.
Restaurar para o nome do aplicativo original:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp>
Restaurar para um nome de aplicativo diferente:
Restore-AzDeletedWebApp -ResourceGroupName <original_rg> -Name <original_app> -TargetResourceGroupName <target_rg> -TargetName <target_app> -TargetAppServicePlanName <target_asp>
Restaurar um slot no aplicativo de destino:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -Slot <original_slot>
Observação
Os slots de implantação não são restaurados como parte do seu aplicativo. Se você precisar restaurar um slot de preparo, use o sinalizador -Slot <slot-name>
.
O cmdlet restaura o slot original no slot de produção do aplicativo de destino.
Por padrão, Restore-AzDeletedWebApp
restaura tanto a configuração do aplicativo quanto qualquer conteúdo para o aplicativo de destino. Se você quiser restaurar apenas o conteúdo, use o -RestoreContentOnly
sinalizador com este cmdlet.
Restaure apenas o conteúdo do site para o aplicativo de destino:
Restore-AzDeletedWebApp -TargetResourceGroupName <my_rg> -Name <my_app> -TargetAppServicePlanName <my_asp> -RestoreContentOnly
Restaurar em cenários em que vários aplicativos com o mesmo nome foram excluídos com -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>
As entradas para o comando são:
- Grupo de Recursos de Destino: grupo de recursos de destino em que o aplicativo será restaurado.
- TargetName: aplicativo de destino para o qual você está restaurando o aplicativo excluído.
- TargetAppServicePlanName: plano do Serviço de Aplicativo vinculado ao aplicativo.
- Nome: nome do aplicativo. Recomendamos que ele seja globalmente exclusivo.
- ResourceGroupName: grupo de recursos original para o aplicativo excluído. Você pode obtê-lo de
Get-AzDeletedWebApp -Name <your_deleted_app> -Location <your_deleted_app_location>
. - Slot: slot destinado ao aplicativo excluído.
- RestoreContentOnly: por padrão,
Restore-AzDeletedWebApp
restaura a configuração do seu aplicativo, bem como qualquer conteúdo. Se você quiser restaurar apenas o conteúdo, poderá usar o-RestoreContentOnly
sinalizador com esse cmdlet.
Observação
Se o aplicativo foi hospedado em e, em seguida, excluído de um Ambiente do Serviço de Aplicativo, ele só poderá ser restaurado se o Ambiente do Serviço de Aplicativo correspondente ainda existir.
Restaurar o aplicativo Azure Functions excluído
Se um aplicativo de funções foi hospedado em um plano do Serviço de Aplicativo Dedicado, ele pode ser restaurado, desde que tenha usado o armazenamento padrão do Serviço de Aplicativo.
Busque a
DeletedSiteId
versão do aplicativo que você deseja restaurar usando oGet-AzDeletedWebApp
cmdlet:Get-AzDeletedWebApp -ResourceGroupName <RGofDeletedApp> -Name <NameofApp>
Crie um aplicativo de funções em um plano Dedicado. Consulte as instruções de como criar um aplicativo no portal. Restaure o aplicativo de funções recém-criado utilizando este cmdlet:
Restore-AzDeletedWebApp -ResourceGroupName <RGofnewapp> -Name <newApp> -deletedId "/subscriptions/xxxx/providers/Microsoft.Web/locations/xxxx/deletedSites/xxxx"
Atualmente, não há suporte para o uso do cmdlet Restore-AzDeletedWebApp
para restaurar um aplicativo de funções hospedado em um plano Consumo ou Elástico Premium, pois o conteúdo está localizado nos Arquivos do Azure em uma conta de armazenamento. Se você não excluiu a conta de armazenamento dos Arquivos do Azure ou se a conta existir e você não excluiu compartilhamentos de arquivos, poderá usar as seguintes etapas como uma solução alternativa:
Criar um novo aplicativo de funções em um plano Consumo ou Premium. Consulte as instruções de como criar um aplicativo no portal.
Defina as seguintes configurações de aplicativo para se referir à conta de armazenamento antiga, que contém o conteúdo do aplicativo anterior.
Configurações de aplicativo Valor sugerido AzureWebJobsStorage
Cadeia de conexão para a conta de armazenamento usada pelo aplicativo excluído WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
Cadeia de conexão para a conta de armazenamento usada pelo aplicativo excluído WEBSITE_CONTENTSHARE
Compartilhamento de arquivos na conta de armazenamento usada pelo aplicativo excluído