Since last night my Linux VM on azure has stopped adhering to inbound rules I had designed for it well over two years ago, and has closed all ports except for 22. Even when I edit the inbound rule for port 22 and change it to anything else, port 22 is still accessible and the rest are not. On top of that, "Our troubleshooter did not detect any issues with your resource." is the message I get when I try to diagnose the problem.
I have a number of services running on that VM, and can confirm all those services are up and running. Has azure had a hiccup last night?