アマゾンec2を探索し始めたところです。そして、私はいくつかの説明を聞きたい、またはアマゾンec2で「予約」が必要な方法と理由の簡単な例かもしれません。私はPythonフレームワークを使用してboto
Amazonサービスを管理しています。そして、これまでのところ、インスタンスを取得するためにこの追加の手順がある理由はわかりません。たとえば、次のようになります。
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'>
便利な方法が見つかりませんでした。なぜこれが必要なのか説明してください。そこにいる理由は何ですか?どのような場合にそれを使用しますか?