Issue importing an image as an AMI

0

I am trying to import an image as an AMI and I keep getting the message below. I am using RHEL7. I have converted the file to raw. I have put the file in the S3 bucket.

When I type the command below

aws ec2 describe-import-image-tasks --import-task-ids import-ami-(number)

I get the following error.

"Status": "deleted", "StatusMessage": "ClientError: No valid partitions. Not a valid volume.",

I am running the following command to import the image as an AMI.

aws ec2 import-image --description "Image Name" --license-type BYOL --disk-containers file://containers.json

My containers.json file looks like

[ { "Description": "Image Name", "Format": "raw", "UserBucket": { "S3Bucket": "my-import-bucket-name", "S3Key": "imagename.raw" } } ]

Please advise. Note: When I posted this on here the formatting got messed up.

Bryan
已提問 1 年前檢視次數 1192 次
1 個回答
0

Hi THere

You mentioned that you converted the file format to raw. What do you mean by that? What environment are you exporting your VM from? Can you try one of the other formats listed here? https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#export-vm-image

profile pictureAWS
專家
Matt-B
已回答 1 年前
  • I used following command to create raw image : "qemu-img convert -O raw input_image.qcow2 output_image.raw". I think currently its a permission problem I am just not able to issue aws ec2 import-snapshot command due to some permission/role issues. The vmimport policy i added doesn't seem to work. Appreciate your prompt reply. Thanks much.

  • The disk is in raw format. It is supported as mentioned in the docs: When importing a VM as an image, you can import disks in the following formats: Open Virtualization Archive (OVA), Virtual Machine Disk (VMDK), Virtual Hard Disk (VHD/VHDX), and raw

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南