【发布时间】:2017-07-21 19:58:04
【问题描述】:
我正在尝试使用 PowerShell 从 Azure 导出类型字段。
UsingFind-AzureRMResource 我得到了很多信息,但我希望在查看资源组中的资源时获得在门户中看到的类型描述:
是否可以使用 PowerShell 从 Azure 获取此信息?
【问题讨论】:
标签: powershell azure
我正在尝试使用 PowerShell 从 Azure 导出类型字段。
UsingFind-AzureRMResource 我得到了很多信息,但我希望在查看资源组中的资源时获得在门户中看到的类型描述:
是否可以使用 PowerShell 从 Azure 获取此信息?
【问题讨论】:
标签: powershell azure
Azure 门户上的TYPE 等于 PowerShell cmdlet 上的ResourceType。例如,Network security group 等于 Microsoft.Network/networkSecurityGroups。如果您想在 Portal 上将其设为 TYPE,您可以使用哈希映射。例如。
$hash = @{}
$hash['Microsoft.Network/networkSecurityGroups'] = "Network security group"
$result=Find-AzureRMResource -ResourceType "Microsoft.Network/networkSecurityGroups"
$test=$result.ResourceType[0]
echo $hash[$test]
请参考我的answer。
感谢 RalJans 的分享。使用带有 Type 缩写的名称约定,因此我构建了一个开关来获取正确的名称。请参考这个link。
【讨论】:
我认为这些信息不会暴露在任何地方,但您可以创建一个哈希表来映射这些值并使用它来格式化输出。
【讨论】: