Я пытаюсь удалить /
из URL с помощью функции azure перед присвоением выходной переменной значения
"webappStorageUri":{
"type": "string",
"value": "[take(reference(resourceId('Microsoft.Storage/storageAccounts', variables('webappStorageName'))).primaryEndpoints.web, length(reference(resourceId('Microsoft.Storage/storageAccounts', variables('webappStorageName'))).primaryEndpoints.web)-1]"
}
Возвращаемым значением из length
должна быть функция значение для функции take
. Это не работает. Я получаю следующую ошибку при развертывании. Я ничего не получаю из этого сообщения об ошибке. Azure поддерживает выполнение цепочек функций? Это правильный подход для удаления /
из URL?
Сообщение об ошибке
[error]Deployment template language expression evaluation failed: 'Unable to parse language expression 'take(reference(resourceId('Microsoft.Storage/storageAccounts', variables('webappStorageName'))).primaryEndpoints.web, length(reference(resourceId('Microsoft.Storage/storageAccounts', variables('webappStorageName'))).primaryEndpoints.web)-1': expected token 'RightParenthesis' and actual 'Integer'.'. Please see https://aka.ms/arm-template-expressions for usage details.