Шаблон Azure ARM: условный оператор DependsOn - PullRequest
0 голосов
/ 29 ноября 2018

Кто-нибудь знает, есть ли способ поместить встроенный условный оператор в элемент disabledOn ?Я хочу поставить условие, что ресурс будет развернут, если либо nestedTemplateA уже существует, либо если nestedTemplateB уже существует.

Любая помощь приветствуется!

  "dependsOn": [
    "[or(nestedTemplateA, nestedTemplateB)]"
  ],

1 Ответ

0 голосов
/ 29 ноября 2018

Хорошо, во-первых, вы можете зависеть от существования чего-либо (строго говоря), вы можете зависеть только от того, успешно ли ресурс создан в том же (!!) шаблоне.поэтому, если ваш шаблон имеет такую ​​структуру:

resource1 - nested template
resource2 - nested template
resource3 - the one you are asking about

, вам просто нужно использовать это как зависящее от:

"dependsOn": [
    "resource1",
    "resource2"
]

, но, поскольку ваш вопрос гласит: «ресурс будет развернут, если либо nestedTemplateAуже существует ИЛИ, если nestedTemplateB уже существует. "мне действительно трудно быть уверенным, что я отвечаю на правильный вопрос.если это не то, о чем вы спрашиваете, не могли бы вы прокомментировать этот ответ, если вам нужна дополнительная помощь (и, возможно, перефразировать ваш вопрос).Я отредактирую этот ответ, ура!

...