繁体   English   中英

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

[英]create image from a vhd using azure-sdk-for-java

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

有一个使用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" 创建虚拟机 "Azure Resource Manager SDK for Java"

作为参考,您可以在GitHub上参考这些源代码 ,以了解示例代码中的帮助类,例如ComputerHelperResourceContext

@harshitha,AFAIK,当前Azure在ARM中没有SDK/API来将VHD转换为Image 。我们可以在Azure Portal上或使用Powershell对其进行操作。 另一种方法是,我们可以使用Create VM Image REST API使用一组指定的虚拟硬盘在与指定的订阅关联的映像存储库中创建虚拟机映像( https://msdn.microsoft.com/zh-cn /library/azure/dn775054.aspx )。 您可以在项目中使用Java代码调用此REST API。 然后使用Peter pan的代码示例创建您的VM。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM