我想在尝试删除部署堆栈之前检查它是否存在:
az stack sub delete \
--name ${{ env.deploymentStackName }} \
--action-on-unmanage deleteAll \
--yes
其他 Azure CLI 命令支持
exists
子命令,但 az stack sub
则不然:
az group exists --name mygroup
如何在尝试删除部署堆栈之前检查它是否存在?
您可以使用
az resource list
命令(参见文档)来检查资源是否存在。
Powershell 示例:
$deploymentStackExists = (az resource list --name "${{ env.deploymentStackName }}" --query '[].[id]' | ConvertFrom-Json).Length -gt 0