Een App Service-app naar een andere regio verplaatsen

Belangrijk

Vanaf 31 maart 2025 plaatsen we Azure App Service webtoepassingen niet langer in de modus voor herstel na noodgevallen in het geval van een noodgeval in een Azure-regio. We raden u sterk aan veelgebruikte technieken voor herstel na noodgevallen te implementeren om te voorkomen dat functionaliteit of gegevens voor uw web-apps verloren gaan als er sprake is van een regionaal noodgeval.

In dit artikel wordt beschreven hoe u App Service resources weer online kunt brengen in een andere Azure-regio tijdens een noodgeval dat een hele Azure-regio treft. Wanneer een ramp een hele Azure-regio offline brengt, worden alle App Service apps die in die regio worden gehost, in de modus voor herstel na noodgevallen geplaatst. Functies zijn beschikbaar om u te helpen de app te herstellen naar een andere regio of bestanden te herstellen van de getroffen app.

App Service resources zijn regiospecifiek en kunnen niet tussen regio's worden verplaatst. U moet de app herstellen naar een nieuwe app in een andere regio en vervolgens spiegelingsconfiguraties of -resources voor de nieuwe app maken.

Vereisten

  • Geen. Voor het herstellen van een automatische back-up is meestal de Standard - of Premium-laag vereist, maar in de noodherstelmodus wordt deze automatisch ingeschakeld voor uw getroffen app, ongeacht in welke laag de betrokken app zich bevindt.

Voorbereiden

Identificeer alle App Service resources die de betrokken app momenteel gebruikt. Bijvoorbeeld:

Bepaalde resources, zoals geïmporteerde certificaten of hybride verbindingen, bevatten integratie met andere Azure-services. Zie de documentatie voor de respectieve services voor informatie over het verplaatsen van deze resources tussen regio's.

App herstellen naar een andere regio

  1. Maak een nieuwe App Service-app in een andere Azure-regio dan de betrokken app. Dit is de doel-app in het scenario voor herstel na noodgevallen.

  2. Navigeer in de Azure Portal naar de beheerpagina van de betrokken app. In een mislukte Azure-regio wordt in de betreffende app een waarschuwingstekst weergegeven. Klik op de waarschuwingstekst.

    Schermopname van de pagina van de betrokken app. Er wordt een waarschuwing weergegeven waarin de situatie wordt beschreven en een koppeling wordt weergegeven voor het herstellen van de app.

  3. Configureer op de pagina Back-up herstellen de herstelbewerking volgens de volgende tabel. Klik op OK wanneer u klaar bent.

    Instelling Waarde Beschrijving
    Momentopname (preview) Selecteer een momentopname. De twee meest recente momentopnamen zijn beschikbaar.
    Doel herstellen Bestaande app Klik op de onderstaande opmerking met de tekst Klik hier om de doel-app te wijzigen en selecteer de doel-app. In een noodscenario kunt u de momentopname alleen herstellen naar een app in een andere Azure-regio.
    Siteconfiguratie herstellen Ja

    Schermopname van de pagina Back-up herstellen. Een specifieke momentopname, de opties die in de voorgaande tabel worden vermeld en de knop OK zijn gemarkeerd.

  4. Configureer al het andere in de doel-app om de betrokken app te spiegelen en uw configuratie te controleren.

  5. Wanneer u klaar bent om het aangepaste domein te laten verwijzen naar de doel-app, wijst u de domeinnaam opnieuw toe.

Alleen app-inhoud herstellen

Als u alleen de bestanden van de getroffen app wilt herstellen zonder deze te herstellen, voert u de volgende stappen uit:

  1. Ga in de Azure Portal naar de beheerpagina van de betrokken app en klik op Publicatieprofiel ophalen.

    Schermopname van de pagina van de betrokken app. Een waarschuwingsmelding is zichtbaar, maar is niet gemarkeerd. In plaats daarvan is het item Publicatieprofiel ophalen gemarkeerd.

  2. Open het gedownloade bestand en zoek het publicatieprofiel dat de naam bevat ReadOnly - FTP . Dit is het profiel voor herstel na noodgevallen. Bijvoorbeeld:

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

    Kopieer drie kenmerkwaarden:

    • publishUrl: de FTP-hostnaam
    • userName en userPWD: de FTP-referenties
  3. Gebruik de FTP-client van uw keuze en maak verbinding met de FTP-host van de betrokken app met behulp van de hostnaam en referenties.

  4. Zodra u verbinding hebt gemaakt, downloadt u de hele map /site/wwwroot . In de volgende schermopname ziet u hoe u downloadt in FileZilla.

    Schermopname van een FileZilla-bestandshiërarchie. De map wwwroot is gemarkeerd en het bijbehorende snelmenu is zichtbaar. In dat menu is Downloaden gemarkeerd.

Volgende stappen

Back-up en herstel