È possibile spostare un sito Web Azure in un altro (o nuovo) Piano di servizio app?Spostare il sito Web di Azure tra i piani del servizio app
Ho già provato entrambi i portali vecchi e nuovi ma non riesco a trovare le opzioni per questo.
È possibile spostare un sito Web Azure in un altro (o nuovo) Piano di servizio app?Spostare il sito Web di Azure tra i piani del servizio app
Ho già provato entrambi i portali vecchi e nuovi ma non riesco a trovare le opzioni per questo.
avevo bisogno di muovere le cose tra i diversi abbonamenti, il che è del tutto possibile in base alla documentazione. Molto è spudoratamente copiato dal azure website. Questa soluzione si avvale di Azure Powershell 1.0.
Prima di tutto, se è necessario spostare una web app ed è collegato webfarm ci sono alcuni limitations:
È possibile spostare le risorse Azure Web App utilizzando l'ARM Risorse Sposta Api.
Azure Web Apps attualmente supporta i seguenti scenari di spostamento:
- in movimento l'intero contenuto di un gruppo di risorse (applicazioni web, piani di servizio, applicazione e certificati) ad un altro gruppo di risorse.
- Nota: Il gruppo di risorse di destinazione non può contenere tutte le risorse Microsoft.Web in questo scenario
- Moving singole applicazioni web ad un gruppo di risorse diverso, mentre ancora ospitandoli in loro piano di servizi applicazione corrente (la servizio di app soggiorni di piano nel vecchio gruppo di risorse)
in sostanza è necessario per ottenere l'ID di risorsa dalle risorse che si desidera spostare e utilizzare il comando Move-AzureRmResource. Avrai naturalmente bisogno di un login di Azure che sia in grado di leggere e scrivere sugli abbonamenti coinvolti.
$ webapp = Get-AzureRmResource -ResourceGroupName OldGroup -ResourceName WebApp -ResourceType Microsoft.Web/Siti
$ piano = Get-AzureRmResource -ResourceGroupName OldGroup -ResourceName Piano -ResourceType Microsoft.Web/serverFarms
Move-AzureRmResource -DestinationResourceGroupName newgroup -ResourceId ($ webapp.ResourceId, $ plan.ResourceId) -DestinationSubscriptionId xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx
mi piacerebbe sottolineare che, se si sta spostando le risorse per un altro abbonamento , ci sono alcuni avvertimenti. Innanzitutto, tale abbonamento deve avere i diritti per il provisioning del sito Web in quella regione, le API per questo non rientrano in questo ambito, ma semplicemente creando un sito Web e rimuovendolo si assegneranno all'abbonamento tali diritti. Nel mio caso ho avuto un secondo errore non ancora risolto, ma ho il sospetto che altre risorse connesse alle risorse da spostare siano i colpevoli. Aggiornerà con ulteriori informazioni se risolvo il problema.
Come nota finale, c'è anche la possibilità di utilizzare lo REST API.
La risposta originale accettata ha più di un anno. Nel mondo azzurro, questa è un'eternità. Il pulsante "Modifica piano app" nel portale di Azure non è più presente (a partire dal 2016-06-17), quindi sto lanciando il comando PowerShell che dovevo usare per spostare una webapp su un altro servizio app Piano.
Set-AzureRmWebApp -Name <webapp name> -ResourceGroupName <resource group name> -AppServicePlan <new app service plan>
Set-AzureRmWebAppSlot -Name <webapp name> -Slot <slot name> -ResourceGroupName <resource group name> -AppServicePlan <new app service plan>
Sì, il pulsante non sembra più essere presente. – PussInBoots
FYI, se non vedi il tuo piano elencato, è probabilmente perché si trova in un diverso gruppo di risorse. È possibile spostarsi solo tra i piani di servizio app nello stesso gruppo di risorse. –