资源提供程序是为 Azure 服务提供功能的 REST 操作集合。 每个资源提供程序都有一个命名空间,格式为 company-name.service-label。 本文展示了 Azure 服务的资源提供程序。 如果你不知道资源提供程序,请参阅查找资源提供程序。
AI 和机器学习资源提供程序
AI 和机器学习服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.CognitiveServices | 认知服务 |
| Microsoft.MachineLearningServices | Azure 机器学习 |
| Microsoft.Search | Azure AI 搜索 |
分析资源提供程序
分析服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AnalysisServices | Azure Analysis Services |
| Microsoft.DataFactory | 数据工厂 |
| Microsoft.DataLakeStore | Azure Data Lake Storage Gen2 |
| Microsoft.HDInsight | HDInsight |
| Microsoft.Kusto | Azure 数据资源管理器 |
| Microsoft.PowerBI | Power BI |
| Microsoft.Purview | Microsoft Purview |
| Microsoft.StreamAnalytics | Azure 流分析 |
| Microsoft.Synapse | Azure Synapse Analytics |
计算资源提供程序
计算服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AppPlatform | Azure Spring Apps |
| Microsoft.Batch | 批处理 |
| Microsoft.ClassicCompute | 经典部署模型虚拟机 |
| Microsoft.Compute |
虚拟机 虚拟机规模集 |
| Microsoft.DesktopVirtualization | Azure 虚拟桌面 |
| Microsoft.Maintenance | Azure 维护 |
| Microsoft.Microservices4Spring | Azure Spring Apps |
| Microsoft.ServiceFabric | Service Fabric |
| Microsoft.VirtualMachineImages | Azure 映像生成器 |
容器资源提供程序
容器服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.App | Azure 容器应用 |
| Microsoft.ContainerInstance | 容器实例 |
| Microsoft.ContainerRegistry | 容器注册表 |
| Microsoft.ContainerService | Azure Kubernetes 服务 (AKS) |
核心资源提供程序
核心服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.Addons | 核心 |
| Microsoft.AzureStack | 核心 |
| Microsoft.Capacity | 核心 |
| Microsoft.Commerce - 默认已注册 | 核心 |
| Microsoft.Marketplace | 核心 |
| Microsoft.MarketplaceApps | 核心 |
| Microsoft.MarketplaceOrdering - 默认已注册 | 核心 |
| Microsoft.SaaS | 核心 |
| Microsoft.Services | 核心 |
| Microsoft.Subscription | 核心 |
| microsoft.support - 默认已注册 | 核心 |
数据库资源提供程序
数据库服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.Cache | 用于 Redis 的 Azure 缓存 |
| Microsoft.DBforMariaDB | Azure Database for MariaDB |
| Microsoft.DBforMySQL | Azure Database for MySQL |
| Microsoft.DBforPostgreSQL | Azure Database for PostgreSQL |
| Microsoft.DocumentDB | Azure Cosmos DB |
| Microsoft.Sql |
Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics |
| Microsoft.SqlVirtualMachine | Azure 虚拟机中的 SQL Server |
开发人员工具资源提供程序
开发人员工具服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AppConfiguration | Azure 应用配置 |
混合资源提供程序
混合服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AzureArcData | 已启用 Azure Arc 的数据服务 |
| Microsoft.AzureStackHCI | Azure 本地 |
| Microsoft.HybridCompute | 已启用 Azure Arc 的服务器 |
| Microsoft.Kubernetes | 已启用 Azure Arc 的 Kubernetes |
| Microsoft.KubernetesConfiguration | 已启用 Azure Arc 的 Kubernetes |
标识资源提供程序
标识服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AAD | Microsoft Entra 域服务 |
| Microsoft.ADHybridHealthService - 默认已注册 | Microsoft Entra ID |
| Microsoft.AzureActiveDirectory | Microsoft Entra ID B2C |
| Microsoft.ManagedIdentity | Azure 资源的托管标识 |
| Microsoft.Token | 令牌 |
集成资源提供程序
集成服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.ApiManagement | API 管理 |
| Microsoft.EventGrid | 事件网格 |
| Microsoft.EventHub | 事件中心 |
| Microsoft.Logic | 逻辑应用 |
| Microsoft.NotificationHubs | 通知中心 |
| Microsoft.Relay | Azure 中继 |
| Microsoft.ServiceBus | 服务总线 |
IoT 资源提供程序
IoT 服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.Devices |
Azure IoT 中心 Azure IoT 中心设备预配服务 |
| Microsoft.TimeSeriesInsights | Azure 时序见解 |
管理资源提供程序
管理服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.Advisor | Azure 顾问 |
| Microsoft.Authorization - 默认已注册 | Azure 资源管理器 |
| Microsoft.Automation | 自动化 |
| Microsoft.ClassicSubscription - 默认已注册 | 经典部署模型 |
| Microsoft.Consumption - 默认已注册 | 成本管理 |
| Microsoft.CostManagement - 默认已注册 | 成本管理 |
| Microsoft.CostManagementExports | 成本管理 |
| Microsoft.Features - 默认已注册 | Azure 资源管理器 |
| Microsoft.GuestConfiguration | Azure Policy |
| Microsoft.ManagedServices | Azure Lighthouse |
| Microsoft.Management | 管理组 |
| Microsoft.PolicyInsights | Azure Policy |
| Microsoft.Portal - 默认已注册 | Azure 门户 |
| Microsoft.RecoveryServices | Azure Site Recovery |
| Microsoft.ResourceGraph - 默认已注册 | Azure Resource Graph |
| Microsoft.ResourceHealth | Azure 服务运行状况 |
| Microsoft.Resources - 默认已注册 | Azure 资源管理器 |
| Microsoft.Scheduler | 计划程序 |
| Microsoft.SoftwarePlan | 许可证 |
迁移资源提供程序
迁移服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.ClassicInfrastructureMigrate | 经典部署模型迁移 |
| Microsoft.DataBox | Azure Data Box |
| Microsoft.Notebooks | Azure Notebook |
| Microsoft.DataMigration | Azure 数据库迁移服务 |
| Microsoft.OffAzure | Azure Migrate |
| Microsoft.Migrate | Azure Migrate |
监视资源提供程序
监视服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.AlertsManagement | Azure Monitor |
| Microsoft.ChangeAnalysis | Azure Monitor |
| Microsoft.Insights | Azure Monitor |
| Microsoft.Intune | Azure Monitor |
| Microsoft.OperationalInsights | Azure Monitor |
| Microsoft.OperationsManagement | Azure Monitor |
| Microsoft.WorkloadMonitor | Azure Monitor |
网络资源提供程序
网络服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.ClassicNetwork | 经典部署模型虚拟网络 |
| Microsoft.ManagedNetwork | PaaS 服务托管的虚拟网络 |
| Microsoft.Network |
应用程序网关 Azure Bastion Azure DNS Azure ExpressRoute Azure 防火墙 Azure 专用链接 Azure 路由服务器 负载均衡器 网络观察程序 流量管理器 虚拟网络 虚拟网络 NAT 虚拟 WAN VPN 网关 |
| Microsoft.ResourceGraph - 已注册 | Azure Resource Graph |
安全资源提供程序
安全服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.DataProtection | 数据保护 |
| Microsoft.KeyVault | 密钥保管库 |
| Microsoft.Security | 安全中心 |
| Microsoft.SecurityInsights | Microsoft Sentinel |
| Microsoft.WindowsESU | 扩展的安全更新 |
存储资源提供程序
存储服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.ImportExport | Azure 导入/导出 |
| Microsoft.Solutions | Azure 托管应用程序 |
| Microsoft.ObjectStore | 对象存储 |
| Microsoft.Storage | 存储 |
| Microsoft.StorageCache | Azure HPC 缓存 |
| Microsoft.StorageSync | 存储 |
Web 资源提供程序
Web 服务的资源提供程序包括:
| 资源提供程序命名空间 | Azure 服务 |
|---|---|
| Microsoft.DomainRegistration | 应用服务 |
| Microsoft.SignalRService | Azure SignalR 服务 |
| Microsoft.Web |
应用服务 Azure Functions |
注册
在上一部分中标记为“默认已注册”的资源提供程序将自动注册到你的订阅。 对于其他资源提供程序,你需要自行注册它们。 但是,当你执行特定操作时,许多资源提供程序都会自动注册。 例如,当你通过门户或通过部署 Azure 资源管理器模板创建资源时,Azure 资源管理器会自动注册任何所需的未注册资源提供程序。
重要
请仅在准备好使用资源提供程序时注册该程序。 此注册步骤有助于在订阅中保持最低权限。 恶意用户无法使用未注册的资源提供程序。
注册不必要的资源提供程序可能会导致 Microsoft Entra 租户中出现无法识别的应用。 当你注册资源提供程序时,Microsoft 会为它添加应用。 这些应用通常是由 Azure 服务管理 API 添加的。 若要防止租户中出现不必要的应用,请仅注册所需的资源提供程序。
查找资源提供程序
若要确定用于现有 Azure 基础结构的资源提供程序,请列出已部署的资源。 指定包含资源的资源组。
以下示例使用 Azure CLI:
az resource list --resource-group examplegroup
结果包含资源类型。 资源提供程序命名空间是资源类型的第一部分。 以下示例演示了 Microsoft.KeyVault 资源提供程序。
[
{
...
"type": "Microsoft.KeyVault/vaults"
}
]
以下示例使用 PowerShell:
Get-AzResource -ResourceGroupName examplegroup
结果包含资源类型。 资源提供程序命名空间是资源类型的第一部分。 以下示例演示了 Microsoft.KeyVault 资源提供程序。
Name : examplekey
ResourceGroupName : examplegroup
ResourceType : Microsoft.KeyVault/vaults
...
以下示例使用了 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)
结果中列出了资源类型。 资源提供程序命名空间是资源类型的第一部分。 以下示例演示了 Microsoft.KeyVault 资源提供程序。
Microsoft.KeyVault/vaults
后续步骤
有关资源提供程序的详细信息(包括如何注册资源提供程序),请参阅 Azure 资源提供程序和类型。