使用awscli将快照映射到AMI的正确语法是什么? 更明确地说,我如何映射旧语法 'ec2-register -s snap-9abc1234 --kernel 99abcdef'到新语法 'aws ec2 --register-image'?
答案 0 :(得分:2)
以下是:
aws ec2 register-image --kernel-id <your-kernel> --root-device-name /dev/sda1 --block-device-mappings [list in JSON shown below]
[
{
"VirtualName": "string",
"DeviceName": "string",
"Ebs": {
"SnapshotId": "string",
"VolumeSize": integer,
"DeleteOnTermination": true|false,
"VolumeType": "standard"|"io1",
"Iops": integer
},
"NoDevice": "string"
}
...
]
您可以运行aws ec2 register-image help
获取有关该命令的帮助。
确保您使用awscli
python包而不是aws
包,因为那个包不同(不是官方包)
这是github repo的链接: