使用awscli将'ec2-register snapshot'语法映射到'register-image AMI'语法

时间:2014-02-02 22:21:10

标签: amazon-web-services amazon-ec2 aws-cli

使用awscli将快照映射到AMI的正确语法是什么? 更明确地说,我如何映射旧语法 'ec2-register -s snap-9abc1234 --kernel 99abcdef'到新语法 'aws ec2 --register-image'?

1 个答案:

答案 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的链接:

https://github.com/aws/aws-cli