SAJAGI: kombinaci JSON template + PowerShell SDK. Na těch JSON template je fajn, že si je vygeneruješ na portálu (naklikám resource group, vygeneruju JSON a pak můžu nasazovat to samý). Nedovedu si ale představit je psát ručně od píky. PowerShell je fajn se naučit už kvůli běžné administraci - ne vše jde na portále naklikat, můžeš mít předpřipravené skripty a ty drobně modifikovat. Ve výsledku pak deployuješ JSON template přes PowerShell.
Nutno ale dodat, že to používám na ještě jednodušší scénáře než ty -> typicky WebApp, SQL a Storage. Nějaké složitější věci jsem nezkoušel.