我使用的是從這裏開始的Windows Azure PowerShell命令v0.6.7:https://www.windowsazure.com/en-us/manage/downloads/布展AzureDeployment PowerShell命令失敗
當我運行下面的命令:
Move-AzureDeployment -ServiceName $AzureServiceName
我得到以下錯誤:
Move-AzureDeployment : There was no endpoint listening at https://management.core.windows.net/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/services/hostedservices/xxxxxxxxxxxxxxx/deploymentslots/Production that could accept the message.
錯誤是有點正確的,在我的Staging插槽只有一個部署。然而,對於移動-AzureDeployment的文件(http://msdn.microsoft.com/en-us/library/windowsazure/jj152834.aspx)規定:
If there is a deployment in the staging environment and no deployment in the production environment, the deployment will move to production.
前述天青PowerShell命令在同一腳本,如New-AzureDeployment,成功執行。我通過使用Set-AzureSubscription來啓動腳本來配置訂閱信息和證書。
不知道我錯過了什麼幫助表示感謝,謝謝!
作爲唯一一個偶然的Powershell用戶,這不是明顯對我如何加載證書。我最終解決了這個問題。我希望我能在一段時間內挽救他人的閱讀。您可以使用:$ global:ManagementCertificate = gci cert:\ CurrentUser \ My \其中是證書指紋。這假定證書已安裝在您的個人商店中。 –