Gerir dependências
Para qualquer recurso, outros recursos podem precisar existir antes que você possa implantar o recurso.
Por exemplo, um Microsoft SQL Server deve existir antes de tentar implantar um Banco de Dados SQL.
Você pode definir essa relação marcando um recurso como dependente do outro.
Você define uma dependência com o elemento dependsOn ou usando a função de referência .
O Resource Manager avalia as dependências entre recursos e as implanta em sua ordem dependente.
Quando os recursos não dependem uns dos outros, o Resource Manager os implanta em paralelo.
Você só precisa definir dependências para recursos que são implantados no mesmo modelo.
O elemento dependsOn
Dentro do seu modelo, o elemento dependsOn permite que você defina um recurso dependente de um ou mais outros recursos.
Seu valor pode ser uma lista separada por vírgulas de nomes de recursos.
Dependências circulares
Uma dependência circular é um problema com o sequenciamento de dependência , resultando na implantação em um loop e incapaz de continuar.
Como resultado, o Gerenciador de Recursos não pode implantar os recursos.
O Resource Manager identifica dependências circulares durante a validação do modelo.
Se você receber um erro informando que existe uma dependência circular, avalie seu modelo para descobrir se as dependências são desnecessárias e podem ser removidas.
Se a remoção de dependências não resolver o problema, você poderá mover algumas operações de implantação para recursos filho que são implantados após os recursos com a dependência circular.