Spostare un'app servizio app in un'altra area

Importante

A partire dal 31 marzo 2025, non verranno più inserite Servizio app di Azure applicazioni Web in modalità di ripristino di emergenza in caso di emergenza in un'area di Azure. È consigliabile implementare tecniche di ripristino di emergenza comunemente usate per impedire la perdita di funzionalità o dati per le app Web in caso di emergenza a livello di area.

Questo articolo descrive come riportare online le risorse servizio app in un'area di Azure diversa durante un'emergenza che influisce su un'intera area di Azure. Quando un'emergenza porta offline un'intera area di Azure, tutte le app servizio app ospitate in tale area vengono inserite in modalità di ripristino di emergenza. Le funzionalità sono disponibili per consentire di ripristinare l'app in un'area diversa o ripristinare i file dall'app interessata.

servizio app le risorse sono specifiche dell'area e non possono essere spostate tra aree. È necessario ripristinare l'app in una nuova app in un'area diversa e quindi creare configurazioni o risorse di mirroring per la nuova app.

Prerequisiti

  • Nessuno. Il ripristino di un backup automatico richiede in genere un livello Standard o Premium , ma in modalità di ripristino di emergenza viene abilitato automaticamente per l'app interessata, indipendentemente dal livello in cui si trova l'app interessata.

Preparare

Identificare tutte le risorse servizio app usate dall'app interessata. Ad esempio:

Alcune risorse, ad esempio certificati importati o connessioni ibride, contengono l'integrazione con altri servizi di Azure. Per informazioni su come spostare tali risorse tra aree, vedere la documentazione per i rispettivi servizi.

Ripristinare l'app in un'area diversa

  1. Creare una nuova app servizio app in un'area di Azure diversa rispetto all'app interessata. Si tratta dell'app di destinazione nello scenario di ripristino di emergenza.

  2. Nella portale di Azure passare alla pagina di gestione dell'app interessata. In un'area di Azure non riuscita, l'app interessata mostra un testo di avviso. Fare clic sul testo dell'avviso.

    Screenshot della pagina dell'app interessata. Una notifica di avviso è visibile che descrive la situazione e fornisce un collegamento per il ripristino dell'app.

  3. Nella pagina Ripristina backup configurare l'operazione di ripristino in base alla tabella seguente. Al termine, fare clic su OK.

    Impostazione Valore Descrizione
    Snapshot (anteprima) Selezionare uno snapshot. Sono disponibili due snapshot più recenti.
    Destinazione ripristino App esistente Fare clic sulla nota seguente che indica Fare clic qui per modificare l'app di destinazione di ripristino e selezionare l'app di destinazione. In uno scenario di emergenza è possibile ripristinare lo snapshot solo in un'app in un'area di Azure diversa.
    Ripristinare la configurazione del sito

    Screenshot della pagina Ripristina backup. Uno snapshot specifico, le opzioni elencate dalla tabella precedente e il pulsante OK sono evidenziati.

  4. Configurare tutto il resto nell'app di destinazione per eseguire il mirroring dell'app interessata e verificare la configurazione.

  5. Quando si è pronti per il dominio personalizzato da puntare all'app di destinazione, eseguire nuovamente il mapping del nome di dominio.

Ripristinare solo il contenuto dell'app

Se si vuole ripristinare solo i file dall'app interessata senza ripristinarlo, seguire questa procedura:

  1. Nella portale di Azure passare alla pagina di gestione dell'app interessata e fare clic su Recupera profilo di pubblicazione.

    Screenshot della pagina dell'app interessata. Una notifica di avviso è visibile ma non è evidenziata. L'elemento Get publish profile è invece evidenziato.

  2. Aprire il file scaricato e trovare il profilo di pubblicazione contenente ReadOnly - FTP il relativo nome. Si tratta del profilo di ripristino di emergenza. Ad esempio:

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

    Copiare tre valori di attributo:

    • publishUrl: nome host FTP
    • userName e userPWD: le credenziali FTP
  3. Usare il client FTP scelto, connettersi all'host FTP dell'app interessato usando il nome host e le credenziali.

  4. Dopo la connessione, scaricare l'intera cartella /site/wwwroot . Lo screenshot seguente mostra come scaricare in FileZilla.

    Screenshot di una gerarchia di file FileZilla. La cartella wwwroot è evidenziata e il relativo menu di scelta rapida è visibile. In questo menu è evidenziato Download.

Passaggi successivi

Backup e ripristino