![](/img/trans.png)
[英]Upload of large files using azure-sdk-for-java with limited heap
[英]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上参考这些源代码 ,以了解示例代码中的帮助类,例如ComputerHelper
& ResourceContext
。
@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.