【问题标题】:Adding existing Azure VMs (classic) to a virtual network将现有 Azure VM(经典)添加到虚拟网络
【发布时间】:2016-10-31 17:20:44
【问题描述】:

在 Azure 上,我有两个 VM 集(都是经典的),其中我的 Web 应用程序驻留在一个 VM 上,我的数据库驻留在另一个 VM 上。两者都映射到同一个 DNS 并属于同一个资源组,但目前两者都充当独立的云服务。让我解释一下:目前,Web 应用程序通过 公共 DNS 与数据库进行通信。但是,我需要它们在同一个局域网上,这样我就可以降低安全风险并改善延迟。

我知道它们不是虚拟网络的一部分,因为当我尝试将静态私有 IP 附加到我的数据库 VM 时,我会在门户中看到以下提示:

此虚拟机无法配置静态专用 IP 地址,因为它没有部署在虚拟网络中。

我应该如何着手修复这个错误配置,我的下一个具体步骤应该是什么?该网站已上线,我不想冒服务中断的风险。理想情况下,两个虚拟机应该在同一个虚拟网络中,并且应该通过静态内部 IP 相互通信。请原谅我的无知。任何帮助将不胜感激。

【问题讨论】:

    标签: azure azure-virtual-machine azure-cloud-services azure-virtual-network


    【解决方案1】:

    我想我会成为坏消息的传播者。您必须删除两个 VM,同时将 VHD 保留在存储帐户中,然后在虚拟网络中重新创建 VM(重新附加磁盘)。

    由于这些是经典 VM,您可以在重新创建它们时使用旧门户。您可以在 VM 创建工作流的“我的磁盘”下找到 VHD。

    或者,只需在数据库端点上使用 ACL 限制入站访问。允许第一个 VM 的 VIP 并拒绝其他所有内容。这对于几乎任何情况都足够好,因为如果您的 Web 服务器受到攻击,游戏就结束了。他们如何从您的数据库中窃取资料(通过 VNET 或通过 VIP)没有区别。

    这里是设置端点 ACL 的相关文档页面:

    https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-classic-setup-endpoints/

    【讨论】:

    • 去他妈的!好的,我想我将使用入境访问限制作为权宜之计。这解决了我的安全隐患,但我仍然会在每个查询之上添加额外的毫秒,因为它是通过互联网路由的。那是我以后可以回来的事情。谢谢!
    • 不完全是 通过 Internet,它在 NAT 边缘路由该标记。您的流量不会离开数据中心。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 2021-12-29
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多