azure az webapp list提取所有活动webapp的所有主机名

bvhaajcl  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(91)

我正在尝试拉下与我的所有webapps相关联的所有enabledhostname。即,如果我有一个具有以下配置的基本webapps,我希望打印出test1.com和test2.com。

{
    "id": "foobar",
    "name": "foobar",
    "type": "Microsoft.Web/sites",
    "kind": "app",
    "location": "East US",
    "properties": {
        "name": "foobar",
        "state": "Running",
        "hostNames": [
            "test1.com",
            "test2.com"
        ],
        "webSpace": "kwiecom-EastUSwebspace",
        "selfLink": "foobar",
        "repositorySiteName": "foobar",
        "owner": null,
        "usageState": 0,
        "enabled": true,
        "adminEnabled": true,
        "enabledHostNames": [
            "test1.com",
            "test2.com"
        ]
}

当我运行下面的代码时,我只得到与每个webapp关联的主机名的数量。
第一个月
输出如下所示
2
感谢任何帮助

oxf4rvwz

oxf4rvwz1#

删除--output tsv将导致显示主机名而不是总数,例如:
az webapp list --resource-group resourcegroup1 --query "[?state=='Running']".{Name:enabledHostNames[*]}
此命令的输出为:

[
  {
    "Name": [
      "test1.com",
      "test2.com"
    ]
  }
]

不确定这是否是您正在寻找的确切输出。如果您已经考虑过这一点,请道歉。

相关问题