我正在尝试使用从参数文件更新子网委托,BICEP
但不断收到错误,我无法找出原因。
The language expression property 'name' has an invalid array index.
二头肌文件:
subnets: [for j in range(0, length(VNetSettings.subnets)): {
{
name: VNetSettings.subnets[j].delegations.name
properties: {
serviceName: VNetSettings.subnets[j].delegations.properties.serviceName
}
}
]
参数文件:
"value": {
"Name": "vnet",
"addressPrefix": "10.230.0.0/23",
"subnets": [
{
"name": "data",
"addressPrefix": "10.230.1.64/26",
"routeTable": "",
"unique": false,
"nsgRules": [
{
"name": "DENY-ALL-VNET-INBOUND",
"description": "Deny all Virtual Network traffic",
"priority": "4000",
"direction": "Inbound",
"access": "Deny",
"protocol": "*",
"sourcePortRange": "*",
"destinationPortRange": "*",
"sourceAddressPrefix": "VirtualNetwork",
"destinationAddressPrefix": "VirtualNetwork"
}
],
"serviceEndpoints":[],
"delegations": [
{
"name": "Microsoft.Web.serverFarms",
"properties": {
"serviceName": "Microsoft.Web/serverFarms"
}
}
]
},
只是无法弄清楚我哪里出错了。