由於必須必須把映像檔上傳至 S3 上才能建立 EC2 的 AMI
所以我們先在S3上建立一個 bucket
```sh
aws s3api create-bucket --bucket vm-image
```
將映像檔上傳至 S3
```sh
aws s3 cp ~/ubuntu.ova s3://vm-image/
```
建立一個名為 vmimport 的 role
```sh
aws iam create-role --role-name vmimport
```
condition 要改為
"sts:Externalid":"vmimport"
開始匯入囉
```sh
aws ec2 import-image --cli-input-json "{ \"Description\": \"Ubuntu\", \"Format\": \"ova\", \"UserBucket\": { \"S3Bucket\": \"vm-image\", \"S3Key\": \"Ubuntu.ova\" } }"
```
之後就是等等等, 當然可以查進度
```sh
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
沒有留言:
張貼留言