我剛開始探索亞馬遜EC2。我想聽聽一些解釋,或者可能是一些簡單的例子,說明如何以及爲什麼需要在amazon ec2中「保留」。我使用python框架boto
來管理亞馬遜服務。到目前爲止我真的不明白爲什麼我們爲了這個額外的步驟任何理由來讓你的情況下,例如:亞馬遜EC2中「預訂」的目的是什麼
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'>
我找不到任何有用的方法。請解釋我爲什麼需要這個?它在那裏的原因是什麼?你會在什麼情況下使用它?
你也可以試試'help(reservation)'。 – cyroxx 2013-03-25 15:42:13
@cyroxx謝謝你指點我非常有用的命令,但是,我仍然沒有看到我的問題的答案。 – Vor 2013-03-25 15:47:56