Взгляните на гибридные соединения: https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
Они предназначены для того, что вы хотите сделать:
По сути, создается туннель между конечной точкой SQL в локальной среде и целевой конечной точкой для вашей функции Azure в среде Azure. Он использует HTTPS-трафик, поэтому его легко использовать на локальном брандмауэре. Чтобы создать конечную точку SQL, вам нужно установить агент под названием «Диспетчер гибридных подключений», который будет выступать в качестве прокси-сервера между конечной точкой Azure и сервером SQL.
После того как конечные точки установлены, вы можете подключиться к конечной точке Azure с помощью своей функции, и она будет туннелироваться к локальному SQL (с использованием HCM).
Имейте в виду, что это будет работать только с учетными записями SQL, а не с учетными записями AD. Кроме того, функция Azure должна размещаться в специальном плане обслуживания приложений, а не в плане потребления (увы).