[英]Azure resources
我有兩個關於 Azure 雲的問題 -
提前致謝
要獲取帶有標簽的 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.