AWS导入vmdk java

AWS导入vmdk java,java,amazon-web-services,amazon-ec2,Java,Amazon Web Services,Amazon Ec2,我试图将vmdk导入AWSEC2,但似乎没有好的JavaAPI文档 我遇到了下面的flow,它应该是有效的 DiskImageDetail id = new DiskImageDetail(); id.setFormat(DiskImageFormat.VMDK); // id.setImportManifestUrl(importManifestUrl) // TODO: set to 10GB e.g. id.setBytes(80000000000

我试图将vmdk导入AWSEC2,但似乎没有好的JavaAPI文档

我遇到了下面的flow,它应该是有效的

    DiskImageDetail id = new DiskImageDetail();
    id.setFormat(DiskImageFormat.VMDK);
    // id.setImportManifestUrl(importManifestUrl)

    // TODO: set to 10GB e.g.
    id.setBytes(80000000000L);

    VolumeDetail volume = new VolumeDetail();
    volume.setSize(80000000000L);

    DiskImage i = new DiskImage();
    i.setImage(id);
    i.setVolume(volume);
    i.setDescription("disk image");

    List<DiskImage> listImages = new ArrayList<DiskImage>();
    listImages.add(i);

    ImportInstanceLaunchSpecification ls = new ImportInstanceLaunchSpecification();

    ImportInstanceRequest ir = new ImportInstanceRequest();
    ir.setDescription("Test");
    ir.setDiskImages(listImages);
    ir.setRequestCredentials(Connection.getAWSCredentials());
    // ir.setGeneralProgressListener()
    ir.setLaunchSpecification(ls);


    // Some code to set 
    ImportVolumeRequest ivr = new ImportVolumeRequest();
    //ivr.setSomeData();


    AmazonEC2 ec2 = // set some connection 
    ec2.importInstance(ir);
    ec2.importVolume(ivr);
但我不确定要传递什么值,也没有示例代码

它可以通过cmdlet来完成,但对于Java,我看不到任何有希望的东西

谢谢你在这方面的帮助


提前感谢

您好,有人能帮忙吗?如何传递vmdk文件路径?谢谢