Why use modular ARM templates?

Writing a single template consisting of Azure resources is quite common among developers. This is because it is easier and faster to author such ARM templates. However, this comes at a cost. These templates are not reusable, and it is difficult to maintain them. Consider a scenario where other projects might need to create some of the resources that are already in an existing ARM template. They cannot reuse this template before they modify it to suit their requirements. Alternatively, if the ARM templates are divided into multiple subtemplates, each consisting of a single or a few related resources, these sub-templates can be consumed directly by other projects.

A single template is also difficult to maintain. ...

Get Azure Resource Manager Templates Quick Start Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.