Skip to content

Service Coverage Gap

Coverage Table and ARM Modules list every collector AzureScout has, grouped by category. This page inverts that question: for each of the 18 categories, what does Microsoft publish under that category, and which of those services do we actually collect?

This page is hand-maintained, not generated

Unlike Coverage Table and ARM Modules — which regenerate from manifests/collectors/ and cannot drift — the "what Microsoft publishes" half of this page comes from external Microsoft sources that are not available to a build-time script (Microsoft does not publish a machine-readable per-portal-category product feed). The "what we collect" half is cross-checked against Coverage Table, which is generated, but the page as a whole needs a periodic manual re-fetch against the source URLs below — Microsoft's own catalogue drifts (services rename, rebrand, and retire) faster than most of this repository.

Sources and method

  • Product catalogue: azure.microsoft.com/products, filtered per category (e.g. ?categories=compute). This is Microsoft's own product-category taxonomy and the closest public equivalent to the Azure portal's "All services" category groupings that Category Structure is built on. Fetched 2026-08-04.
  • Azure Monitor has no entry on that catalogue page (?categories=monitor 404s) — Monitor's products are folded into the "DevOps" and "Management and governance" pages there instead. For Monitor, the sub-item list below is sourced from Microsoft Learn's Azure Monitor overview and Azure Monitor enterprise monitoring architecture articles. Fetched 2026-08-04.
  • General has no public product catalogue entry either — "Support tickets", "Reservations" and "VM quotas" are platform surfaces, not marketed products. See the note in that section; no sourced count is given for it, rather than inventing one.
  • What we collect: read directly off Coverage Table, which is generated from manifests/collectors/**/*.psd1 by scripts/Build-ArmModuleCatalog.ps1.
  • A service is marked Collected only when a specific collector's ResourceTypes targets that service's ARM resource type (or, for Entra/Graph-backed services, its Graph endpoint). A service that would incidentally appear as a generic virtualMachines or storageAccounts row (for example "Linux Virtual Machines" or "Data Science Virtual Machines") is marked Collected only if there is no dedicated resource type to miss; otherwise it is called out as its own row.
  • Commonly cited figures (22 for AI + Machine Learning, 32 for Compute, 12 for Containers) are checked against the sourced counts in each section, not assumed to be correct — see the discrepancy notes.

Coverage summary

CategoryMicrosoft services (sourced)CollectedNot collectedCoverageCited figureMatches?
AI + Machine Learning31191261%22No — see note
Analytics1914382%
Compute2220195%32No — see note
Containers97278%12No — see note
Databases15140100%
DevOps199360%
Generalambiguous — no published catalogue4 of AzureScout's own 5n/an/a
Hybrid + multicloud14 (marketing list) / ambiguous, see note16 collectors, 2 known resource-family gapsCustom Locations; Arc-enabled VMware/SCVMMn/a
Identity4 (product-level; ambiguous, see note)all 4 present0n/a
Integration75271%
Internet of Things1613287%
Management and governance2517481%
Migration660100%
Monitor14 (Learn-derived)13193%
Networking2220291%
Security1915479%
Storage1917294%
Web & Mobile15 (union of Web + Mobile)12380%

Percentages exclude items marked N/A (not an ARM resource — an OS, an SDK, a GitHub product, or a non-resource capability) from both the numerator and denominator; those rows are still listed so nothing is silently dropped.

AI + Machine Learning

Source: azure.microsoft.com/products?categories=ai-machine-learning, fetched 2026-08-04 — 31 products.

A commonly cited figure of 22 does not match the sourced count (31)

Microsoft's AI + Machine Learning catalogue lists 31 named products as of this fetch, most of them the "Foundry"-branded rename of the individual Cognitive Services APIs (Vision, Language, Speech, Document Intelligence, Content Safety, etc.) that shipped through 2025–2026. If 22 came from an older snapshot of the same page (pre-Foundry rebrand) or from the Azure portal's own AI + Machine Learning blade rather than this catalogue, that would explain the gap — we did not find a source that lists exactly 22.

Microsoft serviceStatusAzureScout collector
Microsoft Foundry (hub/project)CollectedAIFoundryHubs, AIFoundryProjects
Azure AI Bot ServiceCollectedBotServices
Azure AI SearchCollectedSearchServices, SearchIndexes
Azure DatabricksCollected (cross-category: Analytics)Databricks
Azure Machine LearningCollectedMachineLearning, MLComputes, MLDatasets, MLDatastores, MLEndpoints, MLModels, MLPipelines
Azure Open DatasetsNot collected— (data catalogue, not an inventoried resource)
Foundry Tools (Vision/Language/etc. umbrella)Collectedsee individual Cognitive Services rows below
Azure AI Video IndexerCollected (AB#7086)VideoIndexerAccounts (microsoft.videoindexer/accounts)
Azure AI Custom VisionCollectedCustomVision
Data Science Virtual MachinesNot collectedno dedicated collector (would appear only as a generic VirtualMachine row)
Azure AI Language (Foundry Tools)CollectedTextAnalytics
Azure AI Translator (Foundry Tools)CollectedTranslator
Azure AI Metrics AdvisorNot collected (out of scope, AB#7086)retired — no new resource creation, retiring 1 October 2026; Microsoft's own guidance is to migrate to Azure Monitor/Fabric, not to keep inventorying the service
Azure OpenAI (Foundry Models)CollectedOpenAIAccounts, OpenAIDeployments
Azure AI PersonalizerNot collected (out of scope, AB#7086)retired — no new resource creation since 20 Sept 2023, retiring 1 October 2026
Content Safety (Foundry Control Plane)CollectedContentSafety
Health BotCollected (AB#7086)HealthBots (microsoft.healthbot/healthbots)
Azure Document Intelligence (Foundry Tools)CollectedFormRecognizer
AI Anomaly DetectorNot collected (out of scope, AB#7086)retired — no new resource creation since 20 Sept 2023, retiring 1 October 2026
Foundry ModelsPartially collectedOpenAIDeployments covers OpenAI; other Foundry model families are not enumerated
Microsoft Security CopilotNot collected (out of scope, AB#7086)capacity is provisioned and managed through the Security Copilot portal / Microsoft 365 admin center, not a discoverable ARM resource type in Microsoft Learn's public template reference — do not force a guess at an undocumented resource type
Azure AI Immersive ReaderCollectedImmersiveReader
Phi open modelsN/Amodel weights, not an ARM resource
Azure Content Understanding (Foundry Tools)Not collected (out of scope, AB#7086)a capability of the AIServices multi-service Cognitive Services kind, already collected via AzureAI (Kind -eq 'AIServices') — no separate ARM discriminator exists to collect it distinctly
Azure AI Speech (Foundry Tools)CollectedSpeechService
Microsoft Planetary Computer ProCollected (AB#7086)PlanetaryComputerGeoCatalogs (microsoft.orbital/geocatalogs — the GeoCatalog resource; the RP namespace is Microsoft.Orbital, shared with Azure Orbital, not a Microsoft.PlanetaryComputer namespace)
Foundry Agent ServiceNot collected (out of scope, AB#7086)agents are data-plane sub-resources of an AI Foundry project, still preview; no standalone top-level ARM resource to collect
Azure SRE AgentNot collected (out of scope, AB#7086)preview-only control-plane API (2025-05-01-preview, Microsoft.App/agents), not GA
Observability (Foundry Control Plane)Not collected (out of scope, AB#7086)a portal/monitoring feature within Foundry, not an ARM resource
Azure AI Vision (Foundry Tools)CollectedComputerVision
Foundry IQNot collected (out of scope, AB#7086)preview-only Foundry feature (knowledge/grounding layer), no dedicated ARM resource

We also collect AppliedAIServices, AzureAI, FaceAPI and HealthInsights — general or older Cognitive Services surfaces that Microsoft's current catalogue folds into "Foundry Tools" rather than listing individually, so they are not double-counted above.

We also collect ContentModerator (microsoft.cognitiveservices/accounts, Kind -eq 'ContentModerator'), which does not appear in the table above because Microsoft retired it: Content Moderator has been unavailable for new resource creation since 15 March 2024 and is scheduled for full retirement on 15 March 2027, replaced by Azure AI Content Safety (already tracked above as ContentSafety). Same shape as the MariaDB/SQLPOOL note under Databases — a working collector pointed at a decommissioned service, not a coverage gap.

Analytics

Source: azure.microsoft.com/products?categories=analytics, fetched 2026-08-04 — 19 products.

Microsoft serviceStatusAzureScout collector
Azure Analysis ServicesCollected (AB#7082)AnalysisServices (microsoft.analysisservices/servers)
Azure Data ExplorerCollectedDataExplorerCluster
Azure Data FactoryCollected (AB#7082)DataFactory (microsoft.datafactory/factories)
Azure Data Lake StorageCollected (cross-category: Storage)StorageAccounts (Gen2 accounts are still microsoft.storage/storageaccounts)
Azure Data ShareCollected (AB#7082)DataShare (microsoft.datashare/accounts)
Azure DatabricksCollectedDatabricks
Azure Stream AnalyticsCollectedStreamanalytics
Azure Synapse AnalyticsCollectedSynapse
Data CatalogN/AMicrosoft retired Azure Data Catalog in 2022
Data Lake AnalyticsN/AMicrosoft retired Azure Data Lake Analytics in 2024
Event HubsCollectedEvtHub (namespaces); EventHubClusters also collected under Integration
HDInsightCollected (AB#7082)HDInsight (microsoft.hdinsight/clusters)
Power BI EmbeddedCollected (AB#7082)PowerBIEmbedded (microsoft.powerbidedicated/capacities)
Microsoft Graph Data ConnectNot collected (out of scope, AB#7082)Not a distinct ARM/Graph-enumerable resource — it is a data-connector capability surfaced inside Azure Data Factory / Purview pipelines (a linked-service/dataset configuration, data-plane only), with no Microsoft.* resource provider or Graph API of its own to collect against. Same class of exclusion as the pre-existing "linked services" and "firewall rules" rows this doc already carries for Data Factory/Synapse.
Azure Chaos StudioCollected (cross-category: DevOps)ChaosStudio
Microsoft FabricCollected (AB#7082)FabricCapacity (microsoft.fabric/capacities — the ARM-visible capacity resource; Fabric workspaces/items are a Fabric-portal/API-only construct with no ARM resource, so only capacity is ARG-collectible)
Microsoft PurviewCollectedPurview
Power BINot collected (out of scope, AB#7082)Power BI (the core SaaS product, distinct from Power BI Embedded above) has no ARM resource provider — workspaces/tenants are managed exclusively through the Power BI REST/Admin API, not Azure Resource Manager or Resource Graph. Tracking it would require a Power BI Admin API integration (tenant-level admin consent, a different auth/permission model than every other Scout collector), which is out of scope for an ARM/ARG/Graph-based inventory tool.
Microsoft Planetary Computer ProNot collected (out of scope, AB#7082)Preview-only geospatial vertical (per Microsoft Learn's "What's new" page, the product's own advanced features remain in preview under supplemental preview terms) with negligible enterprise-tenant footprint; the GeoCatalog resource type is real but immature/preview-gated, so it is deferred rather than force-collected against a moving preview surface. Revisit once the service reaches GA.

Compute

Source: azure.microsoft.com/products?categories=compute, fetched 2026-08-04 — 22 products.

A commonly cited figure of 32 does not match the sourced count (22)

Microsoft's Compute catalogue lists 22 named products. We found no Microsoft source — marketing catalogue, Azure portal category, or Learn taxonomy page — that lists 32 for Compute. If 32 came from counting VM series/SKU families (Dv5, Ev5, NCv3, etc.) rather than products, that is a different and much larger axis than "sub-services" and is not what this page tracks.

Microsoft serviceStatusAzureScout collector
App ServiceCollected (cross-category: Web)APPServices, APPServicePlan
Azure Compute FleetCollected (AB#7088)ComputeFleet (microsoft.azurefleet/fleets -- the product is marketed as "Compute Fleet" but the ARM/RP namespace is Microsoft.AzureFleet, confirmed against manifests/azure-provider-types.json and the Microsoft Learn ARM template reference)
Azure QuantumCollected (AB#7088)QuantumWorkspaces (microsoft.quantum/workspaces -- every published API version is -preview tagged, same as the previously-collected microsoft.iotoperations/instances, but it is ARG-indexed per manifests/azure-provider-types.json, which is this repo's collection bar)
Azure Spot Virtual MachinesCollectedVirtualMachine (same resource type, priority attribute)
Azure Spring AppsCollected (cross-category: Web)SpringApps
Azure VMware SolutionCollectedVMWare
BatchCollected (AB#7088)BatchAccounts (microsoft.batch/batchaccounts)
Cloud ServicesNot collected (out of scope, AB#7088)classic deployment model, retired 31 August 2024 -- no new creation and Microsoft's own guidance is migration to VMSS/VMs, not continued inventorying
Linux Virtual MachinesCollectedVirtualMachine (same resource type as Windows)
SQL Server on Azure Virtual MachinesCollected (cross-category: Databases)SQLVM
Static Web AppsCollected (cross-category: Web)StaticWebApps
Virtual Machine Scale SetsCollectedVirtualMachineScaleSet
Virtual MachinesCollectedVirtualMachine, VMDisk, VMOperationalData
Azure Virtual DesktopCollectedAVD, AVDApplicationGroups, AVDApplications, AVDAzureLocal, AVDScalingPlans, AVDSessionHosts, AVDWorkspaces
Windows ServerN/Aoperating system, not an ARM resource
Azure Dedicated HostCollected (AB#7088)DedicatedHostGroups (microsoft.compute/hostgroups -- the tenant-visible ARM resource is the host GROUP; individual hosts are a child collection under it)
Azure VM Image BuilderCollected (AB#7088)VMImageTemplates (microsoft.virtualmachineimages/imagetemplates)
Azure Kubernetes Service (AKS)Collected (cross-category: Containers)AKS
Azure FunctionsCollected (cross-category: Web)FunctionApps
Azure Container InstancesCollected (cross-category: Containers)ContainerGroups
Azure Container AppsCollected (cross-category: Containers)ContainerApp, ContainerAppEnv
Nutanix Cloud Clusters on AzureCollected (AB#7088)NutanixNodes (microsoft.nutanix/nodes -- NC2 on Azure has no dedicated cluster resource type; the tenant-visible ARM surface is the bare-metal node, confirmed present in the Azure Resource Graph supported-tables-and-resource-types reference)

AvailabilitySets is also collected but does not appear as its own line item in Microsoft's catalogue (it is a sub-feature of Virtual Machines there).

Coverage summary table below was stale by one row

The table's "Not collected" count of 8 never matched a live count of this section's rows marked Not collected (7, before this pass) -- 14 Collected + 7 Not collected + 1 N/A (Windows Server, excluded from both sides of the ratio per this doc's own convention) = 22. AB#7088 closed 6 of those 7 genuine gaps, leaving only Cloud Services (retired) not collected. The summary row below is corrected to 20/1 accordingly.

Containers

Source: azure.microsoft.com/products?categories=containers, fetched 2026-08-04 — 9 products.

A commonly cited figure of 12 does not match the sourced count (9)

Microsoft's Containers catalogue lists 9 products. It does not separately list Azure Container Storage sub-features, Draft, or KEDA as distinct products the way some internal container-platform documentation does, which may explain a larger internal count; we could not source 12 from a Microsoft product page.

Microsoft serviceStatusAzureScout collector
App ConfigurationCollected (cross-category: DevOps)AppConfiguration
Azure Kubernetes Service (AKS)CollectedAKS
Azure Kubernetes Fleet ManagerNot collectedreal gap — no microsoft.containerservice/fleets collector
Azure Red Hat OpenShiftCollectedARO
Azure Container AppsCollectedContainerApp, ContainerAppEnv
Azure FunctionsCollected (cross-category: Web)FunctionApps
Azure Container InstancesCollectedContainerGroups
Azure Container RegistryCollectedContainerRegistries
Azure Container StorageNot collectedreal gap — no microsoft.containerstorage collector

Databases

Source: azure.microsoft.com/products?categories=databases, fetched 2026-08-04 — 15 products.

Microsoft serviceStatusAzureScout collector
Azure Cosmos DBCollectedCosmosDB
Azure DocumentDBCollected (AB#7090, folds in AB#7071)DocumentDB (microsoft.documentdb/mongoclusters — the 2025 vCore-based MongoDB service, a distinct resource provider from the RU-based Cosmos DB databaseaccounts above)
Azure SQL (umbrella)Collectedsee SQL DB / MI rows below, plus SQLSERVER (the logical microsoft.sql/servers resource)
Azure SQL DatabaseCollectedSQLDB
Azure SQL Managed InstanceCollectedSQLMI, SQLMIDB
SQL Server on Azure Virtual MachinesCollected (cross-category: Compute)SQLVM
Azure Database for PostgreSQLCollectedPOSTGREFlexible (flexible server only — single server was retired by Microsoft in 2024)
Azure Database for MySQLCollectedMySQL, MySQLflexible
Azure Managed RedisCollectedRedisCache (covers microsoft.cache/redisenterprise)
Azure Database Migration ServiceCollected (cross-category: Migration)DatabaseMigrationServices
Azure Managed Instance for Apache CassandraCollected (AB#7090, folds in AB#7071)ManagedCassandra (microsoft.documentdb/cassandraclusters, GA since API version 2024-11-15)
Azure Data FactoryCollected (cross-category: Analytics) — doc was stale, corrected 2026-08-09DataFactory (microsoft.datafactory/factories, AB#7082). This row previously said "Not collected"; a live grep of manifests/collectors/Analytics/DataFactory.psd1 shows it has been collected since AB#7082, so this was the coverage doc drifting from the code, not a real gap.
Table StorageCollected (AB#7090, folds in AB#7071)StorageTables (AZSC/ARMChild/StorageTables — same ARM-child sweep pattern as StorageQueues/StorageBlobContainers/StorageFileShares: tableServices/default/tables is a control-plane list under the storage account, not its own Resource Graph table)
Azure confidential ledgerCollected (cross-category: Security)ConfidentialLedger
Azure HorizonDBNot collected — out of scope for nowConfirmed preview-only as of the 2026-06 release notes (learn.microsoft.com/azure/horizondb/release-notes/release-notes: "Azure HorizonDB is now available in preview"); every Learn page for the service is branded "(Preview)". Same class of exclusion as Microsoft Planetary Computer Pro under Analytics — deferred until GA rather than force-collected against a moving preview surface with no stable API version.

We also collect MariaDB and SQLPOOL (elastic pools), neither of which appears in Microsoft's current catalogue — Azure Database for MariaDB was retired by Microsoft in September 2025, so that collector is now pointed at a decommissioned service rather than a coverage gap. We also collect SQLSERVER (the logical microsoft.sql/servers resource that hosts Azure SQL Database and Managed Instance) — Microsoft does not catalogue "SQL Server" as a separate product from the "Azure SQL" umbrella, which is why it has no dedicated row above.

DevOps

Source: azure.microsoft.com/products?categories=devops, fetched 2026-08-04 — 19 products.

Microsoft serviceStatusAzureScout collector
Azure ArtifactsNot collectedreal gap — org-level Azure DevOps REST resource (_apis/packaging/feeds), same non-ARM surface as the already-collected DevOpsProjects/DevOpsPipelines/DevOpsRepositories; genuinely collectible via Start-AZSCDevOpsExtraction, not yet wired (AB#7084 follow-up)
Azure BoardsNot collectedreal gap — same non-ARM Azure DevOps REST surface (per-project default-team _apis/work/boards); genuinely collectible, not yet wired (AB#7084 follow-up)
Azure DevOps (organization)CollectedDevOpsProjects
Azure DevTest LabsCollectedDevTestLabs
Azure MonitorCollected (cross-category: Monitor)22 Monitor collectors
Azure PipelinesCollectedDevOpsPipelines, DevOpsAgentPools
Azure ReposCollectedDevOpsRepositories
Azure Test PlansNot collectedreal gap — same non-ARM Azure DevOps REST surface (_apis/testplan/plans); genuinely collectible, not yet wired (AB#7084 follow-up)
DevOps tool integrationsN/Anot a resource
Azure App TestingOut of scopeumbrella/marketing name for a bundle of existing services (Load Testing + Playwright Testing under one portal experience), not a distinct Azure resource provider — microsoft.loadtestservice and microsoft.azureplaywrightservice are already collected as LoadTesting/PlaywrightTesting; no separate microsoft.apptesting/* (or similar) type exists in the tenant-visible ARM surface (AB#7084)
Azure Managed GrafanaCollectedManagedGrafana (AB#7084) — ordinary ARG-indexed microsoft.dashboard/grafana, closed the "no collector anywhere in the estate" gap
Microsoft Dev BoxCollectedDevBoxPools, DevCenters, DevCenterNetworkConnections
Azure Deployment EnvironmentsCollectedDeploymentEnvironments
GitHub Advanced Security for Azure DevOpsOut of scopenot an ARM resource — an Azure DevOps org/project security-feature toggle exposed only via the Advanced Security Administration REST API, which needs elevated licensing/permission scope beyond ordinary project read and has no enumerable list-of-resources shape to collect (AB#7084)
Microsoft Playwright TestingCollectedPlaywrightTesting
GitHub EnterpriseN/Anot an Azure resource
GitHub Advanced SecurityN/Anot an Azure resource
GitHub CopilotN/Anot an Azure resource
Azure SRE AgentOut of scopenew (2026) preview service with no top-level ARM resource type — the only related entries in the tenant-visible provider surface are microsoft.app/locations/sreagentoperationresults and .../sreagentoperationstatuses, async operation-status sub-resources of Container Apps, not a listable resource collection (AB#7084)

We also collect ApiConnections, ChaosStudio, LabServices, LoadTesting, ManagedDevOpsPools and DevOpsServiceConnections, none of which are separately listed on Microsoft's DevOps catalogue page (Chaos Studio is listed under Analytics there, DevOpsServiceConnections is a sub-object of an Azure DevOps project rather than its own product, and the rest are sub-features of things already counted above).

General

Microsoft does not publish "General" as a product category — it exists in the Azure portal's "All services" grouping for platform surfaces (support, billing, quotas, reservations) that don't belong to any service family, but Microsoft's own product catalogue doesn't enumerate it the way it does the other 17 categories. We are not inventing a sourced total for this one.

AzureScout's General category has 5 collectors: Quotas, ReservationRecom, Reservations, ReservationUtilization, SupportTickets. The one gap we can identify without a source to check against: Cost Management data itself is collected by a separate pipeline (Get-ScoutCostInventory.ps1, not a manifests/collectors/General definition) — it is not a gap so much as a different collection path from the rest of this page.

Hybrid + multicloud

Source: azure.microsoft.com/products?categories=hybrid-multicloud, fetched 2026-08-04 — 14 products.

This category is ambiguous — the marketing list and the portal category diverge

Microsoft's "Hybrid + multicloud" product catalogue is a marketing cross-listing (it includes Azure SQL Database, Azure ExpressRoute, Microsoft Sentinel — products that live natively in other categories and are tagged "hybrid" because they have a hybrid connectivity story). It is not the same shape as the Azure portal's Hybrid + multicloud category blade, which is what Category Structure and our Hybrid collector folder are built against — that blade is organized around Azure Arc resource families (Arc servers, Arc Kubernetes, Arc data services, Azure Local/Stack HCI, VMware Solution, Stack Edge, Stack Hub). We're reporting against the resource families the portal blade actually exposes, not the marketing list, because that's the comparison the is asked for when someone wants the sub-services under a main category.

Azure Arc / Hybrid resource familyStatusAzureScout collector
Arc-enabled serversCollectedARCServers, ArcServerOperationalData, ArcExtensions, ArcGateways
Arc-enabled KubernetesCollectedArcKubernetes
Arc-enabled data services (data controllers)CollectedArcDataControllers
Arc-enabled SQL ServerCollectedArcSQLServers
Arc-enabled SQL Managed InstanceCollectedArcSQLManagedInstances
Arc Resource BridgeCollectedArcResourceBridge
Arc SitesCollectedArcSites
Arc-enabled VMware vSphere (Microsoft.ConnectedVMwarevSphere)Not collectedreal gap — confirmed no collector references this resource provider
Arc-enabled SCVMM (Microsoft.ScVmm)Not collectedreal gap — confirmed no collector references this resource provider
Custom Locations (Microsoft.ExtendedLocation/customLocations)Not collectedreal gap — confirmed no collector references this resource type at all; every Arc resource bridge deployment creates one
Azure Local (Stack HCI) clustersCollectedClusters
Azure Local VMsCollectedVirtualMachines (AZSC/ARMChild/AzureLocalVirtualMachineInstances)
Azure Local gallery/marketplace imagesCollectedGalleryImages, MarketplaceGalleryImages
Azure Local logical networksCollectedLogicalNetworks
Azure Local storage containersCollectedStorageContainers
Azure VMware SolutionCollected (cross-category: Compute)VMWare
Azure Stack EdgeCollected (cross-category: Migration)StackEdge
Azure Stack HubOut of scopenot a gap — Azure Scout does not cover Azure Stack Hub. Product decision, 2026-08-04. Do not re-raise this as missing coverage.
Azure Operator Nexus / Operator Service ManagerNot collectedreal gap — telco-specific, likely low priority
Azure Storage MoverNot collectedreal gap

This corrects the earlier claim that GalleryImages, MarketplaceGalleryImages and StorageContainers were missing — those three collectors exist and cover the Azure Local (Stack HCI) resource family. The real, confirmed gaps are the two Arc-enabled hypervisor-management resource providers (Microsoft.ConnectedVMwarevSphere, Microsoft.ScVmm) and Custom Locations, none of which have any collector referencing them anywhere in manifests/collectors/.

Identity

Source: azure.microsoft.com/products?categories=identity, fetched 2026-08-04 — 4 products.

This category doesn't fit a Collected/Not collected table

Microsoft's product catalogue counts Microsoft Entra ID as a single product; it doesn't break out Entra ID's internal object types (users, groups, app registrations, Conditional Access, PIM, etc.) into separate catalogue entries the way the Azure portal's Identity blade — and our 19 Identity collectors — do. So "4 of 4" would be true but not useful. All 4 Microsoft-catalogued identity products have at least one collector:

Microsoft productStatusAzureScout collector(s)
Microsoft Entra IDCollected15 of the 17 Identity collectors (Users, Groups, AppRegistrations, ConditionalAccess, DirectoryRoles, Domains, Licensing, ManagedIdentities, NamedLocations, PIMAssignments, RiskyUsers, SecurityPolicies, ServicePrincipals, AdminUnits, CrossTenantAccess) — the remaining 2 (ManagedIds, an ARM Microsoft.ManagedIdentity/userAssignedIdentities collector distinct from the Entra-Graph ManagedIdentities; and RoleAssignments, Azure RBAC role assignments) are governance/RBAC primitives filed under the Identity manifest folder rather than Entra-ID directory objects
Microsoft Entra Domain ServicesCollected (cross-category: Security)EntraDomainServices
Microsoft Entra Verified IDCollectedVerifiedIDProfiles (/v1.0/identity/verifiedId/profiles — the configured profiles: recovery/onboarding usage, Face Check, accepted issuer), VerifiedIDConfiguration (/v1.0/policies/authenticationMethodsPolicy/authenticationMethodConfigurations/VerifiableCredentials — the tenant-wide enable/disable state and excluded groups). AB#7097. Not reached: the separate Verified ID Admin API (issuer DIDs, authorities, contracts) at verifiedid.did.msidentity.com — a different host and OAuth resource (6a8b4b39-c021-437c-b060-5a14a3fd65f3) than the graph.microsoft.com audience every other Entra collector in this repo uses; reaching it needs a second token audience threaded through the shared Graph client, not a per-collector change.
Microsoft Entra External IDCollected (AB#7098)ExternalIdentities — the tenant-wide DEFAULT cross-tenant access policy (GET /v1.0/policies/crossTenantAccessPolicy/default: B2B collaboration/direct connect inbound+outbound access, inbound trust, tenant restrictions) that governs every external organization not covered by a CrossTenantAccess partner override. Wired into the live canonical Collect / React payload (domains.identity.externalIdentitiesPolicy, via Get-ScoutExternalIdentitiesPolicy.ps1); legacy Excel/PPTX export mappings are retained internally but held.

Integration

Source: azure.microsoft.com/products?categories=integration, fetched 2026-08-04 — 7 products.

Microsoft serviceStatusAzureScout collector
API ManagementCollectedAPIM
Azure Health Data ServicesCollectedHealthDataServices
Event GridCollectedEventGrid
Logic AppsCollectedLogicApps, LogicAppsCustomConnectors, IntegrationAccounts
Service BusCollectedServiceBUS
Azure Web PubSubCollected (cross-category: Web)WebPubSub
Microsoft Energy Data ServicesNot collectedreal gap — vertical-specific, likely low priority

We also collect EventHubClusters and Relays, neither separately catalogued by Microsoft under Integration (Event Hubs itself is catalogued under Analytics).

Internet of Things

Source: azure.microsoft.com/products?categories=internet-of-things, fetched 2026-08-04 — 16 products.

Microsoft serviceStatusAzureScout collector
API ManagementCollected (cross-category: Integration)APIM
Azure Cosmos DBCollected (cross-category: Databases)CosmosDB
Azure Digital TwinsCollectedDigitalTwins
Azure IoT CentralCollectedIoTCentral
Azure IoT EdgeOut of scope (documented)no ARM-level signal exists — see below
Azure IoT HubCollectedIOTHubs
Azure IoT OperationsCollected (AB#7083)IoTOperations
Azure FunctionsCollected (cross-category: Web)FunctionApps
Azure Machine LearningCollected (cross-category: AI)MachineLearning
Azure MapsCollectedMaps
Azure Stream AnalyticsCollected (cross-category: Analytics)Streamanalytics
Notification HubsCollected (cross-category: Web)NotificationHubs
Windows for IoTN/Aoperating system, not an ARM resource
Logic AppsCollected (cross-category: Integration)LogicApps
Azure SphereOut of scope (documented)Microsoft is retiring Azure Sphere (end of support 2026); no new collector work for a retiring service
Event GridCollected (cross-category: Integration)EventGrid

We also collect DeviceProvisioningServices, DeviceUpdate and DefenderForIoT, none separately catalogued by Microsoft under Internet of Things (Defender for IoT is catalogued under Security).

Azure IoT Edge (AB#7083 investigation). Edge-enabled devices/modules are a per-device concept (capabilities.iotEdge on a device twin, deployment manifests, module twins) living entirely in the IoT Hub Registry Manager / Device Twin data plane. The full IotHubProperties ARM template reference has no Edge-specific field on Microsoft.Devices/IotHubs itself — not even a coarse existence signal — so there is genuinely nothing for Resource Graph to return. Documented as CAF-IOT-12 (src/assess/rules/caf.iot.yaml) and in Invoke-Collect.ps1's header notes; stays a manual assessment item, not a collector gap.

Management and governance

Source: azure.microsoft.com/products?categories=management-and-governance, fetched 2026-08-04 — 25 products.

Microsoft serviceStatusAzureScout collector
Azure CopilotN/Aassistant experience, not an inventoried resource
AutomationCollectedAutomationAccounts
Azure AdvisorCollectedAdvisorScore
Defender External Attack Surface ManagementCollected (AB#7085)DefenderEasmWorkspaces — the workspace resource itself; the discovered internet-facing asset inventory it produces lives behind the workspace's own data-plane endpoint, not in ARM/ARG, same class of gap as Get-ScoutCostInventory.ps1's separate pipeline
Azure BackupCollectedBackup, BackupInstances, RecoveryVault
Azure BlueprintsOut of scope (documented, AB#7085)Microsoft is retiring Azure Blueprints (Preview) — phased retirement began 2026-07-31, full retirement 2027-01-31; no new blueprint definitions/versions can be created as of this fetch. Recommended replacements (Azure Deployment Stacks, template specs) are themselves built on Microsoft.Resources/deployments/templateSpecs, already N/A rows above. No new collector for a retiring service
Azure LighthouseHeld / not collectedCross-tenant and Lighthouse collection are not part of the released Scout scan contract. The former managedserviceresources query used an unsupported ARG table and has been removed.
Azure Managed ApplicationsCollected (AB#7085)ManagedApplications — ordinary ARG-indexed microsoft.solutions/applications
Azure MigrateCollected (cross-category: Migration)AzureMigrateProjects, AzureMigrateAssessments
Microsoft PurviewCollected (cross-category: Analytics)Purview
Azure MonitorCollected (cross-category: Monitor)22 Monitor collectors
Azure PolicyCollectedPolicyAssignments, PolicyDefinitions, PolicySetDefinitions, PolicyComplianceStates
Azure Resource ManagerN/Acontrol-plane API, not itself a resource
Azure Resource Manager templatesN/Adeployment artifact, not a resource
Azure Chaos StudioCollected (cross-category: DevOps)ChaosStudio
Azure Site RecoveryNot collectedreal gap, deliberately deferred (AB#7085) — replication protected items are nested proxy resources under a Recovery Services vault's replication fabrics (.../vaults/replicationFabrics/replicationProtectedItems), not their own ARG-indexed type. Collecting them needs a per-vault REST enumeration, the same Get-ScoutArmChildResource.ps1 ARM-child pattern BackupInstances already uses — a real, larger change than one ARG query, not attempted in this pass
Cloud ShellN/Anot an inventoried resource
Microsoft Cost ManagementCollected (separate pipeline)Get-ScoutCostInventory.ps1, not a manifests/collectors definition
Azure Managed GrafanaCollected (cross-category: DevOps, AB#7084)ManagedGrafana — ordinary ARG-indexed microsoft.dashboard/grafana, wired under devops.managedGrafana and tagged Management in the category map
Azure Network WatcherCollected (cross-category: Networking)NetworkWatchers
Azure Traffic ManagerCollected (cross-category: Networking)TrafficManager
Azure AutomanageCollected (AB#7085)AutomanageConfigurationProfiles — ordinary ARG-indexed microsoft.automanage/configurationprofiles. The per-VM/subscription configurationProfileAssignments extension resource is deliberately not enumerated here — same per-parent fan-out cost class as diagnostic settings (see Get-ScoutArmChildResource.ps1's header)
Azure Resource MoverCollected (AB#7085)ResourceMoverCollections — ordinary ARG-indexed microsoft.migrate/movecollections (the collection container; individual move resources inside a collection are a nested per-parent REST enumeration, out of scope for the same reason as Site Recovery above)
Update management centerNot collectedreal gap, deliberately deferred (AB#7085) — distinct from MaintenanceConfigurations, which we do collect. Update Manager's own patch schedule/assignment surface is Microsoft.Maintenance/configurationAssignments, a per-target extension resource (VM/Arc machine), the same nested-enumeration cost class as Site Recovery/Automanage assignments above, not one ARG query
Azure SRE AgentOut of scope (documented, cross-category: DevOps, AB#7084)new (2026) preview service with no top-level ARM resource type — the only related entries in the tenant-visible provider surface are microsoft.app/locations/sreagentoperationresults and .../sreagentoperationstatuses, async operation-status sub-resources of Container Apps, not a listable resource collection

We also collect AllSubscriptions, Budgets, CustomRoleDefinitions, ManagementGroups, MaintenanceConfigurations and ResourceLocks, none separately catalogued as products by Microsoft (they're governance primitives, not marketed services).

Migration

Source: azure.microsoft.com/products?categories=migration, fetched 2026-08-04 — 6 products.

Microsoft serviceStatusAzureScout collector
Azure Database Migration ServiceCollectedDatabaseMigrationServices
Azure MigrateCollectedAzureMigrateProjects, AzureMigrateAssessments, AzureMigrateDiscoverySites
Azure Site RecoveryNot collectedreal gap (also listed under Management and governance)
Microsoft Cost ManagementCollected (separate pipeline)Get-ScoutCostInventory.ps1
Azure Data BoxCollectedDataBox
Azure Storage MoverNot collectedreal gap (also listed under Hybrid + multicloud)

Migration is the one category where our collector-name coverage figure (6 of 6 in the summary table above) is misleading: two of Microsoft's six listed products (Site Recovery, Storage Mover) are not actually collected — the "6 of 6" only holds if StackEdge is counted as the Migration category's own Data Box/Stack Edge coverage, which it is, but Site Recovery and Storage Mover remain real gaps.

Monitor

Source: Microsoft Learn, Azure Monitor overview and Azure Monitor enterprise monitoring architecture, fetched 2026-08-04. Monitor has no entry on Microsoft's product-category marketing catalogue (?categories=monitor 404s), so this list is the set of named Azure Monitor sub-components those Learn articles describe, not a marketing product list.

Azure Monitor componentStatusAzureScout collector
Application InsightsCollectedAppInsights, AppInsightsAvailabilityTests, AppInsightsWebTests, AppInsightsProactiveDetection
Log Analytics workspacesCollectedWorkspaces
Log Analytics saved searches / linked servicesCollectedLAWorkspaceSavedSearches, LAWorkspaceLinkedServices
Log Analytics solutionsCollectedLAWorkspaceSolutions
Azure Monitor managed service for PrometheusNot collectedreal gap — no collector for Prometheus rule groups / Azure Monitor workspaces
Metric alert rulesCollectedMetricAlertRules
Log/scheduled query alert rulesCollectedScheduledQueryRules
Activity log alert rulesCollectedActivityLogAlertRules
Smart detector alert rulesCollectedSmartDetectorAlertRules
Action groupsCollectedActionGroups
Autoscale settingsCollectedAutoscaleSettings
Diagnostic settingsCollectedResourceDiagnosticSettings, SubscriptionDiagnosticSettings
Data collection rules / endpointsCollectedDataCollectionRules, DataCollectionEndpoints
WorkbooksCollectedMonitorWorkbooks

We also collect MonitorMetricsIngestion, MonitorPrivateLinkScopes and Outages, all genuine Monitor surfaces the two source articles don't call out individually. Azure Managed Grafana, which Learn documentation frequently pairs with Monitor visualization, is tracked as a gap under DevOps and Management and governance instead, since that is where Microsoft's own product catalogue places it.

Networking

Source: azure.microsoft.com/products?categories=networking, fetched 2026-08-04 — 22 products.

Microsoft serviceStatusAzureScout collector
Azure Application GatewayCollectedApplicationGateways
Azure BastionCollectedBastionHosts
Azure DDoS ProtectionCollected (cross-category: Security)DdosProtectionPlans
Azure DNSCollectedPublicDNS, PrivateDNS
Azure ExpressRouteCollectedExpressRoute
Azure FirewallCollectedAzureFirewall
Azure Content Delivery NetworkCollected (AB#7091)CdnProfiles (microsoft.cdn/profiles) — WAF policies attached to CDN are separately collected via WafPolicies
Azure Route ServerNot collectednot a real gap — Route Server has no distinct ARM resource type; it is deployed as an ordinary microsoft.network/virtualhubs resource (a standalone hub, not a member of a Virtual WAN), the same type the virtualHubs typed query already collects. AB#7091 verified this against the ARM template reference (Route Server templates deploy Microsoft.Network/virtualHubs + virtualHubs/ipConfigurations + virtualHubs/bgpConnections) rather than authoring a duplicate collector
Azure Web Application FirewallCollectedWafPolicies
Azure Front DoorCollectedFrontdoor
Azure Network Function ManagerCollected (AB#7091, folds in AB#7071)NetworkFunctions (microsoft.hybridnetwork/networkfunctions) — telco/hybrid NF orchestration; a real GA resource type despite the niche use case, so it was collected rather than skipped
Azure Virtual Network ManagerCollected (AB#7091)NetworkManagers (microsoft.network/networkmanagers)
Azure NAT GatewayCollectedNATGateway
Azure Load BalancerCollectedLoadBalancer
Azure Private LinkCollectedPrivateEndpoint
Azure Firewall ManagerCollected (AB#7091)FirewallPolicies (microsoft.network/firewallpolicies) — distinct from AzureFirewall instances; a policy can be shared across many firewalls/vHubs
Azure Network WatcherCollectedNetworkWatchers
Azure Traffic ManagerCollectedTrafficManager
Azure Virtual NetworkCollectedVirtualNetwork, vNETPeering
Azure Virtual WANCollectedVirtualWAN
Azure VPN GatewayCollectedVirtualNetworkGateways
Azure EnclaveNot collectedout of scope — confirmed preview-only against Microsoft Learn (2026-08-09): "Azure Enclave is currently in preview and is provided without a service-level agreement. At this time, Azure Enclave shouldn't be used for production workloads." No stable ARM contract to collect against yet; revisit at GA

We also collect Connections, NetworkInterface, NetworkSecurityGroup, PublicIP and RouteTables, all genuine Networking resources Microsoft's product catalogue doesn't list as separate "products" (they're sub-resources of Virtual Network there).

Security

Source: azure.microsoft.com/products?categories=security, fetched 2026-08-04 — 19 products.

Microsoft serviceStatusAzureScout collector
Azure App ConfigurationCollected (cross-category: DevOps)AppConfiguration
Azure Application GatewayCollected (cross-category: Networking)ApplicationGateways
Microsoft Entra Domain ServicesCollectedEntraDomainServices
Microsoft Defender for CloudCollectedDefenderAlerts, DefenderAssessments, DefenderPricing, DefenderSecureScore
Defender External Attack Surface ManagementCollected (cross-category: Management, AB#7085)DefenderEasmWorkspaces (microsoft.easm/workspaces) — this row was stale, the collector already existed under Management before this pass
Azure BastionCollected (cross-category: Networking)BastionHosts
Azure DDoS ProtectionCollectedDdosProtectionPlans
Azure Cloud HSMCollectedCloudHSM
Azure FirewallCollected (cross-category: Networking)AzureFirewall
Azure Firewall ManagerOut of scope (AB#7089)not a distinct ARM resource — Firewall Manager is a portal management surface spanning Firewall Policies (already collected: AzureFirewall/WafPolicies), secured Virtual WAN hubs (microsoft.network/virtualhubs, a Networking-category type), and Network Manager security admin rules (microsoft.network/networkmanagers); no single Microsoft.Network/firewallManager-shaped resource exists to collect on its own
Azure Front DoorCollected (cross-category: Networking)Frontdoor
Azure Information ProtectionOut of scope (AB#7089)deprecated/superseded — the AIP Unified Labeling add-in was retired in April 2024 and the AIP P1 standalone offer stopped for new customers in January 2024; the capability now lives entirely inside Microsoft Purview Information Protection (sensitivity labels, Microsoft 365 compliance center), which is Graph/Purview compliance surface, not an ARM resource type and not part of this repo's Entra-tenant-admin Graph surface
Microsoft SentinelCollectedSentinel
Azure Key VaultCollectedVault, KeyVaultKeys, KeyVaultSecrets
Azure confidential ledgerCollectedConfidentialLedger
Azure VPN GatewayCollected (cross-category: Networking)VirtualNetworkGateways
Azure Web Application FirewallCollected (cross-category: Networking)WafPolicies
Microsoft Azure AttestationCollected (AB#7089)Attestation (microsoft.attestation/attestationproviders)
Microsoft Security CopilotOut of scope (also listed under AI + Machine Learning, AB#7086)capacity is provisioned and managed through the Security Copilot portal / Microsoft 365 admin center, not a discoverable ARM resource type in Microsoft Learn's public template reference

We also collect AppComplianceAutomation, ApplicationSecurityGroups, ManagedHSM and ArtifactSigning (microsoft.codesigning/codesigningaccounts — Azure Artifact Signing, formerly Trusted Signing), none separately catalogued as products by Microsoft's Security page (Artifact Signing has its own product page at azure.microsoft.com/products/artifact-signing but is not tagged into the ?categories=security catalogue listing checked above).

AB#7089 close-out (2026-08-09): of the 5 rows this doc's Security section listed as "Not collected" (the summary table at the top of this file said 6 — that count was stale, the section body only ever listed 5), one is now collected (Attestation), one was already collected and mis-marked (DefenderEasmWorkspaces under Management, AB#7085), and three are genuinely out of scope for the documented reasons above (Firewall Manager, Information Protection, Security Copilot). Security is now 15 of 19 collected (79%); the 4 remaining rows are all correctly marked out of scope, not gaps.

Storage

Source: azure.microsoft.com/products?categories=storage, fetched 2026-08-04 — 19 products.

Microsoft serviceStatusAzureScout collector
Archive StorageCollected (as a tier, not a resource)StorageAccounts (tier is a property, not a separate resource type)
Azure Managed LustreCollected (AB#7087)ManagedLustre (microsoft.storagecache/amlfilesystems)
Azure BackupCollected (cross-category: Management)Backup, BackupInstances
Azure Data Lake StorageCollected (cross-category: Analytics)StorageAccounts
Azure Data ShareCollected (cross-category: Analytics, AB#7082)DataShare (microsoft.datashare/accounts)
Azure FilesCollectedFileShares
Azure Storage ActionsCollected (AB#7087)StorageActions (microsoft.storageactions/storagetasks)
Azure NetApp FilesCollectedNetApp
Azure Blob StorageCollectedBlobContainers
Azure Data BoxCollected (cross-category: Migration)DataBox
Azure Disk StorageCollectedVMDisk, Snapshots, DiskEncryptionSets
Azure confidential ledgerCollected (cross-category: Security)ConfidentialLedger
Azure Elastic SANCollectedElasticSan
Queue StorageCollected (AB#7087)StorageQueues (ARM-child sweep — queueServices/default/queues, not ARG-indexed; see Get-ScoutArmChildResource.ps1)
Storage AccountsCollectedStorageAccounts
Storage ExplorerN/Aa client tool, not an Azure resource
Azure Container StorageOut of scope (AB#7087)Microsoft.ContainerStorage/pools has only a 2023-07-01-preview API version — no stable/GA API to collect against; revisit once GA'd
Azure Storage DiscoveryCollected (AB#7087)StorageDiscovery (microsoft.storagediscovery/storagediscoveryworkspaces)
Azure Storage MoverCollected (AB#7087)StorageMover (microsoft.storagemover/storagemovers + agents/endpoints/projects)

We also collect EdgeHardwareCenter, LifecyclePolicies, PartnerStorage, and StorageSync, none separately catalogued as products by Microsoft's Storage page.

Web & Mobile

Source: azure.microsoft.com/products?categories=web and ?categories=mobile, fetched 2026-08-04 — 14 Web products, 8 Mobile products, 15 distinct after dedup (Mobile is almost entirely a subset of Web, plus "Azure AI Services").

Microsoft serviceStatusAzureScout collector
API ManagementCollected (cross-category: Integration)APIM
App ConfigurationCollected (cross-category: DevOps)AppConfiguration
App ServiceCollectedAPPServices, APPServicePlan, DeploymentSlots, AppServiceEnvironments, AppServiceCertificates, AppServiceDomains
Azure AI SearchCollected (cross-category: AI)SearchServices
Azure MapsCollected (cross-category: IoT)Maps
Azure AI ServicesCollected (cross-category: AI)AzureAI, AppliedAIServices
Azure SignalR ServiceCollectedSignalR
Azure Content Delivery NetworkNot collectedreal gap (also listed under Networking)
Notification HubsCollectedNotificationHubs
Static Web AppsCollectedStaticWebApps
Azure Communication ServicesCollectedCommunicationServices
Azure Web PubSubCollectedWebPubSub
Azure Fluid RelayCollectedFluidRelay
Microsoft Playwright TestingCollected (cross-category: DevOps)PlaywrightTesting
Azure Container AppsCollected (cross-category: Containers)ContainerApp

We also collect FunctionApps and SpringApps under the Web folder, both cross-listed under Compute in Microsoft's catalogue rather than Web.

Summary of confirmed, unambiguous gaps

Every "real gap" row above was verified with grep -ril across manifests/collectors/ for the relevant resource-type string before being marked; none are guesses. The highest-value gaps — services that are GA, not retiring, and have no collector anywhere in the estate — are:

  • Custom Locations (Microsoft.ExtendedLocation/customLocations) — Hybrid
  • Arc-enabled VMware vSphere (Microsoft.ConnectedVMwarevSphere) — Hybrid
  • Arc-enabled SCVMM (Microsoft.ScVmm) — Hybrid
  • Azure Managed Grafana (Microsoft.Dashboard/grafana) — DevOps / Management and governance
  • Azure Data Factory (Microsoft.DataFactory/factories) — Analytics / Databases
  • Microsoft Fabric — Analytics
  • Azure Content Delivery Network (Microsoft.Cdn/profiles) — Networking / Web & Mobile
  • Azure Batch (Microsoft.Batch/batchAccounts) — Compute
  • Azure Dedicated Host (Microsoft.Compute/dedicatedHosts) — Compute
  • Azure Kubernetes Fleet Manager (Microsoft.ContainerService/fleets) — Containers
  • Azure Site Recovery replication items — Migration / Management and governance (the Recovery Vault container is collected; replication items are not)

Released under the MIT License.