我甚至不知道这是否可行。但我在 Azure 中有一个仅运行私有 IP 的 VM。当它在 Azure 中运行时,我可以从我的 Azure Web 应用程序访问此 VM。
但我需要针对它进行开发,并且我在本地运行 VSCode 等,我可以毫无问题地访问 cosmodb 和其他 azure 服务。但我无法访问此 VM,因为它已公开关闭。
所以我想知道我是否可以将我的公共静态 IP 添加到服务正在运行的 VNet。到目前为止,我无法通过谷歌找到有关此内容的任何信息,但这似乎是一个常见的用例,也许我正在寻找错误的东西。
有人能给我指出正确的方向吗?
答案1
您不能直接将您的 IP 添加到 Vnet,这不是 Azure 网络可以实现的。为了能够从家庭本地计算机访问您的 VM,您可以查看以下几个选项:
- 添加 NSG 规则以允许从你的 IP 到虚拟机上的特定端口的流量,具体到哪个端口取决于你如何进行调试以及你想要如何连接
- 使用 Azure Bastion 从你的计算机通过 RDP/SSH 连接到你的 VM
- 创建 VPN 将您的网络连接到 Azure vNet,然后您就可以像在您的网络上一样访问该计算机