Я читаю документацію boto: http://boto.readthedocs.org/en/latest/ref/ec2.html#boto.ec2.connection.EC2Connection.run_instances
Parameters:
...
min_count (int) – The minimum number of instances to launch.
max_count (int) – The maximum number of instances to launch.
...
Я думаю, що я повинен мати можливість створити багато екземплярів одночасно за допомогою цих двох параметрів, але я не розумію їх точного ефекту. Я думаю, що max_count
- бажана кількість примірників, і якщо все працює добре, я отримую max_count
екземпляри. Я знаю, що Amazon може не дати вам створити стільки екземплярів, скільки ви хочете, тому я гадаю, що це min_count
використовується для чогось типу "створити принаймні min_count
екземпляри або нічого не роблять ". Це правильно?
Також при переліку бронювання використовуючи boto.ec2.get_all_instances
, чи отримую я єдине бронювання, що містить усі створені нами команди за допомогою вищевказаної команди, чи я отримую список застережень, кожен з яких містить екземпляр?
Дякую.
Відповіді:
1 для відповіді № 1Ваше розуміння min_count
і max_count
правильно. Це означає, що я дуже хочу, щоб ви створили max_count
екземпляри, але я візьму принаймні min_count
. Якщо ви не можете створити принаймні min_count
тоді не створюйте жодного.
Якщо run_instances
команда працює, ви повернете сингл Reservation
об'єкт, який містить усі створені екземпляри в instances
атрибут