What about a spouse visa? It's insane. I just got married to my girlfriend, and she needs to go back to her home country and wait for years before getting a green card? It's crazy.
I'm an Iranian American. There is no Internet. Only people who work for the government have limited Internet. We can't call phone numbers in Iran. They can call our phone in the US (they will get a sms or call shortly after ending the call saying that we the government was monitoring the conversation) and these calls are very expensive for them. This situation is not sustainable. There are many businesses in Iran that rely on Internet. Millions of Iranian live outside of the country and haven't been able to talk to their family and friends. Not sure how long will this internet blockade will continue.
I'm an Iranian and this protest is very different because it's not about a specific government policy ... It's about the totality of the regime. Unfortunately, government has been following the same old brutal playbook by killing protesters and cutting off the Internet.
I don't think azure-docs repo is the right place to ask for help/suggestions as maintainers are not very responsive because their sole job is to push internal docs to public docs. But I understand your frustration.
However, I believe you could have set up "public IP prefix" using azure cli. I do not think you needs a azure managed firewall.
Adding managed firewall just to have edge IP is like saying I want to add a outside patio to my house, sure let's add a security check point for the neighborhood first.