Ability to move resources
1) You set up something (e.g. SQL, VM, storage, CDN, etc.) in a region because a feature wasn't available in another region. Then it becomes available, and you are stuck in the old region because moving things requires lots of manual work, copies, DNS changes, etc., if at all possible. It would be great to allow to simply "change region", and Azure does everything needed behind the scenes. Of course you pay for the bandwidth, but the operation could be transparent.
2) You set up a VM, and you forget to put it in an affinity group. Shouldn't it be possible, since whatever you created was all in one place by definition, to assign it to a new affinity group, since it is unassigned? Even this is not possible right now.
3) Combine the two above, and allow for resources to be moved between both regions and affinity groups.
4) Or simplify the whole thing a bit, because we now have Regions, Affinity Groups, and... Regional Virtual Networks, which can do things that only affinity groups could do. But the more things you have to define and can't change, the more it gets complicated to manage.
Thanks for the idea! We will consider this as we make improvements in the API.