我已经完成Azure提供的所有资源使用java创建虚拟机。我能够通过为资源组,网络接口等提供特定名称来启动新的Linux虚拟机。
但是我无法理解如何使用我自己的vhd Image启动Linux虚拟机....我已经创建了一个Linux虚拟机,它安装了一些必需的软件。所以现在我想使用那个虚拟机&#39 ; s vhd并使用Azure JAVA API启动一个新的虚拟机...任何人都可以帮助我吗?
答案 0 :(得分:0)
据我所知,首先,您需要将自己的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。
如果您想使用Azure SDK for Java来执行此操作,您可以尝试引用Azure {的javadocs来使用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/,我认为这有助于理解。
希望它有所帮助。