Amazon web services 地图';ec2寄存器快照';语法到';寄存器映像AMI';使用awscli的语法

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]

使用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]

      [
        {
          "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”}]