これが可能かどうかもわかりません。ただし、Azure にはプライベート IP のみを実行する VM があります。Azure で実行されている場合、Azure Web アプリからこの VM にアクセスできます。
しかし、私はこれに対して開発する必要があり、VSCode などをローカルで実行しており、cosmodb やその他の Azure サービスに問題なくアクセスできます。ただし、この VM はパブリックに閉じられているため、アクセスできません。
そこで、サービスが実行されている VNet にパブリック静的 IP を追加できるかどうか疑問に思っています。今のところ、これについては Google で何も見つけられませんが、一般的なユースケースのようで、間違ったものを検索しているのかもしれません。
誰か私に正しい方向を指し示してくれませんか?
答え1
IP を Vnet に追加するだけでは不十分です。これは Azure ネットワークでは実現できません。自宅のローカル マシンから VM にアクセスできるようにするには、いくつかのオプションを検討してください。
- NSGルールを追加して、IPからVMの特定のポートへのトラフィックを許可します。どのポートがデバッグの実行方法と接続方法によって異なります。
- Azure Bastion を使用して、マシンから VM に RDP/SSH で接続します。
- VPNを作成してネットワークをAzure vNetに接続すると、ネットワーク上にあるかのようにマシンにアクセスできるようになります。