> For the complete documentation index, see [llms.txt](https://docs.apono.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apono.io/docs/inventory/inventory.md).

# Inventory

If your organization uses a multi-cloud strategy, browsing resources and grouping them to efficiently provide access can be difficult.

The **Inventory** page consolidates all your discovered resources into a single list. This unified list eliminates switching between integrations to find resources and provides tools to filter, review, and group resources:

* **Advanced Filtering**: Quickly locate resources by applying flexible filters, such as integration, resource type, resource status, and permission name
* **Detailed Metadata**: Access information about each resource, including path, ownership, entitlements, and cloud-sourced tags

For example, you can easily find all active production resources by filtering for **Resource Name** contains **production** and **Resource Status** is **ACTIVE**. Then, you can review the details of each resource.

In addition to filtering and viewing the details of your integrations, you can create [access scopes](/docs/inventory/access-scopes.md).

***

### Filter resources

<figure><img src="/files/tOCFPWJpR9tpFK5OA1Dj" alt=""><figcaption><p>Inventory page with filters</p></figcaption></figure>

Follow these steps to filter the unified list of resources:

1. On the **Inventory** page, click **Basic**.
2. (Optional) If [Space Management](/docs/user-administration/space-management.md) is enabled, select a space from the space selector at the top of the page to show only the resources for that space.
3. Filter the resources by one or several of the following filters.

{% hint style="success" %}
To create complex queries, click **AQL** to build a query in the code box.

The[ Apono Query Language](/docs/inventory/apono-query-language.md) enables you to extend your query capabilities beyond the standard options available with the UI.
{% endhint %}

<details>

<summary>Integration</summary>

Follow these steps to filter by integration:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **Integration** dropdown menu.
2. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
3. (Optional) In the **Search** field, enter a value to filter the list of integrations.
4. Select one or several integrations. Only the values meeting the criteria will be shown.
5. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Type</summary>

Follow these steps to filter by resource type:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **Resource Type** dropdown menu.
2. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
3. (Optional) In the **Search** field, enter a value to filter the list of resource types.
4. Select one or several resource types. Only the values meeting the criteria will be shown.
5. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Status</summary>

Follow these steps to filter by resource status:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **Resource Status** dropdown menu.
2. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
3. (Optional) In the **Search** field, enter a value to filter the list of resource statuses.
4. Select one or several resource statuses. Only the values meeting the criteria will be shown.
5. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Name</summary>

Follow these steps to filter by resource name:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Resource Name**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
   * **Contains (a\*b)**
   * **Does not contain (!a\*b)**
   * **Starts with (\*b)**
   * **Ends with (a\*)**
4. (Optional) In the **Search** field, enter a value to filter the list of resource names.
5. (**Equals**, **Not Equals** only) Select one or several resource names. Only the values meeting the criteria will be shown.
6. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Path</summary>

Follow these steps to filter by resource path:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Resource Path**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
   * **Contains (a\*b)**
   * **Does not contain (!a\*b)**
   * **Starts with (\*b)**
   * **Ends with (a\*)**
4. (Optional) In the **Search** field, enter a value to filter the list of resource paths.
5. Select one or several resource paths. Only the values meeting the criteria will be shown.
6. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Source ID</summary>

Follow these steps to filter by resource source ID (for example, account, folder, project, Azure subscription, or management group IDs):

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Resource Source ID**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
   * **Contains (a\*b)**
   * **Does not contain (!a\*b)**
   * **Starts with (\*b)**
   * **Ends with (a\*)**
4. (Optional) In the **Search** field, enter a value to filter the list of IDs.
5. Select one or several IDs. Only the values meeting the criteria will be shown.
6. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Tag</summary>

Follow these steps to filter by resource tag:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Resource Tag**.
3. (Optional) In the **Search** field, enter a value to filter the list of resource names.
4. Click the resource name.
5. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
   * **Contains (a\*b)**
   * **Does not contain (!a\*b)**
   * **Starts with (\*b)**
   * **Ends with (a\*)**
6. (Optional) In the **Search** field, enter a value to filter the list of resource tags.
7. (**Equals**, **Not Equals** only) Select one or several resource tags. Only the values meeting the criteria will be shown.
8. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Permission Name</summary>

Follow these steps to filter by permission name:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Permission Name**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
   * **Contains (a\*b)**
   * **Does not contain (!a\*b)**
   * **Starts with (\*b)**
   * **Ends with (a\*)**
4. (Optional) In the **Search** field, enter a value to filter the list of resource names
5. (**Equals**, **Not Equals** only) Select one or several permission names. Only the values meeting the criteria will be shown.
6. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Resource Risk Level</summary>

Follow these steps to filter by resource risk level:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Resource Risk Level**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
4. Select one or several resource risk level. Only the values meeting the criteria will be shown.
5. Click the top or outside of the dropdown menu to close it.

</details>

<details>

<summary>Permission Risk Level</summary>

Follow these steps to filter by permission risk level:

1. On the [**Inventory**](https://app.apono.io/inventory) page, click the **More Filters** dropdown menu.
2. Select **Permission Risk Level**.
3. From the dropdown menu, select the [comparative logic](#comparative-logic):
   * **Equals (=)**
   * **Not Equals (!=)**
4. Select one or several pemission risk level. Only the values meeting the criteria will be shown.
5. Click the top or outside of the dropdown menu to close it.

</details>

***

### View the permissions and details of a resource

<figure><img src="/files/pGdZT55PcXh38wyMiv3D" alt="" width="563"><figcaption><p>Entitlements Details panel</p></figcaption></figure>

Follow these steps to learn more about a resource:

1. [Filter the list of resources](#filter-resources).
2. Click the name of a resource. The **Entitlements Details** panel opens.
3. Click **Entitlements** to view the available resource permissions. The following table explains the content displayed on the **Entitlements** tab.

<table><thead><tr><th width="179">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Resource</strong></td><td>Name of the resource</td></tr><tr><td><strong>Permission</strong></td><td><p>Name of the access level to the resource</p><p>If a resource has multiple access levels, each level is listed on a separate line.</p></td></tr></tbody></table>

4. Click **Resource Details** to view information about the resource. The following table explains the content displayed on the **Resource Details** tab.

<table><thead><tr><th width="179">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Name of the resource and the resource ID</td></tr><tr><td><strong>Integration</strong></td><td>Name of the integration</td></tr><tr><td><strong>Type</strong></td><td>Resource type</td></tr><tr><td><strong>Risk Level</strong></td><td>Resource sensitivity<br><br>Learn more about <a href="/pages/Zj68l6Gci2rYh7SvMlav">Risk Scores</a>.</td></tr><tr><td><strong>Path</strong></td><td>Path to the resource</td></tr><tr><td><strong>Owners</strong></td><td>One or multiple people responsible for managing access to the resource</td></tr><tr><td><strong>Status</strong></td><td>Status of the resource</td></tr><tr><td><strong>Tags</strong></td><td><p>Resource tags sourced from the cloud environment</p><p>Tags are organized in rows as key-value pairs with <strong>Key</strong> and <strong>Value</strong> columns.</p></td></tr></tbody></table>

5. Click the **X** in the top right corner of the panel to close the panel.

***

### Comparative Logic

The following table explains the comparative logic that can be used with the **Inventory** page filters.

<table><thead><tr><th width="180">Logic</th><th>Description</th></tr></thead><tbody><tr><td><strong>Equals (=)</strong></td><td><p>Checks if values are the same</p><p><strong>Examples</strong>:</p><ul><li><strong>Resource Type</strong> equals <strong>DynamoDB Table</strong></li><li><strong>Resource Status</strong> equals <strong>ACTIVE</strong></li></ul><p>After filtering by this value, you can select the exact resources to include in your filtered query.</p></td></tr><tr><td><strong>Not Equals (!=)</strong></td><td><p>Checks if values are different</p><p><strong>Examples</strong>:</p><ul><li><strong>Integration</strong> does not equal <strong>AWS Playground</strong></li><li><strong>Resource Type</strong> does not equal <strong>S3 Bucket</strong></li></ul><p>After filtering by this value, you can select the exact resources to include in your filtered query.</p></td></tr><tr><td><strong>Contains (a*b)</strong></td><td><p>Checks if a value contains another value as a substring or pattern</p><p><strong>Examples</strong>:</p><ul><li><strong>Resource Name</strong> contains <em>playground</em></li><li><strong>Resource Tag</strong> contains <em>true</em></li></ul></td></tr><tr><td><strong>Does not contain (!a*b)</strong></td><td><p>Checks if a value does NOT contain another value as a substring or pattern</p><p><strong>Examples</strong>:</p><ul><li><strong>Resource Name</strong> does not contain <em>production</em></li><li><strong>Permission Name</strong> does not contain <em>admin</em></li></ul></td></tr><tr><td><strong>Starts with (*b)</strong></td><td><p>Checks if a value begins with a specific value or pattern</p><p><strong>Examples</strong>:</p><ul><li><strong>Resource Name</strong> starts with <em>aws</em></li><li><strong>Resource Tag</strong> for a <strong>region</strong> starts with <em>eu</em></li></ul></td></tr><tr><td><strong>Ends with (a*)</strong></td><td><p>Checks if a value ends with a specific value or pattern</p><p><strong>Examples</strong>:</p><ul><li><strong>Resource Name</strong> ends with <em>terraform-state</em></li><li><strong>Resource Tag</strong> for an <strong>env</strong> ends with <em>dev</em></li></ul></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.apono.io/docs/inventory/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.
