Hello! I've been working lately with the Azure ARM provider and found that some resources can't be properly accesed or managed due to current identification including only region/location and id/vmName. Many APIs in AzureARM require specifying this resourcegroup and with the current implementation we can only manage one resourcegroup for each location.
I think the complete identifier for this provider should include the ResourceGroup name (as in scope) so we'd have an identifier such as {location/region}/{resourceGroupName/scope}/{vmName/id} What do you think? I'll be posting a PR soon with these changes but it'd be good to have some feedback first since this change would affect the whole provider behavior. Thanks!