IPv6 on Azure VM
I attached both IPv4 and IPv6 to the VM without a load balancer and created the rules in the NSG to allow traffic to get in and out (I allow everything in and everything out), and test with another server.
Because I wasn't able to ping anything, I used netcat.
On the server I wanted to test, I executed nc -6 -l 8080
and on the VM nc -6 IP 8080
and sent a message. The server got the message, so I know I could connect to IPv6.
I just had to change VNet and Network Interface to support IPv6 and attach the IPs to the network interface.