如何使用AWS SDK for Ruby创建映像 - 版本2

时间:2016-12-17 10:43:31

标签: ruby aws-sdk

在AWS SDK版本1中,我们可以使用以下方法从实例创建图像:

ec2.images.create(:instance_id => "i-123", :name => "my-image")

我们如何处理第2版?感谢。

1 个答案:

答案 0 :(得分:0)

我刚才得到了答案,这是一个例子:

ec2_instance.create_image({
  dry_run: false,
  name: "String", # required
  description: "String",
  no_reboot: false,
  block_device_mappings: [
    {
      virtual_name: "String",
      device_name: "String",
      ebs: {
        snapshot_id: "String",
        volume_size: 1,
        delete_on_termination: false,
        volume_type: "standard", # accepts standard, io1, gp2, sc1, st1
        iops: 1,
        encrypted: false,
      },
      no_device: "String",
    },
  ],
})