Discovery
Reply CMP Discovery maps your cloud estate across providers and keeps a live CMDB of resources, relationships, and changes over time.
Note
Discovery is read‑only. It inventories resources via provider APIs and never modifies your cloud configuration. To create resources, use Provisioning.
Quick start
Open Discovery from the left navigation.
Use the category tabs (Compute, Serverless, Database, Network, Storage, Other) or stay on All.
Filter by Provider, Connection, Tags, Groups, or Type.
Click a resource to open its details (overview, links, properties, graph, history).
Tip
Use the search bar to find resources by name, tag value, or type. Combine with filters to narrow large estates quickly.
How it works
Multi‑cloud: Unifies Azure, AWS, and GCP resources in a single view.
CMDB: Stores configuration, relationships, and a time‑stamped change history for each resource.
Relationships: Builds a graph of dependencies so you can trace upstream/downstream impact.
Data collection: Uses your configured connections and provider monitoring/management APIs.
Note
Manual refresh is available per connection. Scheduled crawls keep the CMDB current; you can trigger a refresh whenever you need the latest state.
Browse and search
The list view includes:
Filters: Provider, Connection, Tags, Groups, Type
Columns: Resource name, Provider, Category, Resource Type, Region, Discovered on
Actions: Refresh, Export, Discover (manual crawl)
Tip
Export the current view to share inventories with teammates or to load into external tools.
Resource details
Open any resource to see:
Overview
Name, Region, Type, First discovered / Last updated
Connection card
Provider link (quick jump to the provider console)
Provisioned link:
If the resource was created by Reply CMP, you’ll see the deployment/resource mapping with a link back to Provisioning.
If not, it’s labeled “Not provisioned via CMP.”
Properties explorer
Full configuration as JSON with inline search.
Copy snippets for reviews or change requests.
Resource graph
Visualizes relationships (for example, NIC → VM → Subnet → VNet).
Navigate the graph to inspect neighbors without leaving the page.
History
A timeline of changes with the option to compare two snapshots side‑by‑side.
Highlighted diffs help you spot what changed and when.
AI‑generated rollback suggestions can provide example commands (for example, az CLI or Terraform) you can run in your environment after review.
Warning
Rollback suggestions do not change your cloud automatically. Review carefully before executing in your environment.
Provider-Specific Discovery Methods
Azure
Method: Azure Resource Graph (ARG)
Azure Resource Graph provides a fast, efficient way to query resources at scale across subscriptions. Reply CMP uses ARG to retrieve all resources and resource groups within your configured subscription.
What’s retrieved:
All Azure resources (VMs, disks, storage accounts, databases, networking components, etc.)
Resource properties: ID, name, type, region, tags, resource group
Resource metadata and configuration details
Typical refresh time: 1-3 minutes (ARG is highly optimized for large-scale queries)
Advantages:
Near-instant queries across thousands of resources
Subscription-scoped visibility
Consistent API performance regardless of estate size
AWS
Method: AWS Resource Explorer 2 + AWS Cloud Control API
AWS Resource Explorer 2 provides a unified index of resources, which Reply CMP then enriches with detailed metadata using the Cloud Control API.
What’s retrieved:
Resource Explorer 2: List of all resources by ARN, region, type, and tags
Cloud Control API: Detailed metadata enrichment
Prefers
GetResource(more detail) overListResources(faster but less detail)Retrieves runtime state, configuration, and resource-specific properties
Prerequisites:
Resource Explorer 2 must be enabled in your account and configured with a global view
The connection’s IAM user must have permissions to query Resource Explorer and Cloud Control
Typical refresh time: 5-10 minutes (depends on resource count and API rate limits)
Resource grouping: Resources are organized by type and region for efficient browsing
Note
Resource Explorer 2 must be enabled in the connection’s region. If you don’t see resources, verify it’s active in AWS console.
GCP
Method: Cloud Asset Inventory + Service-Specific APIs
Google Cloud’s Asset Inventory provides a centralized, strongly consistent view of all project assets, which Reply CMP supplements with service-specific APIs for runtime details.
What’s retrieved:
Cloud Asset Inventory: Unified list of all project assets
Compute instances, persistent disks, Cloud SQL databases
GKE clusters, Cloud Storage buckets, Cloud Run services
Pub/Sub topics, Cloud Functions, and more
Service-Specific APIs: Additional metadata for:
Compute Engine (instance status, machine type, network config)
Cloud SQL Admin (database version, tier, backup config)
GKE (cluster status, node pools, version)
Cloud Storage (bucket location, storage class)
Pub/Sub (topic subscriptions, message retention)
Cloud Run (service revision, traffic split)
Cloud Functions (runtime, trigger type)
Prerequisites:
Cloud Asset Inventory API must be enabled in the project
Service account must have
roles/cloudasset.viewerand appropriate service-level read permissions
Typical refresh time: 3-8 minutes (depends on asset count and API quotas)
Advantages:
Centralized, strongly consistent asset view
Comprehensive coverage across all GCP services
Efficient querying with filtering and relationship traversal
Data freshness
Discovery updates run on schedule (twice per day) and on demand (per connection).
Adds new resources, updates changed ones, and marks deleted resources accordingly.
Provider API limits and large estates can extend crawl duration; recently changed items may appear after the next refresh.
Troubleshooting
Resource missing: Ensure the correct connection and region are selected; run a manual refresh.
Empty properties: Some services require specific permissions; verify the connection’s role can read resource details.
Relationships incomplete: The graph improves after the first full crawl; refresh if dependencies were added recently.
“Not provisioned via CMP”: The item exists in your cloud but wasn’t deployed through Reply CMP (still fully discoverable).
FAQ
Does Discovery affect my resources?
No. Discovery is read‑only and uses provider APIs.
Can I export the inventory?
Yes. Use Export from the list view to download the filtered set.
How far back does history go?
From the moment the resource was first discovered by Reply CMP; each crawl adds a new snapshot when changes are detected.
Where are costs?
Costs and budgets live in FinOps. Use the resource name or tags there to analyze spend.
How often should I refresh?
Resources are refreshed automatically twice per day; trigger a manual refresh when making frequent changes or before audits.
Glossary
CMDB: Configuration Management Database storing resources, relationships, and change history.
Connection: The configured binding to a provider scope (subscription/account/project).
Relationship graph: The dependency map built from discovered links.
Snapshot: A version of resource properties captured at a specific time during discovery.