如何获取 Arm 模板中网站的 URL 以在其他资源中使用?

Jas*_*aat 3 azure-resource-manager

我有一个资源组的 Arm 模板,"type": "Microsoft.Web/sites"其中包含一个网站 ( )。我正在添加一个逻辑应用程序,每 15 分钟调用一次网站上的 URL。是否可以拉取网站部署的 url?我们没有直接设置 url,但"name": "[parameters('SiteName')]"我认为它是使用<SiteName>.azurewebsites.net. 我认为将 url 拉入我的逻辑应用程序应该很简单,但我没有找到方法。

小智 9

如前所述,使用“引用”函数...语法如下:

[reference(resourceId('Microsoft.Web/sites', parameters('SiteName')), '2018-02-01').defaultHostName]
Run Code Online (Sandbox Code Playgroud)

...您在参数中指定应用服务的名称,指定用于创建应用服务的模板的架构,并使用应用服务的“defaultHostName”属性。