代码之家  ›  专栏  ›  技术社区  ›  Ryan Posener

Azure模板引用功能不适用于现有资源(不在模板中)

  •  4
  • Ryan Posener  · 技术社区  · 7 年前

    正在尝试对已存在但未包含在我的模板中的资源使用ARM模板中的引用函数。这似乎不起作用。有什么方法可以做到这一点吗?

    特别是,我将在现有SQL server上部署一个新的SQL数据库,以及一个新的webapp。在web应用程序中,我尝试使用

    reference(concat('Microsoft.Sql/servers/', variables('sqlserverName'))).fullyQualifiedDomainName
    

    但这不起作用-表示资源不可用/不包括在内。

    1 回复  |  直到 6 年前
        1
  •  4
  •   4c74356b41    7 年前

    要使引用函数处理现有资源,需要传入API版本号。 Documentation .

    apiVersion—指定资源的API版本。如果未在同一模板中配置资源,请包含此参数。通常,格式为yyyy-mm-dd。

    reference(parameters('storageAccountName'), '2016-12-01')