2017-10-25 8 views
0

アクティブな予約済みインスタンスのリストを検索しようとしています。アクティブな予約済みインスタンスのリストを検索するAWS CLI

上記のコマンドは機能しません。私はNameフィールドが正しくないと思います。 ヘルプがありますか? おかげ

+0

: 'AWS EC2説明予約・インスタンス - フィルタを使用名前=状態、値= active' しかし、どのように私はできインスタンス数を持つインスタンスタイプのみを取得しますか? –

答えて

1

ここで、別のは、それを取るのです。

State == `active` 

の検索条件をクエリに入力します。出力にはラベルも含まれています。ちなみに、一重引用符から二重引用符(Macの場合)に変更する場合は、バックスティックをバックスラッシュでエスケープする必要があります。

aws ec2 describe-reserved-instances --query 'ReservedInstances[?State == `active`].{Count: InstanceCount, Type: InstanceType}' --output json 

出力:私は私の問題の一部を把握

[ 
    { 
     "Count": 50, 
     "Type": "t2.medium" 
    }, 
    { 
     "Count": 3, 
     "Type": "m4.2xlarge" 
    }, 
    { 
     "Count": 17, 
     "Type": "m3.large" 
    }, 
    { 
     "Count": 3, 
     "Type": "m3.2xlarge" 
    }, 
    { 
     "Count": 2, 
     "Type": "m3.2xlarge" 
    }, 
    { 
     "Count": 3, 
     "Type": "m3.xlarge" 
    }, 
    { 
     "Count": 6, 
     "Type": "m4.4xlarge" 
    } 
] 
1
aws ec2 describe-reserved-instances --filter Name=state,Values=active 
     --query 'ReservedInstances[*][InstanceType,InstanceCount]' 

出力:

[ 
    [ 
     "m3.medium", 
     4 
    ], 
    [ 
     "c4.large", 
     5 
    ] 
] 
関連する問題