Administración de dependencias

Completado

Para cualquier recurso determinado, es posible que deban existir otros recursos antes de poder implementar el recurso.

Por ejemplo, un Microsoft SQL Server debe existir antes de intentar implementar una SQL Database.

Puede definir esta relación marcando un recurso como dependiente del otro.

Las dependencias se definen con el elemento dependsOn o mediante la función reference.

Resource Manager evalúa las dependencias entre los recursos y las implementa en su orden dependiente.

Cuando los recursos no son dependientes entre sí, Resource Manager los implementa en paralelo.

Solo tiene que definir las dependencias de recursos que se implementan en la misma plantilla.

El elemento dependsOn

En la plantilla, el elemento dependsOn permite definir un recurso dependiente de uno o varios recursos.

Su valor puede ser una lista de nombres de recursos separados por coma.

Screenshot of Resource Manager template code with the dependsOn section highlighted.

Dependencias circulares

Una dependencia circular es un problema con la secuenciación de dependencias que provoca que la implementación entre en bucle y no pueda continuar.

Como resultado, Resource Manager no puede implementar los recursos.

Resource Manager identifica dependencias circulares durante la validación de plantillas.

Si recibe un error que indica que existe una dependencia circular, evalúe la plantilla para averiguar si alguna dependencia es innecesaria y se puede quitar.

Si la eliminación de dependencias no resuelve el problema, puede mover algunas operaciones de implementación a recursos secundarios que se implementan después de los recursos con la dependencia circular.