【问题标题】:Getting specific Azure Object Tag not just a resource group?获取特定的 Azure 对象标记而不仅仅是资源组?
【发布时间】:2020-11-23 05:41:02
【问题描述】:

我需要获取具有特定标记的特定 Azure 对象,例如 Dev-TagTest-Tag 使用https://docs.microsoft.com/en-us/powershell/module/az.resources/get-aztag?view=azps-5.1.0中的命令

这个只使用资源组对象:

$TagName = 'Test-Tag'
Get-AzResourceGroup | Where-Object {$_.Tags.Keys -match $TagName} | OGV

但是这个失败了,没有返回:

$TagName = 'Test-Tag'
Get-AzResource | Where-Object {$_.Tags.Keys -match $TagName} | OGV

那么如何修改上面的代码,让它可以用于导出所有带有上述两个标签的对象,而不仅仅是资源组?

【问题讨论】:

  • 嗨,你检查了我最近的 cmets 吗?

标签: azure powershell


【解决方案1】:

试试

Get-AzResource | Where-Object {$_.TagsTable -match $TagName} | OGV

【讨论】:

    【解决方案2】:

    另一种解决方案是

    Get-AzResource | Where-Object {$_.Tags.Keys -eq $TagName} | OGV
    

    【讨论】:

    • 同样的事情,没有返回结果。
    • 您有多少订阅?如果您有很多订阅,那么您需要先选择正确的订阅 Select-AzSubscription "{SubscriptionId}"
    • 尝试 Get-AzResource | Where-Object {$_.Tags.Keys - 包含 $TagName}
    猜你喜欢
    • 2016-07-12
    • 2016-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    相关资源
    最近更新 更多