In an ARM template, the list of resource names or IDs (commonly built with resourceId()) to deploy before this resource. It controls sequencing only and provides no iteration.
Read more: Microsoft Learn
In the Ultra Transcenders books
Each book explains dependsOn in context, with comparison tables and the common traps.
Terms in this definition
- ARM template
JSON file describing Azure infrastructure declaratively. Once deployed it keeps no live connection to the resources, unlike Blueprints, which retires fully on 31 January 2027.
- List
Permission on Key Vault secrets allowing a caller to enumerate those in a vault, though their values are not returned.
Related terms
- Pipeline stage
Groups jobs inside an Azure Pipelines run. Before each one begins, approvals and checks are evaluated, and stages follow one another unless dependsOn says otherwise.
- reference()
Function in ARM templates that fetches a resource's runtime state and implies a dependency on it. It cannot be used to supply a resource ID to dependsOn.