Я нашел ответ, одну вещь, которую мы можем сделать, это создать файл hql, который содержит базовые запросы для тестирования, и запустить файл hql через beeline (как я использовал) в файле bash.
Насколько я знаю, что нет 'всего' переключателя для команды ec2-terminate-instances. Таким образом, вероятно, необходимо написать сценарий его. Это не будет это трудно. Только необходимо генерировать список разделенных запятой значений экземпляров.
Это - сценарий Python, который я использую:
import sys
import time
from boto.ec2.connection import EC2Connection
def main():
conn = EC2Connection('', '')
instances = conn.get_all_instances()
print instances
for reserv in instances:
for inst in reserv.instances:
if inst.state == u'running':
print "Terminating instance %s" % inst
inst.stop()
if __name__ == "__main__":
main()
Это пользуется boto библиотекой. Это не необходимо для определенной задачи (простой сценарий оболочки будет достаточно), но это может быть удобно во многих случаях.
Наконец Вы знаете о расширении Elasticfox для Firefox? Это - безусловно самый легкий способ получить доступ к EC2.
AWS Console и Elasticfox делают это довольно легким.
Решение командной строки может быть достигнуто в коротком использовании инструментов EC2 API:
for i in `ec2din | grep running | cut -f2`; do ec2kill $i; done