gpt4 book ai didi

Azure powershell Move-AzureDeployment - 错误 : HttpRequestException

转载 作者:行者123 更新时间:2023-12-03 02:33:54 26 4
gpt4 key购买 nike

我们在 Azure 管道中使用 powershell 进行了云服务(经典)交换,该交换已运行一整年,由前员工设置,但现在失败并出现错误:

Move-AzureDeployment : An error occurred while sending the request.
At D:\a\_temp\blahblahblah.ps1:8 char:1
+ Move-AzureDeployment -ServiceName $servicename
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Move-AzureDeployment], HttpRequestException
+ FullyQualifiedErrorId : System.Net.Http.HttpRequestException,Microsoft.WindowsAzure.Commands.ServiceManagement.H
ostedServices.MoveAzureDeploymentCommand

实际作业任务正在使用设置为内联的 PowerShell 脚本,并将错误操作设置为“停止”。实际脚本:

$subid = 'blah-blah-blah-blah'
$servicename = "blahblahblah"

Select-AzureSubscription -SubscriptionId $subid

Move-AzureDeployment -ServiceName $servicename
$service = Get-AzureDeployment -ServiceName $servicename -Slot Production

Start-Sleep -s 300

Remove-AzureDeployment -ServiceName $servicename -Slot "Staging" -Force

我确信这可能是管理证书已过期的服务连接,但我有一个有效的工作连接,发现它的设置与另一个正在工作的类似管道/服务连接完全相同。

最佳答案

所以问题有两件事,更新后的 SSL 和 PowerShell 版本问题。为了处理 SSL 问题,我将此行添加到内联脚本的顶部:

[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"

对于 PowerShell 问题,需要更改为管道的 Azure PowerShell 应用程序,因此我们可以回滚到特定任务版本和 4.2.1 PowerShell 版本,如本答案所示:

Programmatically Swap Staging Slot to Production Slot in Azure Cloud Service

enter image description here

这可能是目前交换云服务(经典)的唯一方法。有点烦人的 Azure 插入了这项经典服务,但从未对其进行妥善维护。

关于Azure powershell Move-AzureDeployment - 错误 : HttpRequestException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63947729/

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