Состояние экземпляра EC2 с использованием терминала cygwin - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь получить доступ к отчетам об экземплярах AWS в своих средах и пытаюсь создать сценарий, используя AWS cli, для создания отчета о состоянии экземпляров EC2.Я все еще начинающий, поэтому я изучаю, как все это работает.Мне было интересно, если бы это было возможно сделать со строкой, подобной этой:

AWS EC2 describe-instances --region $REGION --query 'Reservations[].Instances[?LaunchTime>=`2015-03-01`][].{id: InstanceId, type: InstanceType, launched: LaunchTime}'

Я использую терминал Cygwin для выполнения этого запроса, и любой с этим было бы здорово, спасибо!

Если это возможно, я также пытаюсь выяснить, смогу ли я получить загрузку ЦП в этот момент отчета.Я все еще пытаюсь понять, как все это работает, поскольку я новичок в API AWS.

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Спасибо всем за участие!Я смог понять это здесь.Я начинаю понимать, как все данные о населении собираются вместе, но сейчас я пытаюсь поместить эту информацию в файл TSV.Чтобы узнать статус и время запуска экземпляров, я использовал следующее:

aws ec2 describe-instances --region $REGION --query "Reservations[].Instances[].[InstanceId, LaunchTime, State.Name] --output text >> Instances_In_AWS.tsv

Спасибо, ребята, за вашу помощь!

0 голосов
/ 27 августа 2018

Во-первых, вам нужно будет установить aws-sdk. Чтобы сделать это в cygwin, просмотрите следующий ответ .

Затем вы можете настроить свою учетную запись, используя aws configure и следуя подсказкам.

После этого вы сможете запустить aws ec2 describe-instances.

...