簡體   English   中英

Azure 資源

[英]Azure resources

我有兩個關於 Azure 雲的問題 -

  1. 有沒有辦法在 azure 中獲取所有資源 ID 以及訂閱的標簽?
  2. 有沒有辦法根據標簽值獲取訂閱中的所有資源 ID?

提前致謝

要獲取帶有標簽的 ResourceId,請使用下面的 cmdlet

Get-AzResource|select ResourceId,Tags

要根據標記值獲取 ResourceId,請使用下面的 cmdlet

Get-AzResource -TagValue "<Replace tag value here>" |select ResourceId

根據您使用的是新的 AZ 模塊還是舊的 AzureRM 模塊 - 您有多種選擇。

建議使用新的 AZ 模塊從 Powershell(跨平台和較新的 Powershell 版本)對 Azure 進行操作。 有關更多信息,請查看此處: https : //docs.microsoft.com/en-us/powershell/module/az.resources/get-azresource

多個選項來查找資源,並取回標簽、resourceId(和其他屬性) - 並允許您根據標簽進行過濾; 要么通過標簽的哈希表。 如果您只想過濾和獲取某些資源(而不是從 Azure 獲取所有資源然后再過濾),這會更好。 通過標簽獲取資源的示例:

# Using hashtable 
$resources = Get-AzResource -tag @{"costCenter"="201011";} 
# No filter - get all resource s
$resources = Get-AzResource;
# If using AzureRM 
$resources = Get-AzureRMResource -tag @{"costCenter"="201011";} 

或使用 -tagName -tagValue

# Using -TagName & TagValue 
$resources = Get-AzResource -TagName "costCenter" -TagValue "201111"; 
# If using AzureRM 
$resources = Get-AzureRMResource -TagName "costCenter" -TagValue "201111"; 

然后,您在 $resources 變量中擁有所有資源 - 這樣您就可以輕松選擇 ResourceId 和/或標簽(和其他屬性):

$resources|Select ResourceId

如果您想發現資源中對象的哪些屬性 - 試試這個:

$resources[0]|Get-Member 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM