Azure Dev Ops cloud connection to SonarQube in private datacenter

I am trying to connect an instance of SonarQube that we installed in our datacenter to Azure Dev Ops. I am struggling with the support documentation as it really didnt call out this setup on how SonarQube is communicating with Azure. Do I need to have SonarQube publicly addressed in my datacenter for Dev Ops to communicate with it? Should I be using SonarCloud instead?