Multi-cloud honesty
Service coverage
Every individual service across Azure, AWS, GCP, Kubernetes, identity systems, and hybrid connectivity — with a fully / partially / planned / not-supported grade per capability. We do not pretend coverage we haven't built. See the guide.
Legend:●Production-quality◐Common case covered◔Synthesised from adjacent data○Planned✕Not in scope
| Service | Disc | Inv | Topo | Sec | Net | IAM | Obs | $ | Recs |
|---|---|---|---|---|---|---|---|---|---|
Azure Virtual Machines azure.compute.virtualmachines | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ● |
VM Scale Sets azure.compute.vmss | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ○ |
Azure Kubernetes Service (AKS) azure.compute.aks | ● | ● | ● | ◐ | ◐ | ◐ | ◐ | ● | ● |
Azure Container Apps azure.compute.containerapps | ● | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
Azure Container Instances azure.compute.aci | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure App Service azure.compute.appservice | ● | ● | ● | ◐ | ◐ | ◐ | ◐ | ● | ● |
Azure Functions azure.compute.functions | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Batch azure.compute.batch | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Managed Disks azure.compute.disks | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Spring Apps azure.compute.springapps | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Service Fabric azure.compute.servicefabric | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Virtual Network azure.network.vnet | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ○ |
Network Security Group azure.network.nsg | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ● |
Network Interface azure.network.nic | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ○ |
Public IP azure.network.publicip | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Load Balancer azure.network.lb | ● | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
Application Gateway azure.network.appgw | ● | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
Azure Front Door azure.network.frontdoor | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure CDN azure.network.cdn | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Private Link azure.network.privatelink | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ○ |
Private Endpoint azure.network.privateendpoint | ● | ● | ● | ◐ | ● | ◐ | ◐ | ● | ● |
Private DNS Zone azure.network.privatedns | ● | ● | ◐ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure DNS azure.network.publicdns | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
ExpressRoute azure.network.expressroute | ● | ● | ◐ | ◐ | ✕ | ◐ | ◐ | ● | ● |
VPN Gateway azure.network.vpngateway | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Firewall azure.network.firewall | ● | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
Virtual WAN azure.network.virtualwan | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Route Table / UDR azure.network.routetable | ● | ● | ◐ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Network Watcher azure.network.networkwatcher | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Bastion azure.network.bastion | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
DDoS Protection azure.network.ddos | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Storage Account azure.storage.account | ● | ● | ◐ | ◐ | ◐ | ◐ | ◐ | ● | ● |
Azure NetApp Files azure.storage.netapp | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Data Box Edge azure.storage.databoxedge | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure SQL Database azure.db.sqlserver | ● | ● | ○ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
SQL Managed Instance azure.db.sqlmi | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Database for PostgreSQL azure.db.postgres | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Database for MySQL azure.db.mysql | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Database for MariaDB azure.db.mariadb | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Cosmos DB azure.db.cosmos | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Cache for Redis azure.db.redis | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Synapse Analytics azure.db.synapse | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Data Explorer azure.db.kusto | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure AI Search azure.db.search | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Microsoft Entra ID azure.identity.entraid | ● | ● | ○ | ◐ | ✕ | ● | ◐ | ● | ● |
User-Assigned Managed Identity azure.identity.uami | ● | ● | ○ | ◐ | ✕ | ● | ◐ | ● | ○ |
Privileged Identity Management azure.identity.pim | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure AD B2C azure.identity.b2c | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Key Vault azure.identity.keyvault | ● | ● | ○ | ◐ | ◐ | ● | ◐ | ● | ○ |
Microsoft Defender for Cloud azure.security.defender | ● | ● | ○ | ● | ✕ | ◐ | ◐ | ● | ● |
Microsoft Sentinel azure.security.sentinel | ● | ● | ○ | ◐ | ✕ | ◐ | ● | ● | ○ |
Azure Policy azure.security.policy | ● | ● | ○ | ● | ✕ | ◐ | ◐ | ● | ○ |
App Configuration azure.security.appconfig | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Application Gateway WAF v2 azure.security.appgateway_waf | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Front Door WAF azure.security.frontdoor_waf | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure OpenAI azure.ai.openai | ● | ● | ○ | ◐ | ◐ | ◐ | ◐ | ● | ○ |
Cognitive Services azure.ai.cognitiveservices | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Machine Learning azure.ai.ml | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Bot Service azure.ai.bot | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Monitor azure.obs.monitor | ● | ● | ○ | ◐ | ✕ | ◐ | ● | ● | ○ |
Log Analytics azure.obs.loganalytics | ● | ● | ○ | ◐ | ✕ | ◐ | ● | ● | ○ |
Application Insights azure.obs.appinsights | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Activity Log azure.obs.activitylog | ● | ● | ○ | ◐ | ✕ | ◐ | ● | ● | ○ |
Azure Service Health azure.obs.servicehealth | ● | ● | ○ | ◐ | ✕ | ◐ | ● | ● | ○ |
Azure DevOps azure.devops.devops | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Container Registry azure.devops.acr | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Service Bus azure.integration.servicebus | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Event Hubs azure.integration.eventhub | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Event Grid azure.integration.eventgrid | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Logic Apps azure.integration.logicapps | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
API Management azure.integration.apim | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Notification Hubs azure.integration.notificationhubs | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Relay azure.integration.relay | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Resource Manager azure.mgmt.arm | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Policy azure.mgmt.policy | ● | ● | ○ | ● | ✕ | ◐ | ◐ | ● | ○ |
Blueprints (legacy) azure.mgmt.blueprints | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Cost Management azure.mgmt.cost | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Automation Account azure.mgmt.automation | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ● |
Azure Arc azure.mgmt.arc | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Lighthouse azure.mgmt.lighthouse | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Advisor azure.mgmt.advisor | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ● |
Resource Graph azure.mgmt.resourcegraph | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
IoT Hub azure.iot.hub | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
IoT Central azure.iot.central | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Digital Twins azure.iot.digitaltwins | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Device Provisioning Service azure.iot.dps | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Sphere azure.iot.sphere | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Communication Services azure.media.acs | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Maps azure.media.maps | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Recovery Services Vault azure.migration.recoveryvault | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Azure Migrate azure.migration.databoxedge | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Database Migration Service azure.migration.dms | ● | ● | ○ | ◐ | ✕ | ◐ | ◐ | ● | ○ |
Pod k8s.workload.pod | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Deployment k8s.workload.deployment | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
StatefulSet k8s.workload.statefulset | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
DaemonSet k8s.workload.daemonset | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Job k8s.workload.job | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
CronJob k8s.workload.cronjob | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
ReplicaSet k8s.workload.rs | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
ConfigMap k8s.config.configmap | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Secret k8s.config.secret | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Service k8s.net.service | ● | ● | ● | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Ingress k8s.net.ingress | ● | ● | ● | ◐ | ◐ | ● | ◐ | ✕ | ○ |
NetworkPolicy k8s.net.netpol | ● | ● | ◐ | ◐ | ● | ● | ◐ | ✕ | ○ |
Endpoints k8s.net.endpoint | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
EndpointSlice k8s.net.endpointslice | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Role k8s.rbac.role | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
ClusterRole k8s.rbac.clusterrole | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
RoleBinding k8s.rbac.rb | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
ClusterRoleBinding k8s.rbac.crb | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
ServiceAccount k8s.rbac.sa | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
PodSecurityAdmission k8s.policy.psp | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Namespace k8s.namespace | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Node k8s.node | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
PersistentVolume k8s.storage.pv | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
PersistentVolumeClaim k8s.storage.pvc | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
StorageClass k8s.storage.sc | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
HorizontalPodAutoscaler k8s.autoscaling.hpa | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
VerticalPodAutoscaler k8s.autoscaling.vpa | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
CustomResourceDefinition k8s.crd | ● | ● | ◐ | ◐ | ◐ | ● | ◐ | ✕ | ○ |
Read-only and advisory by design — we never modify cloud resources. The grades describe what we can observe, not what we can change.