Не уверен, что эта функция существует. Я пытаюсь преобразовать список IP-адресов, разделенных запятыми, из параметров сборки Azure DevOps в массив объектов. Пока что он разбивает список, разделенный запятыми, на массив строк, но шаблону необходим массив объектов.
Значение параметра - это список IP-адресов, разделенных запятыми.
например " 192.168.0.1,192.168.0.2 / 32,127.0.0.1 "
Шаблон ARM будет выглядеть так:
"variables": {
"ipaddresses": "[split(parameters('ipaddresses'), ',')]"
},
"resources": [
...
"ipRestrictions": "[stringArrToObjArr(variables('ipaddresses'))]" <--
...
]
И в идеале функция со стрелкой выше даст значение для ipRestictions, которое будет примерно таким:
[
{
"ipAddress": "192.168.0.1"
},
{
"ipAddress": "192.168.0.2/32"
},
{
"ipAddress": "127.0.0.1"
},
]