Основываясь на моем тесте, я заметил, что значение в xxx.parameters. json не может прочитать значение переменной в конвейере.
Например:
Я установил переменную (test: ab c) в переменных конвейера. Затем я использую его в файле xxx.parameters. json. При создании группы ресурсов vaiable не читается в группе ресурсов.
Параметры. json образец:
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"adminUsername": {
"value": "test"
},
"location": {
"value": "$(test)"
}
}
}
Из результата кажется, что значение местоположения не может быть автоматически c использовано в файле json.
Возможно, вам придется использовать задачу tokenizer
, чтобы вручную переопределить заданное значение c в файле json. Тогда это значение можно использовать в группе ресурсов.
Или вы можете напрямую использовать Override template parameters
в задаче шаблона ARM.
Надеюсь, это поможет.