2017-07-27 89 views
0

我正在使用ARM模板部署我的基础架构。我已经做了不止一次。这次我得到了一个我无法弄清楚的错误。Azure ARM模板问题

Unable to evaluate template language function 'resourceId': the type 'Microsoft.Network/virtualNetworks/subnets' requires '2' resource name argument(s). 

所以我需要子网ID和我有一个结构良好的资源ID字符串(我认为)

[resourceId('Microsoft.Network/virtualNetworks/subnets/', 
parameters('virtualNetworks_CloudEngine_RG_vnet_name'), 
parameters('subnets_default_name'))] 

任何人都可以阐明我有什么不正确的一些情况。

感谢, 保罗

+0

这看起来100%合法,你能分享模板吗? – 4c74356b41

+0

如何将其上传到StackOverflow? –

+0

只是将其上传到pastebin.com \ paste.ee \ github.com \ whatever并共享链接 – 4c74356b41

回答

1

错误是在线171

"[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('subnets_default_name'))]", 

你忘了输入VNET名。

+0

非常感谢我的模板不够深入 –