Azure App Service App Cloning ved hjelp av PowerShell.

I denne artikkelen.

Med utgivelsen av Microsoft Azure PowerShell versjon 1.1.0 er et nytt alternativ lagt til i New-AzureRMWebApp som lar deg klone en eksisterende webapp til en nyopprettet app i en annen region eller i samme region. Dette alternativet gjor det mulig for kunder a distribuere et antall apper over ulike regioner raskt og enkelt.

Appkloning stottes for oyeblikket bare for premium-planprogrammer. Den nye funksjonen bruker de samme begrensningene som Web Apps Backup-funksjonen, se Sikkerhetskopiere en nettapp i Azure App Service.

Selv om denne artikkelen refererer til webapper, gjelder den ogsa API-apper og mobilapper.

Kloning av en eksisterende App.

Scenario: En eksisterende webapp i det sorlige sentrale USA-omradet, og du vil klone innholdet til en ny webapp i Nord-Central-regionen. Det kan oppnas ved a bruke Azure Resource Manager-versjonen av PowerShell cmdlet for a lage en ny webapp med alternativet -SourceWebApp.

A kjenne ressursgruppens navn som inneholder kilde webapp, kan du bruke folgende PowerShell-kommando for a fa informasjon om kilde web-appen (i dette tilfellet kalt kilde-webapp):

For a opprette en ny App Service Plan, kan du bruke New-AzureRmAppServicePlan-kommandoen som i folgende eksempel.

Ved a bruke kommandoen New-AzureRmWebApp kan du opprette den nye nettappappen i Nord-Amerika, og knytte den til en eksisterende Premium Tier App Service Plan. Videre kan du bruke samme ressursgruppe som kilde webapp, eller definere en ny ressursgruppe, som vist i folgende kommando:

For a klone en eksisterende webapps, inkludert alle tilknyttede distribusjonsspor, ma du bruke IncludeSourceWebAppSlots-parameteren. Folgende PowerShell-kommando demonstrerer bruken av parameteren med kommandoen New-AzureRmWebApp:

Hvis du vil klone en eksisterende nettapp i samme region, ma du opprette en ny ressursgruppe og en ny app-tjenesteplan i samme region, og bruk deretter folgende PowerShell-kommando for a klone webappen.

Kloning av en eksisterende App til et App Service Miljo.

Scenario: En eksisterende webapp i den sorlige delen av USA-regionen, og du vil klone innholdet til en ny webapp til et eksisterende App Service Environment (ASE).

A kjenne ressursgruppens navn som inneholder kilde webapp, kan du bruke folgende PowerShell-kommando for a fa informasjon om kilde web-appen (i dette tilfellet kalt kilde-webapp):

A kjenne ASEs navn og ressursgruppens navn som ASE tilhorer, kan du opprette den nye nettappappen i eksisterende ASE, som vist i folgende kommando:

Plasseringsparameteren er pakrevd pa grunn av eldgammel grunn, men det ignoreres nar du oppretter appen i en ASE.

Kloning av et eksisterende App Slot.

Scenario: Du vil klone en eksisterende Web App Slot til enten en ny webapp eller et nytt webappspor. Den nye webappen kan ligge i samme region som det originale webappsporet eller i en annen region.

A kjenne ressursgruppens navn som inneholder kilde-webapp, kan du bruke folgende PowerShell-kommando for a fa informasjonen om kilden web-applits spor (i dette tilfellet kalt kilde-webapplot) knyttet til Web App-kilde-webapp:

Folgende kommando viser at du oppretter en klone av kilde-web-appen til en ny web-app:

Konfigurere Traffic Manager mens du kloner en app.

Opprette multiregionale nettapper og konfigurere Azure Traffic Manager for a lede trafikk til alle disse nettappene, er et viktig scenario for a sikre at kundene & # 39; Appene er sv rt tilgjengelige. Nar du kloner en eksisterende webapp, har du muligheten til a koble begge webappene til enten en ny trafikkbehandlingprofil eller en eksisterende. Kun Azure Resource Manager-versjonen av Traffic Manager stottes.

Opprette en ny Traffic Manager-profil mens du kloner en app.

Scenario: Du vil klone en webapp til en annen region, mens du konfigurerer en Azure Resource Manager-trafikkbehandlingprofil som inneholder bade webapps. Folgende kommando demonstrerer a opprette en klone av kilde web-appen til en ny web-app mens du konfigurerer en ny Traffic Manager-profil:

Legge til ny klonet webapp til en eksisterende Traffic Manager-profil.

Scenario: Du har allerede en Azure Resource Manager trafikkbehandling profil og vil legge til begge web apps som endepunkter. For a gjore dette ma du forst samle den eksisterende trafikkbehandlerprofil-IDen. Du trenger abonnements-ID, ressursgruppens navn og det eksisterende trafikklederprofilnavnet.

Etter at du har trafikkorker-IDen, demonstrerer folgende kommando at du oppretter en klone av kildeweb-appen til en ny web-app mens du legger dem til en eksisterende Traffic Manager-profil:

Gjeldende restriksjoner.

Denne funksjonen er for tiden i forhandsvisning, og nye funksjoner legges over tid. Her er de kjente restriksjonene pa den nav rende versjonen av app kloning:

Innstillinger for automatisk skala er ikke klonet Innstillinger for sikkerhetskopieringsplaner blir ikke klonet VNET-innstillinger klones ikke App Innsikter blir ikke automatisk konfigurert pa web-destinasjonsprogrammet Easy Auth-innstillinger klones ikke Kudu Utvidelse er ikke klonet TiP-regler klones ikke Databaseinnholdet klones ikke Utgaende IP-adresser endres hvis kloning til en annen skalaenhet.