Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Data collected for Microsoft Azure Cloud Discovery

Discovery collects information about cloud resources in Microsoft Azure datacenters. Discovering some of these resources may require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Prerequisites

Verify the REST API Permissions

Download the Cloud Discovery patterns spreadsheet so you can grant user permissions required for running the Discovery patterns. In addition to permissions, the spreadsheet also includes useful information such as pattern names, types, CI Classes, and links to vendor documentation. New patterns are available quarterly, so check periodically to be sure you have the latest version of the spreadsheet.

How Discovery finds Microsoft Azure resources

Discovery uses the Cloud Provisioning and Governance API and Discovery and Service Mapping Patterns to find cloud resources.

PatternDescription
Azure DataBase \(LP\)Discovers database types of: - Microsoft.sql/servers - microsoft.sql/managedInstances - microsoft.dbformysql - microsoft.documentdb/databaseaccounts - microsoft.cache/redis - microsoft.dbforpostgresql/servers - microsoft.dbformysql/servers - microsoft.dbformysql/flexibleservers - microsoft.dbforpostgresql/flexibleservers Populates the \[cmdb\_ci\_cloud\_database\] table.
Azure LoadBalancer TDRetrieves Microsoft Azure load balancers and populates the cmdb\_ci\_lb\_service table. This pattern is only used by Service Mapping for top-down discovery, not by the Discovery application for horizontal discovery.
Azure WebSite \(LP\)Retrieves Microsoft Azure web servers and populates the Cloud WebServers \[cmdb\_ci\_cloud\_webserver\] and IP address \[cmdb\_ci\_ip\_address\] tables.

Data collected by Discovery during horizontal discovery

LabelField Name
Namename
Regionregion
Object IDobject_id
LabelField Name
Namename
LabelField Name
Namename
Statestate
Object IDobject_id
CPUscpus
Disksdisks
Disks size (GB)disks_size
Memorymemory
Network adaptersnics
VM Instance IDvm_inst_id
LabelField Name
Namename
Object IDobject_id
Statestate
LabelField Name
Namename
Object IDobject_id
Guest OSguest_os
Image sourceimage_source
LabelField Name
Namename
Statestate
Object IDobject_id
Storage typestorage_type
Sizesize
LabelField Name
Namename
State*state
CIDR*cidr

*Not found on VMware vCenter networks.

LabelField Name
Namename
Statusstatus
CIDRcidr
LabelField Name
Namename
Netmasknetmask
MAC Addressmac_address
MAC Manufacturermac_manufacturer
Statusinstall_status
LabelField Name
Namename
Object IDobject_id
Statestate
LabelField Name
Namename
Provisioning stateprovisioning_state

Note: This table is only available for Discovery when the Cloud Provisioning and Governance plugin is activated.

LabelField Name
Namename
Object IDobject_id
Statestate
Operational Statusoperational_status
Install Statusinstall_status

Note:

  • When a resource group is discovered for the first time, the State field is set to Available, operational_status=Operational, and Status=Installed; based on the response mapping.
  • When a resource group is terminated on Microsoft Azure, the CMPReconciler scripts set the State field to Terminated, and operational_status=Non-Operational and Status=Absent.
LabelField Name
Namename
Object IDobject_id
Public IP addresspublic_ip_address
Public DNSpublic_dns
LabelField Name
Namename
Object IDobject_id
Sku Namesku_name
Statestate
LabelField Name
Fully qualified domain namefqdn
Namename
Object IDobject\_id
Operational Statusoperational\_status
Typetype
Statestate
Vendorvendor
VersionversionNote: For NoSQL and MSSQL Managed Instances, the API responses for these databases do not return version data.
Category\*category

* Populated only by the Azure SQL Managed Instance license pattern extension. For more information, see the "Azure SQL Managed Instance license discovery" section in Microsoft Azure Cloud discovery using patterns.

LabelField Name
Namename
Install statusinstall_status
Vendorvendor
Fully qualified domain namefqdn
Operational statusoperational_status
Statestate
LabelField Name
Fully qualified domain namefqdn
Install statusinstall_status
IP Addressip_address
Namename
Netmasknetmask
Operational statusoperational_status
Vendorvendor
LabelField Name
Life-cycle Stage Statuslife_cycle_stage_status
Namename
Statusstatus
Serial Numberserial_number
Typetype
LabelField Name
Namename
Object IDobject_id
VCPUSvcpus
LabelField Name
Namename
Object IDobject_id
Providerprovider
vCPUsvcpus

Parent Topic:Cloud resource discovery references

Related topics

Microsoft Azure Cloud discovery using patterns

Service Graph Connector for Microsoft Azure

Agent Client Collector Discovery