我需要Azure查询来列出具有以下条件的快照:
1.快照的名称包含单词“AzureBackup_”
1.必须具有标记值“CreatedBy:AzureBackup”
1.除了第2点中提到的标签外,不得有任何其他标签。
我尝试了很多东西,比如:az snapshot list --query "[?contains(name, 'AzureBackup') && tags.CreatedBy == 'AzureBackup' && length(tags) == 1].[id]" --output tsv
但是得到错误
1条答案
按热度按时间dsekswqp1#
Azure查询-列出名称包含AzureBackup_且必须具有标记“CreatedBy:AzureBackup”,但必须具有任何其他标记
我已经创建了一个快照,快照的名称和标签如下。
**名称:AzureBackup标签:**创建者:AzureBackup
如果标签匹配,可以使用以下命令检索快照。
以上命令通过CreatedBy标签过滤快照,标签值为AzureBackup,只选择快照的name字段。
输出:
上面的命令通过CreatedBy标签过滤快照,标签值为AzureBackup,并选择快照中名称中包含
'AzureBackup'
的所有字段。输出: