2017-03-21 5 views
1

私はaws CLIを使用して、owner-id fooが所有するスナップショットの特定のリストを取得しています。私は読みやすい形式でこの情報を取得するには、このコマンドを微調整しようとしているなどCREATED_BY、instance_nameは、:それは作られたいくつかの便利なタグを持っているAWSはスナップショットの最適化を説明しています

aws ec2 describe-snapshots --owner-ids foo --filters Name=description,Values="autosnap*" --query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:instance_name}' 

基本的に、私はそれだけで返却したいのですがID、StartTime、Key(インスタンス名を含む)の3つの列が照会されます。しかし、私は次のようなものを得ます:

snap-foo None 2016-12-23T07:00:18.000Z 

私はAWSのドキュメントを読んでおり、--queryフラグがタグを取得できることを言及しています。私の質問は:1つのタグを返す方法はありますか?instance_nameとラベル付けされていますか?もしそうなら、例を挙げてください。 AWS CLIでこれを行うことができない場合は、別の方法を教えてください。どうもありがとう!!

答えて

3

Tagsです。以下は私のために働く:

--query 'Snapshots[*].{ID: SnapshotId,StartTime: StartTime,Key:Tags[?Key==`instance_name`].Value[]}' 
+0

あなたは男です! – ryekayo

関連する問題