是否可以在天蓝色的devops上交换,启动,停止云服务经典版中的插槽?

时间:2020-01-29 11:55:50

标签: azure powershell azure-devops azure-powershell

我使用 azure devops Cloud Service(经典)做ci / cd。我在此Cloud Service中具有开始停止交换插槽之类的步骤。我以为可以将 PowerShell 用于这些目标。 一开始,我尝试了Azure PowerShell作业。不幸的是,我没有在 Az azureRM 模块中找到所需的命令。 因此,我决定只使用PowerShell作业,在其中安装Azure模块,并希望使用这些命令Start-AzureServiceStop-AzureService。这是正确的方法吗?还是有更好的东西?

1 个答案:

答案 0 :(得分:1)

是的,原则上是正确的,但是您可以为此使用ARM代理提供程序(Microsoft.ClassicCompute):

Invoke-AzResourceAction -ResourceGroupName $resourceGroup `
    -ResourceType 'Microsoft.ClassicCompute/domainNames/slots' `
    -ResourceName $cloudService/$slotName `
    -ApiVersion '2018-06-01' -Action 'Stop' -Force

我没有可用的云服务来对此进行测试,但应该足够接近