Skip to content

Commit 50f173d

Browse files
authored
Merge pull request #92493 from tfitzmac/1018scope
add scope resource ids
2 parents 508e42d + 368eed6 commit 50f173d

File tree

4 files changed

+391
-22
lines changed

4 files changed

+391
-22
lines changed
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
---
2+
title: Azure extension resource types
3+
description: Lists the Azure resource types are used to extend the capabilities of other resource types.
4+
author: tfitzmac
5+
ms.service: azure-resource-manager
6+
ms.topic: conceptual
7+
ms.date: 10/24/2019
8+
ms.author: tomfitz
9+
---
10+
11+
# Resource types that extend capabilities of other resources
12+
13+
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.
14+
15+
## Extension resource types
16+
17+
- Microsoft.Advisor/configurations
18+
- Microsoft.Advisor/recommendations
19+
- Microsoft.Advisor/suppressions
20+
- Microsoft.AlertsManagement/alerts
21+
- Microsoft.AlertsManagement/alertsSummary
22+
- Microsoft.Authorization/checkAccess
23+
- Microsoft.Authorization/denyAssignments
24+
- Microsoft.Authorization/locks
25+
- Microsoft.Authorization/permissions
26+
- Microsoft.Authorization/policyAssignments
27+
- Microsoft.Authorization/policyDefinitions
28+
- Microsoft.Authorization/policySetDefinitions
29+
- Microsoft.Authorization/roleAssignments
30+
- Microsoft.Authorization/roleDefinitions
31+
- Microsoft.Billing/billingPeriods
32+
- Microsoft.Billing/billingPermissions
33+
- Microsoft.Billing/billingRoleAssignments
34+
- Microsoft.Billing/billingRoleDefinitions
35+
- Microsoft.Billing/createBillingRoleAssignment
36+
- Microsoft.Blueprint/blueprintAssignments
37+
- Microsoft.Blueprint/blueprints
38+
- Microsoft.Consumption/AggregatedCost
39+
- Microsoft.Consumption/Balances
40+
- Microsoft.Consumption/Budgets
41+
- Microsoft.Consumption/Charges
42+
- Microsoft.Consumption/CostTags
43+
- Microsoft.Consumption/Forecasts
44+
- Microsoft.Consumption/Marketplaces
45+
- Microsoft.Consumption/OperationResults
46+
- Microsoft.Consumption/OperationStatus
47+
- Microsoft.Consumption/Pricesheets
48+
- Microsoft.Consumption/ReservationDetails
49+
- Microsoft.Consumption/ReservationRecommendations
50+
- Microsoft.Consumption/ReservationSummaries
51+
- Microsoft.Consumption/ReservationTransactions
52+
- Microsoft.Consumption/Tags
53+
- Microsoft.Consumption/Terms
54+
- Microsoft.Consumption/UsageDetails
55+
- Microsoft.Consumption/credits
56+
- Microsoft.Consumption/events
57+
- Microsoft.Consumption/lots
58+
- Microsoft.Consumption/products
59+
- Microsoft.Consumption/tenants
60+
- Microsoft.ContainerInstance/serviceAssociationLinks
61+
- Microsoft.CostManagement/Alerts
62+
- Microsoft.CostManagement/Budgets
63+
- Microsoft.CostManagement/Dimensions
64+
- Microsoft.CostManagement/Exports
65+
- Microsoft.CostManagement/ExternalSubscriptions
66+
- Microsoft.CostManagement/Forecast
67+
- Microsoft.CostManagement/Query
68+
- Microsoft.CostManagement/Reportconfigs
69+
- Microsoft.CostManagement/Reports
70+
- Microsoft.CostManagement/Views
71+
- Microsoft.CostManagement/showbackRules
72+
- Microsoft.CustomProviders/associations
73+
- Microsoft.EventGrid/eventSubscriptions
74+
- Microsoft.EventGrid/extensionTopics
75+
- Microsoft.GuestConfiguration/configurationProfileAssignments
76+
- Microsoft.GuestConfiguration/guestConfigurationAssignments
77+
- Microsoft.GuestConfiguration/software
78+
- Microsoft.GuestConfiguration/softwareUpdateProfile
79+
- Microsoft.GuestConfiguration/softwareUpdates
80+
- microsoft.insights/automatedExportSettings
81+
- microsoft.insights/baseline
82+
- microsoft.insights/calculatebaseline
83+
- microsoft.insights/diagnosticSettings
84+
- microsoft.insights/diagnosticSettingsCategories
85+
- microsoft.insights/eventtypes
86+
- microsoft.insights/extendedDiagnosticSettings
87+
- microsoft.insights/guestDiagnosticSettingsAssociation
88+
- microsoft.insights/logDefinitions
89+
- microsoft.insights/logs
90+
- microsoft.insights/metricDefinitions
91+
- microsoft.insights/metricNamespaces
92+
- microsoft.insights/metricbaselines
93+
- microsoft.insights/metrics
94+
- microsoft.insights/myWorkbooks
95+
- microsoft.insights/vmInsightsOnboardingStatuses
96+
- Microsoft.KubernetesConfiguration/sourceControlConfigurations
97+
- Microsoft.Maintenance/applyUpdates
98+
- Microsoft.Maintenance/configurationAssignments
99+
- Microsoft.Maintenance/updates
100+
- Microsoft.ManagedIdentity/Identities
101+
- Microsoft.ManagedServices/registrationAssignments
102+
- Microsoft.ManagedServices/registrationDefinitions
103+
- Microsoft.OperationalInsights/storageInsightConfigs
104+
- Microsoft.OperationsManagement/managementassociations
105+
- Microsoft.PolicyInsights/policyEvents
106+
- Microsoft.PolicyInsights/policyStates
107+
- Microsoft.PolicyInsights/policyTrackedResources
108+
- Microsoft.PolicyInsights/remediations
109+
- Microsoft.RecoveryServices/backupProtectedItems
110+
- Microsoft.ResourceHealth/availabilityStatuses
111+
- Microsoft.ResourceHealth/childAvailabilityStatuses
112+
- Microsoft.ResourceHealth/childResources
113+
- Microsoft.ResourceHealth/events
114+
- Microsoft.ResourceHealth/impactedResources
115+
- Microsoft.ResourceHealth/notifications
116+
- Microsoft.Resources/links
117+
- Microsoft.Resources/tags
118+
- Microsoft.Security/Compliances
119+
- Microsoft.Security/InformationProtectionPolicies
120+
- Microsoft.Security/adaptiveNetworkHardenings
121+
- Microsoft.Security/advancedThreatProtectionSettings
122+
- Microsoft.Security/assessmentMetadata
123+
- Microsoft.Security/assessments
124+
- Microsoft.Security/complianceResults
125+
- Microsoft.Security/dataCollectionAgents
126+
- Microsoft.Security/dataCollectionResults
127+
- Microsoft.Security/deviceSecurityGroups
128+
- Microsoft.Security/networkData
129+
- Microsoft.Security/serverVulnerabilityAssessments
130+
- Microsoft.SecurityInsights/aggregations
131+
- Microsoft.SecurityInsights/alertRuleTemplates
132+
- Microsoft.SecurityInsights/alertRules
133+
- Microsoft.SecurityInsights/bookmarks
134+
- Microsoft.SecurityInsights/cases
135+
- Microsoft.SecurityInsights/dataConnectors
136+
- Microsoft.SecurityInsights/entities
137+
- Microsoft.SecurityInsights/entityQueries
138+
- Microsoft.SecurityInsights/officeConsents
139+
- Microsoft.SecurityInsights/settings
140+
- Microsoft.SoftwarePlan/hybridUseBenefits
141+
- Microsoft.Subscription/CreateSubscription
142+
- microsoft.support/createsupportticket
143+
- microsoft.support/supporttickets
144+
- Microsoft.WorkloadMonitor/components
145+
- Microsoft.WorkloadMonitor/monitorInstances
146+
- Microsoft.WorkloadMonitor/monitors
147+
- Microsoft.WorkloadMonitor/notificationSettings
148+
149+
## Next steps
150+
151+
- To get the resource ID for an extension resource in an Azure Resource Manager template, use the [extensionResourceId](resource-group-template-functions-resource.md#extensionresourceid).
152+
- For an example of creating an extension resource in a template, see [Event Grid Event Subscriptions](/azure/templates/microsoft.eventgrid/2019-06-01/eventsubscriptions).

0 commit comments

Comments
 (0)