2016-03-03 2 views
1

Я ищу способ передать переменную (нормальную строку) из связанного шаблона обратно в мой основной шаблон.Как передать переменные между шаблонами - ARM json

Я хочу использовать что-то вроде: (в связанном шаблоне)

"outputs": { 
    "installStringNodes": { 
    "type": "string", 
    "value": "[variables('installString').value]" 
    } 
}  

А потом я хочу, чтобы вызвать эту переменную в мой основной шаблон. Но я не могу как-то взломать.

"variables":{ 
    "installStringFromNodeResources": { 
     "value": "[??('node-resources')??.outputs.installStringNodes.value]" 
    }, 
} 

Там есть "совместное государство в менеджер шаблонов ресурсного документа с использованием ссылки(), но, по-видимому, которые не могут быть использованы в переменных, поскольку это дает мне ошибку при попытке развернуть. Кажется мне, должно быть простое решение для этого, но я не мог видеть его еще ..

ответ

2

В главном шаблоне, переменная должна быть:

"installStringFromNodeResources": { "value": "[reference('node-resources').outputs.installStringNodes.value]" }

Следуйте за этим пройти через sharing state between templates

Смежные вопросы