Ich habe einen Cloud-Dienst in Azure und entschied mich, ein PowerShell-Skript zu schreiben, um Build & für diesen Cloud-Dienst zu veröffentlichen. Ich steckte mit einem Problem fest. Wenn ich followingscript renne:Veröffentlichen von Cloud-Service mit Powershell - Reservierter IP-Fehler
Set-AzureDeployment -Upgrade -Slot $slot -Package $package_url -Configuration $config -ServiceName $service -Force
ich folgende Störung zu erhalten:
Set-AzureDeployment : BadRequest: A reserved IP cannot be added, removed, or changed during deplyoment update or upgrade.
Ich versuche nicht, irgendetwas mit reservierten IP zu tun. In Konfigurationsdatei (erzeugt durch msbuild) gibt es einen Abschnitt wie folgt vor:
<ReservedIPs>
<ReservedIP name="MY-SERVICE-NAME-SLOT" />
</ReservedIPs>
Ich versuchte, es zu entfernen, aber es hilft nicht. Wenn ich meinen Dienst zum ersten Mal bereitstelle, funktioniert alles wie beabsichtigt. Ich kann nicht glauben, dass Sie nur neue Cloud-Dienste veröffentlichen können, aber nicht mit PowerShell aktualisieren können, es würde für mich keinen Sinn ergeben. Es muss eine Möglichkeit geben, den Dienst mit PowerShell zu aktualisieren.
Jede Hilfe wird geschätzt.
EDIT
Als @Wilfried Woivré schlug ich geprüft ReservedIPName folgende Befehle:
$deployment = Get-AzureDeployment -ServiceName $service -Slot $slot -ErrorAction silentlycontinue
Write-Host $deployment.Name
Get-AzureReservedIP
So nach dem Ausführen
Get-AzureReservedIP
Ich fand, dass ReservedIPName in meiner Config ist genau das gleiche dasjenige, das im deplyoment anwesend ist, versuche ich zu verbessern. Die Antwort ist also falsch.
Herr Wilfried Woivré - in Zukunft bitte testen Sie Ihre Antwort vor
Die ReservierteIP zu sehen ist das gleiche in Config Datei. – MajkeloDev