迁移Azure虚拟机到另一个订阅是否需要“waagent -deprovision”?

我已经将.vhd blob(基于Azure订阅“A”的Linux虚拟机)迁移到Azure订阅“B”。

我使用这篇文章作为指导: 在存储帐户之间迁移Azure虚拟机我无法find所需的所有信息,因此,为了满足具有类似需求的用户的需求,“存储”>“pipe理访问密钥”是Azure门户的一部分,包含必要的信息; 这在文章中没有解释。

当我从订阅B的.vhd文件创build图像的步骤时,系统会提示检查一个框,以指示我在虚拟机上运行了“waagent -deprovision”。

在这里输入图像说明

我并没有在订阅A的原始虚拟机上真正运行这个命令。在阅读了一些关于这个的信息之后,它似乎打算将虚拟机用作新虚拟机模板的基础。 我只想将这个虚拟机迁移到新的订阅中,我实际上并不想将这个图像用作许多机器的模板。

服务器上唯一重要的唯一信息是其他服务的API密钥。 有SSH密钥存储,但这是为了取代原来的虚拟机,所以这是希望保存。

我是否安全地错误地确认我已经运行“waagent -deprovision”,以创build一个图像,或有风险?

您不必创build一个图像来做到这一点。 您需要将VHD复制到新的存储帐户,然后从中创build一个“磁盘”而不是“映像”。 然后,您可以使用复制的VHD blob中的此磁盘作为OSDisk连接到您的新VM。

一个图像可以让你创build一个模板来部署新的虚拟机,如上所述,这不是你想要的。