我刚开始探索的Amazon EC2。 我想听到一些解释,或者可以是如何以及为什么你需要在Amazon EC2上“保留”一些简短的例子。 我使用的Python框架boto
管理亚马逊服务。 到目前为止我真的不明白为什么我们要为了这个额外的步骤,让您的实例,例如任何原因:
reservations = ec2.get_all_instances()
instances = [instance for res in reservations for instance in res.instances]
这就是我如何得到我所有的情况下,有些时候我不喜欢这样写道:
reservation = ec2.run_instances(image_id, min_count, max_count, key_name .....)
instance = reservation.instances[0]
比我用这些实例附加卷,添加标签,添加安全组等等....但是,什么是目的boto.ec2.instance.Reservation
(我不要求只有博托框架,当然其优选的,但在此在亚马逊EC2一个整体的含义)
>>> reservation = reservations[0]
>>> reservation
Reservation:r-74d11509
>>> dir(reservation)
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'connection', 'endElement', 'groups', 'id', 'instances', 'item', 'owner_id', 'region', 'startElement', 'stop_all']
>>> reservation.__class__
<class 'boto.ec2.instance.Reservation'>
我找不到任何有用的方法。 请给我解释一下为什么我们需要这个? 什么是它是有什么原因呢? 在什么情况下,你会用吗?