gpt4 book ai didi

azure - 如何使用 azure CLI 使用多个标签来过滤资源?

转载 作者:行者123 更新时间:2023-12-02 23:57:48 25 4
gpt4 key购买 nike

我可以通过 Azure CLI 命令使用标签来获取资源详细信息

az 资源列表 --tag AppID=XXXX --query [].name但是,如何过滤资源使用多个标签呢?你能帮忙吗?

示例:az 资源列表 --tag AppID=XXXX, Region=DEV --query [].name

最佳答案

根据上述要求,我们使用 Azure CLI cmdlet 和 PowerShell cmdlet 创建了一个脚本,以使用多个标签来筛选资源。

使用 PowerShell Cmdlet 的脚本:

 connect-azaccount

$resource = Get-AzResource -ResourceGroupName <resourcegroupName> -TagName env -TagValue prod |Select-Object -Property ResourceId

$resourcearray=$resource

foreach ( $resource in $resourcearray){

$Tagvalue=(Get-AzTag -ResourceId $resource.ResourceId)

if ($Tagvalue.Properties.TagsProperty.Count -gt 1)
{
$Tagvalue.Id -replace "/providers/Microsoft.Resources/tags/default",""
}

}

这是供引用的输出:

enter image description here

使用 Azure CLI cmdlet 的脚本:

  $re= az resource list --tag env=prod

$rearray = $re |ConvertFrom-Json

foreach ( $re in $rearray)
{

$tagcount=$(az tag list --resource-id $re.id --query "properties.tags|length(@)")

if ($tagcount -ge 1)
{
$re.id
}

这是供引用的输出:

enter image description here

关于azure - 如何使用 azure CLI 使用多个标签来过滤资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69283629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com