【问题标题】:Export the Type from an Azure Resource Group using PowerShell使用 PowerShell 从 Azure 资源组导出类型
【发布时间】:2017-07-21 19:58:04
【问题描述】:

我正在尝试使用 PowerShell 从 Azure 导出类型字段。

UsingFind-AzureRMResource 我得到了很多信息,但我希望在查看资源组中的资源时获得在门户中看到的类型描述:

是否可以使用 PowerShell 从 Azure 获取此信息?

【问题讨论】:

    标签: powershell azure


    【解决方案1】:

    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。

    【讨论】:

    • 谢谢。我们使用带有 Type 缩写的名称约定,因此我构建了一个开关来获取正确的名称。不幸的是,每次选择新资源时都需要更新。
    • 我已经在这里发布了完整的脚本,它还包含删除重复的逻辑:pastebin.com/hzDweTxj
    • 完成 为澄清起见,我们对资源的命名约定如下:MSC-WEB 表示网站 MSC-ASE 表示应用服务环境 MSC-VNW 表示虚拟网络等。所以脚本会读取这些字符。
    【解决方案2】:

    我认为这些信息不会暴露在任何地方,但您可以创建一个哈希表来映射这些值并使用它来格式化输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多