Resource providers for Azure services
This article shows how resource provider namespaces map to Azure services. If you don't know the resource provider, see Find resource provider.
Match resource provider to service
The resources providers that are marked with - registered are registered by default for your subscription. For more information, see Registration.
Resource provider namespace | Azure service |
---|---|
Microsoft.AAD | Azure Active Directory Domain Services |
Microsoft.Advisor | Azure Advisor |
Microsoft.AlertsManagement | Azure Monitor |
Microsoft.AnalysisServices | Azure Analysis Services |
Microsoft.ApiManagement | API Management |
Microsoft.AppConfiguration | Azure App Configuration |
Microsoft.AppPlatform | Azure Spring Apps |
Microsoft.Authorization - registered | Azure Resource Manager |
Microsoft.Automation | Automation |
Microsoft.AutonomousSystems | Autonomous Systems |
Microsoft.AzureActiveDirectory | Azure Active Directory B2C |
Microsoft.AzureStack | core |
Microsoft.AzureStackHCI | Azure Stack HCI |
Microsoft.Batch | Batch |
Microsoft.Blueprint | Azure Blueprints |
Microsoft.Cache | Azure Cache for Redis |
Microsoft.Cdn | Content Delivery Network |
Microsoft.ClassicCompute | Classic deployment model virtual machine |
Microsoft.ClassicInfrastructureMigrate | Classic deployment model migration |
Microsoft.ClassicNetwork | Classic deployment model virtual network |
Microsoft.ClassicStorage | Classic deployment model storage |
Microsoft.ClassicSubscription - registered | Classic deployment model |
Microsoft.CognitiveServices | Cognitive Services |
Microsoft.Compute | Virtual Machines Virtual Machine Scale Sets |
Microsoft.ContainerInstance | Container Instances |
Microsoft.ContainerRegistry | Container Registry |
Microsoft.ContainerService | Azure Kubernetes Service (AKS) |
Microsoft.DataBox | Azure Data Box |
Microsoft.Databricks | Azure Databricks |
Microsoft.DataFactory | Data Factory |
Microsoft.DataMigration | Azure Database Migration Service |
Microsoft.DBforMariaDB | Azure Database for MariaDB |
Microsoft.DBforMySQL | Azure Database for MySQL |
Microsoft.DBforPostgreSQL | Azure Database for PostgreSQL |
Microsoft.DesktopVirtualization | Azure Virtual Desktop |
Microsoft.Devices | Azure IoT Hub Azure IoT Hub Device Provisioning Service |
Microsoft.DocumentDB | Azure Cosmos DB |
Microsoft.EventGrid | Event Grid |
Microsoft.EventHub | Event Hubs |
Microsoft.Features - registered | Azure Resource Manager |
Microsoft.GuestConfiguration | Azure Policy |
Microsoft.HDInsight | HDInsight |
Microsoft.ImportExport | Azure Import/Export |
Microsoft.Insights | Azure Monitor |
Microsoft.IoTCentral | Azure IoT Central |
Microsoft.KeyVault | Key Vault |
Microsoft.Kusto | Azure Data Explorer |
Microsoft.Logic | Logic Apps |
Microsoft.MachineLearning | Machine Learning Studio |
Microsoft.MachineLearningServices | Azure Machine Learning |
Microsoft.Maintenance | Azure Maintenance |
Microsoft.ManagedIdentity | Managed identities for Azure resources |
Microsoft.ManagedServices | Azure Lighthouse |
Microsoft.Management | Management Groups |
Microsoft.Marketplace | core |
Microsoft.Media | Media Services |
Microsoft.Migrate | Azure Migrate |
Microsoft.Network | Application Gateway Azure Bastion Azure DNS Azure ExpressRoute Azure Firewall Azure Private Link Azure Route Server Load Balancer Network Watcher Traffic Manager Virtual Network Virtual Network NAT Virtual WAN VPN Gateway |
Microsoft.Notebooks | Azure Notebooks |
Microsoft.NotificationHubs | Notification Hubs |
Microsoft.OffAzure | Azure Migrate |
Microsoft.OperationalInsights | Azure Monitor |
Microsoft.OperationsManagement | Azure Monitor |
Microsoft.PolicyInsights | Azure Policy |
Microsoft.Portal - registered | Azure portal |
Microsoft.PowerBI | Power BI |
Microsoft.PowerBIDedicated | Power BI Embedded |
Microsoft.RecoveryServices | Azure Site Recovery |
Microsoft.Relay | Azure Relay |
Microsoft.ResourceGraph - registered | Azure Resource Graph |
Microsoft.ResourceHealth | Azure Service Health |
Microsoft.Resources - registered | Azure Resource Manager |
Microsoft.Scheduler | Scheduler |
Microsoft.Search | Azure Cognitive Search |
Microsoft.Security | Security Center |
Microsoft.ServiceBus | Service Bus |
Microsoft.ServiceFabric | Service Fabric |
Microsoft.SignalRService | Azure SignalR Service |
Microsoft.Solutions | Azure Managed Applications |
Microsoft.Sql | Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics |
Microsoft.SqlVirtualMachine | SQL Server on Azure Virtual Machines |
Microsoft.Storage | Storage |
Microsoft.StorageCache | Azure HPC Cache |
Microsoft.StorageSync | Storage |
Microsoft.StreamAnalytics | Azure Stream Analytics |
Microsoft.Synapse | Azure Synapse Analytics |
Microsoft.TimeSeriesInsights | Azure Time Series Insights |
Microsoft.Web | App Service Azure Functions |
Registration
Resource providers marked with - registered in the previous section are automatically registered for your subscription. For other resource providers, you need to register them. However, many resource providers are registered automatically when you perform specific actions. For example, when you create resources through the portal or by deploying an Azure Resource Manager template, Azure Resource Manager automatically registers any required unregistered resource providers.
Important
Register a resource provider only when you're ready to use it. This registration step helps maintain least privileges within your subscription. A malicious user can't use unregistered resource providers.
Registering unnecessary resource providers may result in unrecognized apps appearing in your Azure Active Directory tenant. Microsoft adds the app for a resource provider when you register it. These apps are typically added by the Azure Service Management API. To prevent unnecessary apps in your tenant, only register needed resource providers.
Find resource provider
To identify resource providers used for your existing Azure infrastructure, list the deployed resources. Specify the resource group containing the resources.
The following example uses Azure CLI:
az resource list --resource-group examplegroup
The results include the resource type. The resource provider namespace is the first part of the resource type. The following example shows the Microsoft.KeyVault resource provider.
[
{
...
"type": "Microsoft.KeyVault/vaults"
}
]
The following example uses PowerShell:
Get-AzResource -ResourceGroupName examplegroup
The results include the resource type. The resource provider namespace is the first part of the resource type. The following example shows the Microsoft.KeyVault resource provider.
Name : examplekey
ResourceGroupName : examplegroup
ResourceType : Microsoft.KeyVault/vaults
...
The following example uses Python:
import os
from azure.identity import DefaultAzureCredential
from azure.mgmt.resource import ResourceManagementClient
subscription_id = os.environ["AZURE_SUBSCRIPTION_ID"]
credential = DefaultAzureCredential()
resource_client = ResourceManagementClient(credential, subscription_id)
resource_group_name = "examplegroup"
resources = resource_client.resources.list_by_resource_group(resource_group_name)
for resource in resources:
print(resource.type)
The results list the resource type. The resource provider namespace is the first part of the resource type. The following example shows the Microsoft.KeyVault resource provider.
Microsoft.KeyVault/vaults
Next steps
For more information about resource providers, including how to register a resource provider, see Azure resource providers and types.