AWS EC2 API 中有一个名为 ec2-register 或 ec2reg 的命令,它有一个参数 -s,表示快照 ID。您可以从快照创建图像。我希望能够在 Python 中执行此操作(目前使用 boto),但它似乎不是 boto 中的内置功能。是否还有办法使用 boto 从快照 ID 创建图像?还假设架构、内核和其他属性可用,并且如果需要,可以访问 S3。谢谢。
答案1
是的,boto 确实有 AMI 注册功能。请查看http://readthedocs.org/docs/boto/en/latest/ref/ec2.html#boto.ec2.connection.EC2Connection.register_image。
您需要注册一个包含除“image_location”之外的所有选项的 AMI。在为您指定的“root_device_name”创建块设备映射对象时,请指定您的快照 ID。