Don't want to use public ip in consul, nomad VMs in azure


I have done consul, nomad setup successfully in Azure using the below link.

But all the client server VMs are associated with public ip. Due to security guidelines I want to eliminate those public ip and just want keep private ip. Also want access consul ui without using public ip. Please provide some input on this.