我试图使用下面的逻辑在Azure应用程序服务中添加一个子网,但它不工作,如果条件工作正常,但resourceId i snnot形成子网的正确ID,并且没有连接子网可以有人帮助我解决这个问题,我在Azure中有大约10个应用程序服务,其中一些需要添加子网,以便使用if条件和如果应用程序服务名称匹配appapi,则需要添加子网称为subpceus2report,请给予我建议
"virtualNetworkSubnetId": "[if(contains(variables('appCopyArray')[copyIndex('appCopy')], 'appapi'), resourceId('rgppceus2', 'Microsoft.Network/virtualNetworks/subnets','vntpceus2', 'subpceus2report'), '')]"
需要向应用服务添加子网
1条答案
按热度按时间7uhlpewt1#
virtualNetworkSubnetId
给出的表达式中似乎有语法错误。这是一个改进的版本,以避免错误。*rgppceus2不需要指定子网资源ID。应该使用
resourceId
函数以'Microsoft.Network/virtualNetworks/subnets'
构造资源ID。在这里我已经尝试了我的方式根据您的要求检查下面的代码:
部署状态:
输出: