タグによる Amazon EC2 リソースのフィルタリング
タグを追加すると、タグキーとタグ値に基づいて Amazon EC2 リソースをフィルタリングできます。
Amazon EC2 コンソールを使用してリソースをタグでフィルタリングするには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインで、リソースタイプを選択します ([Instances] など)。
-
検索フィールドを選択します。
-
リストの [タグ] で、タグキーを選択します。
-
リストから対応するタグ値を選択します。
-
完了したら、フィルターを削除します。
Amazon EC2 コンソールでのフィルターの使用の詳細については、「Amazon EC2 リソースの検索」を参照してください。
AWS CLI を使用してリソースをタグでフィルタリングするには
次の例は、describe-instances でフィルターを使用して、特定のタグを持つインスタンスを表示する方法を示しています。すべての EC2 describe コマンドは、この構文を使用して、1 つのリソースタイプ全体でタグに基づいてフィルタリングします。または、describe-tags コマンドを使用して、EC2 リソースタイプ間でタグに基づいてフィルタリングすることもできます。
例 1: 特定のタグキーでインスタンスの詳細を示します。
次のコマンドは、タグの値にかかわらず Stack
タグでインスタンスの詳細を示します。
aws ec2 describe-instances \ --filters Name=tag-key,Values=
Stack
例 2: 特定のタグでインスタンスの詳細を示します。
次のコマンドは、Stack=production
タグでインスタンスの詳細を示します。
aws ec2 describe-instances \ --filters Name=tag:
Stack
,Values=production
例 3: 特定のタグの値でインスタンスの詳細を示します。
次のコマンドは、タグキーにかかわらず値 production
を持つタグでインスタンスの詳細を示します。
aws ec2 describe-instances \ --filters Name=tag-value,Values=
production
例 4: 指定したタグを持つすべての EC2 リソースの詳細を示します。
次のコマンドは、タグ Stack=Test
を持つすべての EC2 リソースの詳細を示します。
aws ec2 describe-tags \ --filters Name=key,Values=
Stack
Name=value,Values=Test