【问题标题】:Is it possible to do swap, start, stop slots in cloud service classic, on azure devops?是否可以在 azure devops 上的云服务经典中进行交换、启动、停止插槽?
【发布时间】:2020-01-29 11:55:50
【问题描述】:
我使用 azure devops 对 Cloud Service(classic) 进行 ci/cd。我在此云服务中有 start 或 stop 和 swap 槽等步骤。我认为我可以使用 PowerShell 来实现这些目标。
一开始,我尝试了 Azure PowerShell 工作。不幸的是,我没有在 Az 和 azureRM 模块中找到所需的命令。
所以我决定只使用 PowerShell 作业,我在其中安装 Azure 模块,并且我想使用这些命令 Start-AzureService 和 Stop-AzureService。这是正确的方法吗?还是有更好的?
【问题讨论】:
标签:
azure
powershell
azure-devops
azure-powershell
【解决方案1】:
是的,原则上是这样,但是您可以为此使用 ARM 代理提供程序 (Microsoft.ClassicCompute):
Invoke-AzResourceAction -ResourceGroupName $resourceGroup `
-ResourceType 'Microsoft.ClassicCompute/domainNames/slots' `
-ResourceName $cloudService/$slotName `
-ApiVersion '2018-06-01' -Action 'Stop' -Force
我没有可用的云服务来测试这个,但应该足够接近