I have read through the guide for multiple environements but I am still unclear on how things should work. From that page, it says that the management API can be used automate the migration of settings from one environment to another. This seems reasonable, but if I look at the management API docs, I don’t see anything that really helps with this. Certainly, I could use the API to script out rules, clients, etc. but it seems like that is something that should be handled for me. If it’s not, that’s fine, but I just feel like I am missing something.
The other thing that keeps bugging me on this is that it looks like we need to have 3 subscriptions to have 3 environments (dev/test/prod). While dev/test would always be at the lowest cost level so the extra cost isn’t really a big deal, it feels weird to have to pay 3 bills to get a basic setup that allows for configuration/code promotion in a reasonable manner. Again, I feel like I must be missing something because I shouldn’t have to configure and pay for 3 things to really only support one production site.