我已经浏览了 Azure 提供的所有资源,以使用 java 创建虚拟机。我能够通过为资源组、网络接口等指定特定名称来启动一个新的 Linux 虚拟机。
但是我无法理解如何使用我自己的 vhd 映像启动 Linux 虚拟机....我创建了一个Linux虚拟机,其中安装了一些必需的软件。所以现在我想使用该虚拟机的 vhd 并使用 Azure JAVA API 启动一个新的虚拟机......谁能帮我?
据我所知,首先,需要将自己的 VHD 上传到现有的 Azure Blob 存储中。您可以参考官方教程进行操作,请参阅 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-classic-create-upload-vhd/#step-3-upload-the-image-to-azure。
然后,可以参考适用于 Azure 虚拟机的 REST API Create or update a VM
的文档,了解如何使用 VHD 创建 VM,请参阅 https://msdn.microsoft.com/en-us/library/azure/mt163591.aspx。
做到这一点,你可以尝试参考 javadocs for Azure SDK 使用 Java API 而不是 REST API,请注意包com.microsoft.azure.management.compute
和com.microsoft.azure.management.compute.models
。
有一个视频 https://azure.microsoft.com/en-us/documentation/videos/creating-a-linux-vm-from-a-custom-image-with-azure-resource-manager-arm/,我认为它有助于理解。
希望对您有所帮助。