如何使用 Azure CLI 检查当前订阅中是否存在部署堆栈?

问题描述 投票:0回答:1

我想在尝试删除部署堆栈之前检查它是否存在:

    az stack sub delete \
      --name ${{ env.deploymentStackName }} \
      --action-on-unmanage deleteAll \
      --yes

其他 Azure CLI 命令支持

exists
子命令,但
az stack sub
则不然:

az group exists --name mygroup

如何在尝试删除部署堆栈之前检查它是否存在?

azure deployment azure-cli
1个回答
0
投票

您可以使用

az resource list
命令(参见文档)来检查资源是否存在。

Powershell 示例:

$deploymentStackExists = (az resource list --name "${{ env.deploymentStackName }}" --query '[].[id]' | ConvertFrom-Json).Length -gt 0
© www.soinside.com 2019 - 2024. All rights reserved.