从ARM模板中获取资源组中的WebApp列表

时间:2019-05-17 18:00:41

标签: azure arm-template

在ARM模板部署期间是否可以获取存在于给定资源组中的WebApp列表?如果可以,怎么办?

如果我使用模板中的输出来请求资源组的所有属性,那么我只会得到{"provisioningState":"Succeeded"}

"outputs": {
    "rg": {
        "type": "Object",
        "value": "[resourceGroup().properties]"
    }
}

方案:尝试在将每个应用添加到应用服务计划后自动为每个Web应用创建基于应用网关路径的规则。

1 个答案:

答案 0 :(得分:1)

我相当确定您不能这样做,因为资源组没有这样的属性,因此您的选择是:

  1. 传入一组网络应用名称
  2. 读取具有相同数组的资源组标签,您必须将Web应用程序名称预填充到标签中
  3. 创建一个Azure函数,该函数将查询Azure rest api以获取webapp列表并将其返回给ARM模板