Amazon web services 地图';ec2寄存器快照';语法到';寄存器映像AMI';使用awscli的语法
使用awscli将快照映射到AMI的正确语法是什么? 更明确地说,如何映射旧语法 将“ec2寄存器-s snap-9abc1234--kernel 99abcdef”添加到新语法中 'aws ec2--寄存器映像' 它是以下内容:Amazon web services 地图';ec2寄存器快照';语法到';寄存器映像AMI';使用awscli的语法,amazon-web-services,amazon-ec2,aws-cli,Amazon Web Services,Amazon Ec2,Aws Cli,使用awscli将快照映射到AMI的正确语法是什么? 更明确地说,如何映射旧语法 将“ec2寄存器-s snap-9abc1234--kernel 99abcdef”添加到新语法中 'aws ec2--寄存器映像' 它是以下内容: aws ec2 register-image --kernel-id <your-kernel> --root-device-name /dev/sda1 --block-device-mappings [list in JSON shown below]
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寄存器映像--内核id--根设备名/dev/sda1--块设备映射[下面显示的JSON列表]
[
{
“虚拟名称”:“字符串”,
“DeviceName”:“字符串”,
“Ebs”:{
“快照ID”:“字符串”,
“VolumeSize”:整数,
“删除终止”:真|假,
“VolumeType”:“标准”|“io1”,
“Iops”:整数
},
“节点设备”:“字符串”
}
...
]
您可以运行aws ec2 register image help(aws ec2注册图像帮助)以获取有关该命令的帮助
确保您使用的是awscli
python包,而不是aws
包,因为该包不同(不是官方的)
以下是github回购协议的链接:
谢谢@Rico。我想到了以下。。。。aws ec2注册映像\--profile xxxx \--name'a有意义的名称\--description'a有意义的描述\--architecture i386 \--root设备名称/dev/sda1 \--kernel id aki-999999 \--block设备映射'[{“DeviceName”:“/dev/sda1”,“Ebs”:{“SnapshotId”:“snap-xxxxxxxx”,“VolumeSize”:8},{“VirtualName”:“ephemeral0”,“DeviceName”:“/dev/sdb”}]