Resource types that extend capabilities of other resources
An extension resource is a resource that adds to another resource's capabilities. For example, resource lock is an extension resource. You apply a resource lock to another resource to prevent it from being deleted or modified. It doesn't make sense to create a resource lock by itself. An extension resource is always applied to another resource.
Microsoft.Advisor
- advisorScore
- configurations
- predict
- recommendations
- suppressions
Microsoft.AlertsManagement
- alertRuleRecommendations
- alerts
- investigations
- tenantActivityLogAlerts
Microsoft.App
- functions
- logicApps
Microsoft.Authorization
- accessReviewHistoryDefinitions
- denyAssignments
- eligibleChildResources
- locks
- policyAssignments
- policyDefinitions
- policyExemptions
- policySetDefinitions
- privateLinkAssociations
- roleAssignmentApprovals
- roleAssignments
- roleAssignmentScheduleInstances
- roleAssignmentScheduleRequests
- roleAssignmentSchedules
- roleDefinitions
- roleEligibilityScheduleInstances
- roleEligibilityScheduleRequests
- roleEligibilitySchedules
- roleManagementAlertConfigurations
- roleManagementAlertDefinitions
- roleManagementAlerts
- roleManagementPolicies
- roleManagementPolicyAssignments
Microsoft.Automanage
- configurationProfileAssignments
Microsoft.AwsConnector
- ec2Instances
Microsoft.AzureStackHCI
- edgeDevices
- virtualMachineInstances
Microsoft.Billing
- billingPeriods
- billingPermissions
- billingRoleAssignments
- billingRoleDefinitions
- createBillingRoleAssignment
Microsoft.Blueprint
- blueprintAssignments
- blueprints
Microsoft.ConnectedVMwarevSphere
- virtualmachineinstances
Microsoft.ContainerInstance
- serviceAssociationLinks
Microsoft.ContainerService
- fleetMemberships
Microsoft.CostManagement
- Alerts
- BenefitRecommendations
- BenefitUtilizationSummaries
- Budgets
- CalculateCost
- Dimensions
- Exports
- ExternalSubscriptions
- Forecast
- GenerateBenefitUtilizationSummariesReport
- GenerateCostDetailsReport
- GenerateDetailedCostReport
- Insights
- MarkupRules
- Pricesheets
- Publish
- Query
- Reportconfigs
- Reports
- ScheduledActions
- SendMessage
- Settings
- StartConversation
- Views
Microsoft.CustomProviders
- associations
Microsoft.DataMigration
- DatabaseMigrations
Microsoft.DataProtection
- backupInstances
Microsoft.Edge
- connectivityStatuses
- Sites
- updates
Microsoft.EdgeMarketplace
- offers
- publishers
Microsoft.EventGrid
- eventSubscriptions
- extensionTopics
Microsoft.GuestConfiguration
- guestConfigurationAssignments
Microsoft.Help
- diagnostics
- discoverySolutions
- plugins
- simplifiedSolutions
- solutions
- troubleshooters
microsoft.insights
- dataCollectionRuleAssociations
- diagnosticSettings
- diagnosticSettingsCategories
- eventtypes
- extendedDiagnosticSettings
- guestDiagnosticSettingsAssociation
- logDefinitions
- logs
- metricbaselines
- metricDefinitions
- metricNamespaces
- metrics
- tenantactiongroups
- topology
- transactions
Microsoft.KubernetesRuntime
- bgpPeers
- loadBalancers
- services
- storageClasses
Microsoft.LoadTestService
- loadTestMappings
- loadTestProfileMappings
Microsoft.Maintenance
- applyUpdates
- configurationAssignments
- scheduledevents
- updates
Microsoft.ManagedIdentity
- Identities
Microsoft.ManagedServices
- registrationAssignments
- registrationDefinitions
Microsoft.Management
- managementGroups
Microsoft.Marketplace
- products
Microsoft.Monitor
- investigations
Microsoft.Network
- cloudServiceNetworkInterfaces
- cloudServicePublicIPAddresses
- cloudServiceSlots
Microsoft.OperationalInsights
- storageInsightConfigs
Microsoft.PolicyInsights
- attestations
- componentPolicyStates
- eventGridFilters
- policyEvents
- policyStates
- policyTrackedResources
- remediations
Microsoft.Purview
- consents
- policies
Microsoft.RecoveryServices
- backupProtectedItems
Microsoft.ResourceHealth
- childResources
- events
- impactedResources
Microsoft.ResourceNotifications
- eventGridFilters
Microsoft.Resources
- links
- tags
Microsoft.ScVmm
- VirtualMachineInstances
Microsoft.Security
- adaptiveNetworkHardenings
- advancedThreatProtectionSettings
- apiCollections
- applications
- assessmentMetadata
- assessments
- Compliances
- customRecommendations
- dataCollectionAgents
- defenderForStorageSettings
- deviceSecurityGroups
- governanceRules
- healthReports
- InformationProtectionPolicies
- integrations
- jitPolicies
- pricings
- secureScoreControls
- secureScores
- securityStandards
- serverVulnerabilityAssessments
- sqlVulnerabilityAssessments
- standardAssignments
- trustedIps
Microsoft.ServiceLinker
- daprConfigurations
- dryruns
- linkers
Microsoft.Subscription
- aliases
- policies
Next steps
- To get the resource ID for an extension resource in an Azure Resource Manager template, use the extensionResourceId.