I am trying to find optimal way how to build 30 similar environments (consisting of few VMs, LBs). Every environment in separate RG and separate subscription. Differences are IP addresses/RG names and VM names plus VM elements such as disks or NICs.
Resource manager templates are not so easy to create and manage so I was wondering whether I should look into Azure building blocks https://github.com/mspnp/template-building-blocks or rather concentrate on writing scripts using ‘az cli’ directly?
I understood that az cli is not fully idempotent but from other side building blocks are not as active project as cli so maybe not worth investing into.
What is your opinion?