Skip to main content

How to Find a Resource

Fix Inventory builds a cloud asset inventory by collecting resource metadata and is equipped with a full-text search index that allows you to discover, monitor, and analyze resources.

Fix Inventory's search can find resources by name, tag, label, ID, or other metadata such as IP address or DNS name.

Prerequisites

This guide assumes that you have already installed and configured Fix Inventory to collect your cloud resources.

Directions

  1. Execute the search command in Fix Inventory Shell with your search term in double quotes:

    > search "poweruser"
    ​kind=kubernetes_pod, ..., region=fixinventory-poweruser
    ​kind=aws_iam_policy, name=rotator-support-PowerUser ...
    ​kind=aws_iam_role, name=eng-se-demo-PowerUser, ...
    ​kind=gcp_service, ..., account=poweruser-team

    The above example searches resource metadata for the substring poweruser.

    note

    Search in Fix Inventory is generally case-sensitive, but full-text search terms are case-insensitive.

  2. To view resource details, use the dump command:

    > search "poweruser" | dump
    ​reported:
    ​ ctime: '2022-04-30T15:11:35Z'
    ​ id: 9d133e05-c8bb-4da3-b98b-e8033d075d5c
    ​ labels:
    ​ alertmanager: prometheus-kube-prometheus-alertmanager
    ​ app.kubernetes.io/instance: prometheus-kube-prometheus-alertmanager
    ​ app.kubernetes.io/managed-by: prometheus-operator
    ​ name: alertmanager-prometheus-kube-prometheus-alertmanager-0
    ​ namespace: fixinventory-poweruser
    ​ pod_spec:
    ...

Further Reading