Mover um aplicativo do Serviço de Aplicativo para outra região

Importante

A partir de 31 de março de 2025, não colocaremos mais aplicativos Web do Serviço de Aplicativo do Azure no modo de recuperação de desastre em caso de desastre em uma região do Azure. Recomendamos que você implemente técnicas de recuperação de desastre comumente usadas para evitar a perda de funcionalidade ou dados para seus aplicativos Web se houver um desastre regional.

Este artigo descreve como colocar os recursos do Serviço de Aplicativo online novamente em uma região do Azure diferente durante um desastre que afete uma região inteira do Azure. Quando um desastre faz com que toda a região do Azure fique offline, todos os aplicativos do Serviço de Aplicativo hospedados nessa região são colocados no modo de recuperação de desastre. Os recursos estão disponíveis para ajudar você a restaurar o aplicativo para uma região diferente ou recuperar arquivos do aplicativo afetado.

Os recursos do Serviço de Aplicativo são específicos de uma região e não podem ser movidos para outra. Você deve restaurar o aplicativo para um novo em uma região diferente e, em seguida, criar configurações de espelhamento ou recursos para o novo aplicativo.

Pré-requisitos

  • Nenhum. A Restauração a partir de um backup automático geralmente requer o nível Standard ou Premium, mas no modo de recuperação de desastre, é habilitada automaticamente para o aplicativo afetado, independente do nível em que o aplicativo afetado está.

Preparar

Identifique todos os recursos do Serviço de Aplicativo que o aplicativo afetado usa. Por exemplo:

Determinados recursos, como certificados importados ou conexões híbridas, contêm integração com outros serviços do Azure. Para saber como mover esses recursos entre regiões, confira a documentação dos respectivos serviços.

Restaurar um aplicativo para uma região diferente

  1. Crie um novo aplicativo do Serviço de Aplicativo em uma região do Azure diferente daquela do aplicativo afetado. Esse é o aplicativo de destino no cenário de recuperação de desastre.

  2. No portal do Azure, navegue até a página de gerenciamento do aplicativo afetado. Em uma região do Azure com falha, o aplicativo afetado mostra um texto de aviso. Clique no texto de aviso.

    Screenshot of the impacted app's page. A warning notification is visible that describes the situation and provides a link for restoring the app.

  3. Na página Restaurar Backup, configure a operação de restauração de acordo com a tabela a seguir. Quando terminar, clique em OK.

    Configuração Valor Descrição
    Instantâneo (Versão prévia) Selecione um instantâneo. Os dois instantâneos mais recentes estão disponíveis.
    Restaurar destino Aplicativo existente Clique na observação abaixo que diz Clique aqui para alterar o aplicativo de destino de restauração e selecione o aplicativo de destino. Em um cenário de desastre, você só pode restaurar o instantâneo para um aplicativo em uma região diferente do Azure.
    Restaurar a configuração do site Sim

    Screenshot of the Restore Backup page. A specific snapshot, the options that the preceding table lists, and the OK button are highlighted.

  4. Configure todo o resto no aplicativo de destino para espelhar o aplicativo afetado e verificar a configuração.

  5. Quando tudo estiver pronto para o domínio personalizado apontar para o aplicativo de destino, remapeie o nome de domínio.

Recuperar somente o conteúdo do aplicativo

Se você quiser apenas recuperar os arquivos do aplicativo afetado sem restaurá-los, use as seguintes etapas:

  1. Na portal do Azure, navegue até a página de gerenciamento do aplicativo afetado e clique em Obter perfil de publicação.

    Screenshot of the impacted app's page. A warning notification is visible but is not highlighted. The Get publish profile item is highlighted instead.

  2. Abra o arquivo baixado e localize o perfil de publicação que contém ReadOnly - FTP no nome. Esse é o perfil de recuperação de desastre. Por exemplo:

    <publishProfile profileName="%app-name% - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://%ftp-site%/site/wwwroot" ftpPassiveMode="True" userName="%app-name%\$%app-name%" userPWD="" destinationAppUrl="http://%app-name%.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    

    Copie três valores de atributo:

    • publishUrl: nome de host FTP
    • userName e userPWD: as credenciais FTP
  3. Use o cliente FTP de sua escolha, conecte-se ao host FTP do aplicativo afetado usando o nome do host e as credenciais.

  4. Uma vez conectado, baixe a pasta /site/wwwroot inteira. A captura de tela a seguir mostra como baixar no FileZilla.

    Screenshot of a FileZilla file hierarchy. The wwwroot folder is highlighted, and its shortcut menu is visible. In that menu, Download is highlighted.

Próximas etapas

Backup e restauração