web-dev-qa-db-ja.com

botoを使用して、スナップショットIDからAMIを作成する方法はありますか?

AWS EC2 APIには、スナップショットIDの引数-sを持つec2-registerまたはec2regというコマンドがあります。スナップショットから画像を作成することができます。 Python(現在はbotoを使用)でこれを実行できるようにしたいのですが、まだboto内の機能が組み込まれているようには見えません。botoを使用してスナップショットIDからイメージを作成しますか?また、アーキテクチャ、カーネル、およびその他の属性が使用可能であり、必要に応じてS3アクセスがあると想定します。ありがとうございます。

3
jchysk

はい、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を指定します。

2
Stephen