使用azure-sdk-for-java从vhd创建映像

时间:2016-06-29 07:24:41

标签: java image azure vhd

我使用azure-storage-java将vhd页面blob从java应用程序上传到我的存储帐户。但是要使用ARM模板创建虚拟机,vhd应该注册为图像或磁盘,以便在创建虚拟机时显示在图库中。是否有任何使用azure-sdk-for-java以编程方式从blob创建图像的示例?

2 个答案:

答案 0 :(得分:0)

有一个使用Azure SDK for Java创建VM的示例,请参阅https://github.com/Azure/azure-sdk-for-java/blob/0.9/azure-mgmt-samples/src/main/java/com/microsoft/azure/samples/compute/CreateVMExample.java

要理解该示例,您可以参考官方文章"Azure Resource Manager SDK for Java"的{​​{3}}部分。

作为参考,您可以在GitHub上参考这些Create a Virtual Machine来理解示例代码中的帮助类,例如ComputerHelper& ResourceContext

答案 1 :(得分:0)

@harshitha, AFAIK,目前Azure还没有SDK/APIVHD转换为ARM中的Image。我们可以在Azure门户上运行它或使用Powershell。 另一种方法是我们可以使用Create VM Image REST API在映像存储库中使用指定的一组虚拟硬盘(https://msdn.microsoft.com/en-us/library/azure/dn775054.aspx)创建与指定订阅关联的VM映像。您可以在项目中使用Java代码调用此REST API。然后使用Peter pan的代码示例创建您的VM。希望它有所帮助。