現在持っているスナップショットからAMIを作成します。私はImportImageRequestを使ってこの作業を行っています。以下は私のコードです。Java SDKを使用してAWSのスナップショットからAMIを作成する
ImportImageResult iir = ec2.importImage(new ImportImageRequest().withDiskContainers(new ImageDiskContainer().withSnapshotId("snap-3b4pd121")));
System.out.println(iir.toString());
System.out.println(iir.getImportTaskId());
System.out.println(iir.getImageId());
出力は、これは画像Idがnullであることを意味
{ImportTaskId: import-ami-ffwthmw7,SnapshotDetails: [{DiskImageSize: 0.0,}],Progress: 2,StatusMessage: pending,Status: active}
import-ami-ffwthmw7
null
として出てきます。私はその理由を推測することができません。私もdescribeImage()
を試してみましたが、何も見つかりませんでした。しかし、それは他の画像でも機能します。