【问题标题】:create image from a vhd using azure-sdk-for-java使用 azure-sdk-for-java 从 vhd 创建图像
【发布时间】:2016-10-31 18:29:30
【问题描述】:

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

【问题讨论】:

  • @J.Chomel,如果我不清楚,让我重新表述一下我的问题。当我尝试从中创建虚拟机时,我希望我上传的 vhd 显示在图片库中。所以,我想使用 azure-sdk-for-java 以编程方式“将该 vhd blob 注册为图像”
  • 好吧,我的错。已删除。

标签: java image azure vhd


【解决方案1】:

有一个使用 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"Create a Virtual Machine部分。

作为参考,你可以参考 GitHub 上的这些source codes 来了解示例代码中的帮助类,例如ComputerHelper & ResourceContext

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2016-11-12
      • 2016-10-15
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多