Que signifie «la mise à jour actuelle de ce déploiement a été préemptée» dans Windows Azure?
-
28-10-2019 - |
Question
Lors de la mise à l'échelle d'un nombre d'instances de service hébergé Windows Azure, j'obtiens parfois l'erreur suivante lors de l'utilisation CMDLETS WAPP POWERSHELL:
Get-OperationStatus : Failed: The current update to this deployment has been
preempted.At
D:\TFS\12\Deploy-Api\Sources\CloudServices\BuildProcessTemplates\DeploymentScripts\ChangeAllRolesInstanceCount.ps1:64 char:120
+ $deployment | Set-DeploymentConfiguration {$deployment.RolesConfiguration}
-ErrorVariable +err | Get-OperationStatus << -WaitToComplete -ErrorVariable +err;
+ CategoryInfo : CloseError: (:) [Get-OperationStatus], Exception
+ FullyQualifiedErrorId :
Microsoft.WindowsAzure.Samples.ManagementTools.PowerShell.Services.Common.GetOperationStatusCommand
Je me révèle à l'échelle en modifiant le nombre d'instances dans la configuration, puis en appelant SET-DeplovisConfiguration avec les nouvelles valeurs.
La solution
Nous n'avons pas découvert ce que signifiait l'erreur. La solution que nous avons proposée était d'arrêter d'attendre que l'opération termine via le -WaitToComplete
Indicateur et interroger au lieu le statut du déploiement à l'aide du Get-OperationStatus
Jusqu'à ce que toute la réponse indique que l'opération était terminée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow