In this challenge you will have a deep look at ways of integrating Azure PaaS services with your Virtual Network.
You are charged to integrate Azure PaaS services into the design. First, the web servers in the spokes need to access each an Azure SQL Database, but with different requirements:
AzSQL1 using private IP addresses. DB admins onprem should be able to connect to this database using private IP addresses tooAzSQL2Additionally, there is an Azure Web Application, that needs connectivity to the spoke1 database AzSQL1. The Azure Web App should also use private IP addresses when accessing the database. The Azure Web App itself should be accessible to onprem users using private addresses.
The following diagram summarizes these requirements:

AzSQL1 and AzSQL2 (feel free to use different names, since Azure SQL Server names need to be globally unique):
AzSQL1 needs to be accessible from onprem over site-to-site VPNAzSQL2 is only accessible from the spoke2-vm subnetAzSQL1 and AzSQL2 should not be accessible from the public InternetAzSQL1 using private IP addressesIf you want to dive even deeper in the technology:
AzSQL1 over its private endpoint, coming from spoke1-vm and webapp1, to traverse the Azure Firewall