Antwort

7

Die Option "ändern App Serviceplan" wurde das APP SERVICE PLAN Menü bewegt. The new position is here

+3

FYI, wenn Sie Ihren Plan nicht aufgelistet sehen, ist es wahrscheinlich, weil er in einer anderen Ressourcengruppe ist. Sie können nur zwischen App Service-Plänen in derselben Ressourcengruppe wechseln. –

5

Ja, Sie können dies über das Web-App-Blade im Azure-Portal tun. Sie müssen jedoch die Symbolleiste erweitern, um die Option zu sehen. Siehe unten.

enter image description here

+2

Total verpasste die Ellipse. Dies erfordert, dass sich die Web Apps am selben Speicherort und in derselben Ressourcengruppe befinden. –

1

Ich musste Dinge zwischen verschiedenen Abonnements bewegen, die nach Dokumentation durchaus möglich ist. Viel wird schamlos aus der azure website kopiert. Diese Lösung nutzt die Vorteile von Azure Powershell 1.0.

Zunächst einmal, wenn Sie eine Web-App verschieben müssen, und es ist verbunden Webfarm gibt es einige limitations:

Sie können Azure Web App Ressourcen bewegen Sie den Arm nicht bewegen Ressourcen API.

Azure Web Apps unterstützt derzeit die folgenden Schritt Szenarien:

  • den gesamten Inhalt einer Ressourcengruppe verschieben (Web-Anwendungen, App-Servicepläne und Zertifikate) auf einen anderen Ressourcengruppe.
    • Hinweis: Die Zielressourcengruppe
  • Verschieben von einzelnen Web-Anwendungen zu einer anderen Ressourcengruppe aller Microsoft.Web Ressourcen in diesem Szenario nicht enthalten kann, während sie noch in ihrem aktuellen App-Service-Hosting-Plan (das App Service Plan bleibt in der alten Ressource-Gruppe)

Grundsätzlich müssen Sie die Ressource-ID aus den Ressourcen, um Sie verschieben möchten, und verwenden Sie den Befehl Move-AzureRmResource. Sie benötigen natürlich eine Azure-Anmeldung, die in der Lage ist, die betreffenden Abonnements zu lesen und zu schreiben.

$ webapp = Get-AzureRmResource -ResourceGroupName OldGroup -ResourceName WebApp -ResourceType Microsoft.Web/sites

$ Plan = Get-AzureRmResource -ResourceGroupName OldGroup -ResourceName-Plan -ResourceType Microsoft.Web/Serverfarmen

Move-AzureRmResource -DestinationResourceGroupName NewGroup -ResourceId ($ webapp.ResourceId, $ plan.ResourceId) -DestinationSubscriptionId xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx

ich darauf hinweisen, würde, dass, wenn Sie sich bewegen, die Ressourcen zu einem anderen Abonnement Es gibt einige Vorbehalte. Erstens muss dieses Abonnement Rechte zur Bereitstellung der Website in dieser Region haben, die APIs dafür liegen außerhalb dieses Bereichs, aber durch das einfache Erstellen einer Website und das Entfernen dieser Website erhalten die Abonnenten diese Rechte. In meinem Fall hatte ich einen zweiten Fehler, der immer noch ungelöst ist, aber ich vermute, dass andere Ressourcen, die mit den Ressourcen verbunden sind, die verschoben werden, die Schuldigen sind. Wird mit weiteren Informationen aktualisiert, wenn ich das Problem behebe.

Als letzte Anmerkung gibt es auch die Möglichkeit, die REST API zu verwenden.

5

Die ursprüngliche akzeptierte Antwort ist mehr als ein Jahr alt. In der Azure-Welt ist das eine Ewigkeit. Die Schaltfläche "App-Plan ändern" im Azure-Portal ist nicht mehr vorhanden (ab dem 17.06.2016), daher gebe ich den Powershell-Befehl ein, den ich verwenden musste, um eine Webanwendung in einen anderen App-Dienst zu verschieben Planen.

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

Ja, der Button scheint nicht mehr vorhanden zu sein. – PussInBoots