Under the same Azure subscription I have two resource groups RG1 and RG2.
RG1 was previously created and populated with the resources needed for the PROJECT1.
Now I work on the separate PROJECT2 and I want to create separate resource group RG2 for this project, but also want to share some resources from the already existing in RG1. The purpose is to use ADF, SQL server and VM existing already in RG1. In RG2 I plan to create Azure Batch, Web Apps and do not create duplicated ADF, SQL and VM.
 Will the above design scenario of sharing ADF, SQL server and VM from RG1 and RG2 work?
 Can resources from RG1 connect to resources from R2 and vice versa?
 What are the mayor risks/concerns?
 I know it might not go along with the 'best design practices' of independent scalability, monitoring, DevOps CI/CD but is it even doable?