2016/08/22

將虛擬機器映像檔 匯入AWS EC2



由於必須必須把映像檔上傳至 S3 上才能建立 EC2 的 AMI

所以我們先在S3上建立一個 bucket


aws s3api create-bucket --bucket vm-image


將映像檔上傳至 S3

aws s3 cp ~/ubuntu.ova s3://vm-image/


建立一個名為 vmimport 的 role


aws iam create-role --role-name vmimport


condition 要改為

"sts:Externalid":"vmimport"


開始匯入囉

aws ec2 import-image --cli-input-json "{ \"Description\": \"Ubuntu\", \"Format\": \"ova\", \"UserBucket\": { \"S3Bucket\": \"vm-image\", \"S3Key\": \"Ubuntu.ova\" } }"


之後就是等等等, 當然可以查進度

aws ec2 describe-import-image-tasks --import-task-ids import-ami-xxxxxxxxxx


完成後就會在你的EC2的AMIs看到image囉


Reference:
http://docs.aws.amazon.com/vm-import/latest/userguide/import-vm-image.html#import-vm
http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html

沒有留言:

張貼留言