The way I was planning to solve this one ATM is to use stack references. I'm building my own config schema to define my "stack", but am separating regional resources from edge ones. Then I plan to use stack reference to existing resources, based on their names, not IDs. I'll then look them up as I'm creating/defining the Front Door (or AppGW) rules, etc.