---
title: AWS CLIとjqを使ってタグに特定の値を持つEC2インスタンスのInstanceIdを取得する
tags: []
categories: ["Dev", "AWS", "EC2"]
date: 2014-03-13T00:00:05Z
updated: 2014-03-13T00:00:05Z
---

タグに以下の設定があるInstanceIdをコマンドラインで取得したい。（正確に言うとstart/stopしたい）


| Key  | Value    |
|------|----------|
| Name | hogehoge |


[jq][1]使ってがんばる・・

```bash
$ aws ec2 describe-instances | jq '[.Reservations[] | .Instances[]] | map(select(.Tags[] | .Key == "Name" and .Value == "hogehoge"))[0] | .InstanceId' | tr -d '"'
i-xxxx
```


他に良いやり方があれば教えてください・・



  [1]: http://stedolan.github.io/jq/
