Verschieben Sie die Azure-Website zwischen App Service-Paketen

7

Ist es möglich, eine Azure-Website in einen anderen (oder neuen) App-Service-Plan zu verschieben?

Ich habe bereits sowohl das alte als auch das neue Portal ausprobiert, kann aber die Optionen dafür nicht finden.

    
Mark Cooper 24.08.2015, 18:52
quelle

4 Antworten

7

Die Option " App-Serviceplan ändern " wurde in das Menü APP SERVICE PLAN verschoben.

    
Crazy Crab 24.10.2016, 01:37
quelle
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.

    
Rick Rainey 24.08.2015 19:11
quelle
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 Plan.

%Vor%     
dstj 17.06.2016 13:23
quelle
1

Ich musste Dinge zwischen verschiedenen Abonnements verschieben, was laut Dokumentation durchaus möglich ist. Viel wird schamlos von der azurblauen Website kopiert. Diese Lösung nutzt die Vorteile von Azure Powershell 1.0.

Zunächst müssen Sie, wenn Sie eine Web-App und ihre verbundene Web-Farm verschieben müssen, einige Einschränkungen :

  

Sie können Azure Web App-Ressourcen mithilfe der ARM Move Resources API verschieben.

     

Azure Web Apps unterstützt derzeit die folgenden Szenarien:

     
  • Verschieben des gesamten Inhalts einer Ressourcengruppe (Web-Apps, App-Servicepläne und Zertifikate) in eine andere Ressourcengruppe.      
    • Hinweis: Die Zielressourcengruppe darf in diesem Szenario keine Microsoft.Web-Ressourcen enthalten
    •   
  •   
  • Einzelne Web-Apps in eine andere Ressourcengruppe verschieben, während sie weiterhin in ihrem aktuellen App-Serviceplan (dem App-Service) gehostet werden   Plan bleibt in der alten Ressourcengruppe)
  •   

Grundsätzlich müssen Sie die Ressourcen-ID aus den Ressourcen abrufen, die Sie verschieben möchten, und die Move-AzureRmResource Befehl. Sie benötigen natürlich eine Azure-Anmeldung, die in der Lage ist, die betroffenen 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 / serverFarms

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

Ich würde darauf hinweisen, dass es einige Vorbehalte gibt, wenn Sie die Ressourcen in ein anderes Abonnement verschieben. 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.

>     
Crypth 10.11.2015 01:44
quelle