# Access Inventory

The inventory page lets you browse and query your entire IAM configuration, combining data from your identity provider, IAM policies, your access logs, and P0's [IAM Privilege Catalog](https://catalog.p0.dev).

<figure><img src="/files/YZ8d0Xt93rPI8TvMbrYq" alt="Access inventory graph visualization showing identities, entitlements, and resources connected by lateral movement paths" width="563"><figcaption></figcaption></figure>

### Search interface

When you land on the **Inventory** page, you'll be presented with a search interface. At the top of this view you'll see a query control, and, below, all items that match your query. By default results are returned in a asset table. Everything in your IAM configuration matches an empty search, so you'll see everything listed at first.

#### Asset list

To search for something specific, simply type any text included in that IAM datum into the "where" bar:

<figure><img src="/files/aMZy4hPz53kDXquFyZjU" alt="Inventory search results table showing entitlements for bucket resources with columns for Principal, Privilege set, Resource, and Risks" width="563"><figcaption></figcaption></figure>

For detailed information on how to query your data, see [Query Search](/inventory/query-search.md). You can also have P0 help you construct queries by hovering over items:

<figure><img src="/files/A60v3E2uovGWioDR6TBE" alt="Inventory item hover menu showing options to show or hide identities of this type for query refinement" width="563"><figcaption></figcaption></figure>

Clicking "show" or "hide" will update your query to show or hide the selected items.

You can display credentials, entitlements, identities, or resources by selecting these in the "show" selection:

<figure><img src="/files/EnKwErLzMDeqd5Y0bDGb" alt="" width="563"><figcaption></figcaption></figure>

For each item, you can see detailed information by selecting "view," which will take you to the relevant [Result Details](/inventory/result-details.md) page.

#### Graph visualization

Results can also be viewed as a graph visualization. You will see all items that can reach your search terms, as well as the access paths that connect them.

<figure><img src="/files/JHULnwQh64nTDKP1MdvJ" alt="" width="563"><figcaption></figcaption></figure>

You can get more information on any node in your access graph by clicking on it, which will open a view of all that graph node's properties.

<figure><img src="/files/plNu367bLSyKGxbVqzfS" alt="" width="563"><figcaption></figcaption></figure>

### Creating custom monitors

You create custom monitors from the Inventory page. Results from these monitors will appear in [Monitor Results](/posture/monitor-results.md) on every scan of your environment. To create a custom monitor:

* Select a "show" option and enter a "where" query
* After ensuring that the displayed results match your expectations, click "Create monitor"
* Follow the prompts to add a title, description, and severity for your monitor

<figure><img src="/files/PXVZWdTrq9RNo5bsF7z0" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.p0.dev/inventory/access-inventory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
