我使用azure devops对云服务(经典)进行ci/cd。我在此云服务中有启动或停止以及交换槽等步骤。我认为我可以使用 PowerShell 来实现这些目标。
一开始,我尝试了 Azure PowerShell 作业。不幸的是,我没有在 Az 和 azureRM 模块中找到所需的命令。
因此,我决定仅使用 PowerShell 作业,在其中安装 Azure 模块,并且我想使用这些命令 Start-AzureService
和 Stop-AzureService
。这是正确的方法吗?或者有什么更好的吗?
最佳答案
是的,原则上是这样,但是您可以使用 ARM 代理提供程序 (Microsoft.ClassicCompute
):
Invoke-AzResourceAction -ResourceGroupName $resourceGroup `
-ResourceType 'Microsoft.ClassicCompute/domainNames/slots' `
-ResourceName $cloudService/$slotName `
-ApiVersion '2018-06-01' -Action 'Stop' -Force
我没有可用的云服务来测试这一点,但应该足够接近
关于azure - 是否可以在 azure devops 上的经典云服务中进行交换、启动、停止插槽?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59966577/