gpt4 book ai didi

powershell - 当没有任何内容部署到生产槽时,Move-AzureDeployment PowerShell Cmdlet 失败

转载 作者:行者123 更新时间:2023-12-02 23:30:24 26 4
gpt4 key购买 nike

我正在使用此处的 Windows Azure PowerShell Cmdlet v0.6.7:https://www.windowsazure.com/en-us/manage/downloads/

当我运行以下命令时:

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.

该错误在某种程度上是正确的,我的暂存槽中只有一个部署。但是,Move-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.

同一脚本中的上述 Azure PowerShell Cmdlet(例如 New-AzureDeployment)成功执行。我通过使用 Set-AzureSubscription 来配置订阅信息和证书来启动脚本。

不确定我缺少什么,感谢任何帮助,谢谢!

最佳答案

我也遇到了这个问题,并求助于使用 REST API 进行交换。这是一个示例,以防有人感兴趣。

    $webRequest = [System.Net.WebRequest]::Create("https://management.core.windows.net/$global:SubscriptionId/services/hostedservices/$serviceName")

$webRequestContent = ("<?xml version=""1.0"" encoding=""utf-8""?><Swap xmlns=""http://schemas.microsoft.com/windowsazure""><Production>{0}</Production><SourceDeployment>{1}</SourceDeployment></Swap>" -f $productionDeploymentName, $stagingDeploymentName)
$webRequest.Method = "POST"
$webRequest.ClientCertificates.Add($global:ManagementCertificate)
$webRequest.ContentType = "application/xml"
$webRequest.ContentLength = $webRequestContent.length
$webRequest.Headers.Add("x-ms-version", "2012-03-01")
$writer = New-Object System.IO.StreamWriter($webRequest.GetRequestStream())
$writer.Write($webRequestContent)
$writer.Close()

$webResponse = $webRequest.GetResponse()
WaitForDeploymentState $serviceName 'Production' 'Running'
WaitForRoleInstancesState $serviceName 'Production' 'ReadyRole'

关于powershell - 当没有任何内容部署到生产槽时,Move-AzureDeployment PowerShell Cmdlet 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13447483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com