Право, нет явного ограничения. Если вы проверите схему json, вы не найдете ограничение на максимальное ограничение: deployment template schema. Однако шаблон развертывания Azure ограничен общим размером и не должен превышать 1 МБ:
Вы должны ограничить размер вашего шаблона до 1 МБ, а каждый файл параметров - до 64 КБ. Предел 1 МБ применяется к окончательному состоянию шаблона после его расширения с помощью итеративных определений ресурсов и значений для переменных и параметров.
Не смущайтесь с resources
элементом, хотя, который сдерживается на 5 уровней вложенности:
Свойство ресурсов позволяет указать дочерние ресурсы, связанные с ресурсом определяется. Ресурсы для детей могут быть определены только на 5 уровнях. Важно отметить, что неявная зависимость не создается между дочерним ресурсом и родительским ресурсом. Если вам нужен дочерний ресурс, который будет развернут после родительского ресурса, вы должны явно указать эту зависимость с свойством dependOn.
Наконец, я не могу представить себе ситуацию, когда у вас будет более 10 вложенных шаблонов. Просто подумайте о ремонтопригодности и о том, насколько сложно будет отлаживать/устранять неполадки при развертывании.