> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Resources

> Discover cloud assets across accounts, scope scans by tags, and act on cost, security, and performance findings from one inventory.

Resources gives you a live, cross-cloud inventory: run targeted discovery, filter by service and tag, and trigger optimization actions per resource. Screenshots show AWS, but the workflow applies to any supported cloud.

<iframe width="100%" height="400" src="https://www.youtube.com/embed/mHFUL4_1XaQ" title="CloudThinker Infrastructure Resources Tutorial" style={{ borderRadius: '12px', border: 'none' }} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

## Prerequisites

* At least one cloud account connected (AWS, GCP, or Azure).
* Optional: tags you plan to scope discovery with, such as `ENV=dev` or `Environment=production`.

## Discover resources

<Steps>
  <Step title="Launch discovery">
    Go to **Infrastructure → Resources**, click **Connect** for your cloud (AWS shown here), and start **Resource Discovery**. The banner shows the flow: connect, run the first scan (\~30s), then automate.

    <Frame>
      <img src="https://mintcdn.com/cloudthinker/9iwDeaqZV0tEjZUF/images/infrastructure/resources/1-resource-discovery-landing.jpg?fit=max&auto=format&n=9iwDeaqZV0tEjZUF&q=85&s=8df802a8126a6994e16a70e9934553d6" alt="Resources landing with Connect AWS CTA and how-it-works timeline" width="3588" height="2004" data-path="images/infrastructure/resources/1-resource-discovery-landing.jpg" />
    </Frame>
  </Step>

  <Step title="Pick services to scan">
    Choose the services to include (names vary by cloud; AWS shown in the screenshot). Use **Select All** or search to narrow, then save when the selection matches your discovery scope.

    <Frame>
      <img src="https://mintcdn.com/cloudthinker/9iwDeaqZV0tEjZUF/images/infrastructure/resources/2-resource-discovery-services.jpg?fit=max&auto=format&n=9iwDeaqZV0tEjZUF&q=85&s=7d741c3e4aba56fea6eab79e3ac681d7" alt="Service selection modal with AWS service tiles" width="3588" height="2004" data-path="images/infrastructure/resources/2-resource-discovery-services.jpg" />
    </Frame>
  </Step>

  <Step title="Scope by tags">
    Add environment tags such as `ENV=dev` or `Environment=production`, or use **Add Custom Tag** for teams, projects, and cost centers.

    * **No selected tags** → all resources are scanned.
    * **Selected tags** → only resources matching those tags are scanned.

    <Frame>
      <img src="https://mintcdn.com/cloudthinker/9iwDeaqZV0tEjZUF/images/infrastructure/resources/3-resource-discovery-tags.jpg?fit=max&auto=format&n=9iwDeaqZV0tEjZUF&q=85&s=db1655feb89cd4d3c258560a034c9d2e" alt="Environment tag filters for resource discovery" width="3588" height="2004" data-path="images/infrastructure/resources/3-resource-discovery-tags.jpg" />
    </Frame>
  </Step>

  <Step title="Review inventory and act">
    The inventory shows totals, potential savings, and per-resource entries. Filter by resource name, service, or category (for example, Compute). Hover **Actions** on a row to run **Optimize Cost**, **Scan Security**, or **Check Performance**.

    <Frame>
      <img src="https://mintcdn.com/cloudthinker/9iwDeaqZV0tEjZUF/images/infrastructure/resources/4-resource-inventory-table.jpg?fit=max&auto=format&n=9iwDeaqZV0tEjZUF&q=85&s=f8e8d58a0ee2664274f827e49bd38945" alt="Resource inventory with savings and inline actions" width="3588" height="2004" data-path="images/infrastructure/resources/4-resource-inventory-table.jpg" />
    </Frame>
  </Step>
</Steps>

## How discovery scope affects other features

| Feature                                            | Relationship to discovery                                                                                                                              |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Agents                                             | Operate on any resources your cloud permissions allow, not just discovered ones. Discovery makes those resources easier to manage inside CloudThinker. |
| [CloudKeepers](/guide/infrastructure/cloudkeepers) | Keepers run across all permitted resources in your cloud; they are not limited by discovery scope.                                                     |
| [Assessment](/guide/infrastructure/assessment)     | Evaluates only resources that have been discovered — run discovery first.                                                                              |

## Tips

* Start broad, then narrow with tags so critical resources aren't missed.
* Note which services and tags each scan covers so discovery configurations stay reproducible.
* After each scan, act on high-value cost and security findings first.

## Next steps

<CardGroup cols={2}>
  <Card title="Keepers" icon="radar" href="/guide/infrastructure/cloudkeepers">
    Set up continuous monitoring so new resources are automatically evaluated
  </Card>

  <Card title="Assessment" icon="clipboard-check" href="/guide/infrastructure/assessment">
    Run a Well-Architected assessment on your discovered resources
  </Card>

  <Card title="Plan" icon="list-check" href="/guide/infrastructure/plan">
    Manage and track recommendations from resource optimization actions
  </Card>

  <Card title="Topology" icon="diagram-project" href="/guide/infrastructure/topology">
    Visualize discovered resources and their dependencies
  </Card>
</CardGroup>
