Skip to Content
DocumentsAzure Naming Convention

Azure Naming Convention

This is a reference guide for an opinionated Azure naming convention based on the Microsoft Cloud Adoption Framework (CAF) recommended abbreviations . It extends the official list with entries for sub-resources and resource types not covered by CAF, following the same pattern.


Why a naming convention?

Consistent resource naming is foundational to operating Azure at scale. As Microsoft’s CAF naming guidance  explains, accurately naming resources is essential for security. When an incident occurs, you need to quickly identify affected systems, what they support, and the potential business impact. Services like Microsoft Defender for Cloud and Microsoft Sentinel reference resources by name in their alerts and dashboards.

Azure enforces hard naming constraints per resource type: character limits, allowed characters, global uniqueness scopes, and names that cannot be changed after creation without destroying the resource. A convention needs to be established before deployment, not retrofitted later.


Enforcement

This document is a reference, not a tool. How you enforce the convention is up to you.

The most practical approach is to enforce naming at the module level. In Terraform or Bicep, a module that constructs the resource name from structured inputs (infix, outfix, suffix, numbering) and passes the result to the resource leaves no room for ad-hoc overrides. Callers provide the parts; the module assembles and validates the name.

For policy-layer enforcement, tools like terraform-compliance , Azure Policy, or custom CI checks can catch violations before resources are provisioned.


Contributing

This list is not exhaustive. Azure has hundreds of resource types and the CAF abbreviations page  does not cover all of them. Entries here that go beyond CAF are deliberate opinionated extensions.

Some entries cover resource types that cannot be managed by Terraform, included so ARM, Bicep, and Pulumi users have a consistent reference.

To contribute to the main copy:

  • Create a branch against main or raise an issue on GitHub 
  • Raise a pull request with your changes

Resource name construction

Names follow a structured pattern. Prefer alphanumeric characters and hyphens only - avoid underscores, dots, and mixed case unless the resource type requires it. Some resource types (storage accounts, VMs) prohibit hyphens entirely; their constructs omit dashes accordingly.

Naming elementDescriptionExample
PrefixLeftmost element. The resource type abbreviation from the CAF abbreviations list . Lower case. For resources named by role (VMs), the prefix describes purpose rather than type.rg-, sa, kv-
InfixImmediately right of the prefix. A 2-4 letter code identifying the product, team, or service the resource belongs to. Lower case.ldo (Libre DevOps), hw (hello-world)
OutfixRight of the infix. A 2-3 letter Azure region code. Lower case. Global resources use the owning resource group’s region.uks (UK South), euw (West Europe)
SuffixA 2-3 letter environment stage code. Lower case.poc, dev, tst, uat, ppd, prd
Optional outfixRight of the suffix. A short functional qualifier, used only where it adds meaningful context. Lower case.mgt, sec, net
NumberingZero-padded ordinal appended at the end when multiple instances of the same resource exist.01, 02, 10
Full constructDashed: ${prefix}-${infix}-${outfix}-${suffix}[-${optional}][-${numbering}]. No-dash (storage accounts, VMs, etc.): ${prefix}${infix}${outfix}${suffix}[${optional}][${numbering}].rg-ldo-uks-prd, rg-crg-ukw-ppd-mgt, saldouksprd01

Approved optional values

CategoryValuesExample
VM purpose prefixesapp, dbs, web, dc, vmwebldouksprd01
VM OS type codeslnx, win, rh8, deb, ubu, suslnxldouksprd01
Environment stagespoc, mvp, dev, tst, stg, uat, ppd, prdprd
Management outfixmgt - resource belongs to tenant or platform adminsrg-crg-ukw-ppd-mgt

Tagging

A name identifies a resource; tags make the estate queryable for cost, ownership, security, and automation. CAF treats naming and tagging as one discipline - apply a consistent tag schema alongside this convention.

Minimum required tags

Every resource group, and every resource that supports tags, carries at least:

TagPurposeExample
environmentLifecycle stage (matches the name suffix)prd
applicationWorkload or product the resource serveshello-world
ownerAccountable team or distribution listplatform@example.com
costCentreChargeback / showback codeCC-1234
managedByHow the resource is provisionedterraform
criticalityDrives DR and alerting prioritytier-1

Rules

  • Set tags once, in the module. Construct the baseline tag map in a local, then merge per-resource extras, so every resource is tagged identically without copy-paste. Tag inheritance from the resource group is not automatic - configure it explicitly or set tags on each resource.
  • Enforce with Azure Policy. A Require a tag (deny) or Inherit a tag from the resource group (modify) policy catches anything created outside Terraform; pair it with the module-level construction above.
  • Tags are not a security boundary and not secret. Never put credentials, PII, or access decisions in a tag - they are readable by anyone with reader access.

Rule: A resource is not production-ready until it has both a convention-compliant name and the minimum tag set. Names help humans reading an incident; tags let machines filter cost, compliance, and impact at scale.


Azure resource list

The table below covers the resource types in Microsoft’s CAF abbreviations  and resource name rules  guidance, extended with sub-resource types that follow the same pattern. The ${} notation in constructs represents a dynamic value.

Asset typeNamespaceAbbreviationPositionEntropyLengthConstructExampleNote
Analysis Services ServerMicrosoft.AnalysisServices/serversas-prefixnumbering3-63as-${infix}-${outfix}-${suffix}-${numbering}as-ldo-uks-prd-01
API ManagementMicrosoft.ApiManagement/serviceapim-prefixnumbering1-50apim-${infix}-${outfix}-${suffix}-${numbering}apim-ldo-ukw-dev-04
API Management APIMicrosoft.ApiManagement/service/apisapi-prefixnone1-80api-${api_name}api-GetNewToken
API Management API IssueMicrosoft.ApiManagement/service/apis/issuesapii-prefixnone1-80apii-${api_name}apii-DeleteEntry
API Management API Issue AttachmentMicrosoft.ApiManagement/service/apis/issues/attachmentsapiia-prefixnone1-80apiia-${attachment}apiia-Attachment
API Management API Issue CommentMicrosoft.ApiManagement/service/apis/issues/commentsapiic-prefixnone1-80apiic-${api_name}apiic-NewComment
API Management API OperationMicrosoft.ApiManagement/service/apis/operationsapio-prefixnone1-80apio-${operation_id}apio-user-delete
API Management API Operation TagMicrosoft.ApiManagement/service/apis/operations/tagsapiot-prefixnone1-80apiot-${tag_name}apiot-example-tag
API Management API ReleaseMicrosoft.ApiManagement/service/apis/releasesapir-prefixnone1-80apir-${api_release_name}apir-prod-api-release
API Management API SchemaMicrosoft.ApiManagement/service/apis/schemasapis-prefixnone1-80apis-${schema_id}apis-prod-schema
API Management API TagMicrosoft.ApiManagement/service/apis/tagsapitg-prefixnone1-80apitg-${tag_name}apitg-example-tag
API Management API Version SetMicrosoft.ApiManagement/service/api-version-setsapivs-prefixnone1-80apivs-${api_name}-${version}apivs-myapi-1.0.0
API Management Authorization ServerMicrosoft.ApiManagement/service/authorizationServersapias-prefixnone1-80apias-${api_name}apias-myapi
API Management BackendMicrosoft.ApiManagement/service/backendsapib-prefixnumbering1-80apib-${backend_app_name}apib-app-ldo-uks-prd-01
API Management CertificateMicrosoft.ApiManagement/service/certificatesapic-prefixnone1-80apic-${cert_name}apic-prod-libredevops-dot-org
API Management DiagnosticMicrosoft.ApiManagement/service/diagnosticsapid-prefixnone1-80apid-${logger_name}-${diagnostic_name}apid-apimlogger-trace
API Management GroupMicrosoft.ApiManagement/service/groupsapig-prefixnone1-80apig-${group_name}apig-admins
API Management User (Group)Microsoft.ApiManagement/service/groups/usersapigu-prefixnone1-80apigu-${user_name}apigu-admin
API Management Identity ProviderMicrosoft.ApiManagement/service/identityProvidersapiip-prefixnone1-80apiip-${id_provider}apiip-twitter
API Management LoggerMicrosoft.ApiManagement/service/loggersapil-prefixnone1-80apil-${app_insights_name}apil-appi-ldo-euw-tst-01
API Management NotificationMicrosoft.ApiManagement/service/notificationsapin-prefixnone1-80apin-${notification_type}apin-account-closed-publisher
API Management Recipient EmailMicrosoft.ApiManagement/service/notifications/recipientEmailsapirem-prefixnone1-80apirem-${email_group_name}apirem-admin-group
API Management OpenID Connect ProviderMicrosoft.ApiManagement/service/openidConnectProvidersapioi-prefixnone1-80apioi-${oidc_provider_name}apioi-example-provider
API Management PolicyMicrosoft.ApiManagement/service/policiesapipo-prefixnone1-80apipo-${policy_name}apipo-find-replace
API Management ProductMicrosoft.ApiManagement/service/productsapipr-prefixnone1-80apipr-${product_name}apipr-example-product
API Management Product APIMicrosoft.ApiManagement/service/products/apisapi-prefixnone1-80api-${api_name}api-example-api-product
API Management Product GroupMicrosoft.ApiManagement/service/products/groupsapigrp-prefixnone1-80apigrp-${group_name}apigrp-admin
API Management Product TagMicrosoft.ApiManagement/service/products/tagsapitag-prefixnone1-80apitag-${tag_name}apitag-example-tag
API Management PropertyMicrosoft.ApiManagement/service/propertiesapiprop-prefixnone1-80apiprop-${property_name}apiprop-example-property
API Management SubscriptionMicrosoft.ApiManagement/service/subscriptionsapisub-prefixnone1-80apisub-${subscription_name}apisub-my-api
API Management TagMicrosoft.ApiManagement/service/tagsapitag-prefixnone1-80apitag-${tag_name}apitag-example-tag
API Management TemplateMicrosoft.ApiManagement/service/templatesapitmpl-prefixnone1-80apitmpl-${template_name}apitmpl-confirm-user-sign-up
API Management UserMicrosoft.ApiManagement/service/usersapiuser-prefixnone1-80apiuser-${user_name}apiuser-admin
Container AppMicrosoft.App/containerAppsca-prefixnumbering2-32ca-${infix}-${outfix}-${suffix}-${numbering}ca-ldo-uks-prd-01
Container App EnvironmentMicrosoft.App/managedEnvironmentscae-prefixnumbering2-32cae-${infix}-${outfix}-${suffix}-${numbering}cae-ldo-uks-prd-01
Container App JobMicrosoft.App/jobscaj-prefixnumbering2-32caj-${infix}-${outfix}-${suffix}-${numbering}caj-ldo-uks-prd-01
App Configuration StoreMicrosoft.AppConfiguration/configurationStoresappcs-prefixnumbering5-50appcs-${infix}-${outfix}-${suffix}-${numbering}appcs-ldo-uks-prd-01
LockMicrosoft.Authorization/lockslock-prefixnone1-90lock-${lock_name}lock-can-not-delete
Policy AssignmentMicrosoft.Authorization/policyAssignmentspa-prefixnone1-24pa-${policy_assignment_name}pa-deploy-to-uk-south-only
Policy DefinitionMicrosoft.Authorization/policyDefinitionspd-prefixnone1-64policy-${policy_definition_name}policy-prd-user-policy
Policy Set DefinitionMicrosoft.Authorization/policySetDefinitionspsd-prefixnone1-24${policy_set_definition_name}psd-libredevops-dot-org
Automation AccountMicrosoft.Automation/automationAccountsaa-prefixnumbering6-50aa-${infix}-${outfix}-${suffix}-${numbering}aa-ldo-uks-prd-01
Automation Account CertificateMicrosoft.Automation/automationAccounts/certificatescert-prefixnone1-128cert-${aa_name}cert-aa-ldo-uks-prd-01
Automation Account ConnectionMicrosoft.Automation/automationAccounts/connectionsconn-prefixnone1-128conn-${aa_name}conn-aa-ldo-uks-prd-01
Automation Account CredentialMicrosoft.Automation/automationAccounts/credentialscred-prefixnone1-128cred-${aa_name}cred-aa-ldo-uks-prd-01
Automation Account RunbookMicrosoft.Automation/automationAccounts/runbooksrunbk-prefixnone1-63runbk-${aa_name}create-aa-ldo-uks-prd-01-new-vm-runbk
Automation Account ScheduleMicrosoft.Automation/automationAccounts/schedulessched-prefixnone1-128sched-${aa_name}sched-mon-fri-vm-turnoff
Automation Account VariableMicrosoft.Automation/automationAccounts/variablesvar-prefixnone1-128var-${aa_name}var-aa-ldo-uks-prd-01-admin-password
Automation Account WatcherMicrosoft.Automation/automationAccounts/watcherswatch-prefixnone1-63watch-${aa_name}watch-aa-ldo-uks-prd-01-vmcrguksmvp04
Automation Account WebhookMicrosoft.Automation/automationAccounts/webhookswbhk-prefixnone1-128wbhk-${aa_name}wbhk-aa-ldo-uks-prd-01
Batch AccountMicrosoft.Batch/batchAccountsba-prefixnumbering3-24ba-${infix}-${outfix}-${suffix}-${numbering}ba-ldo-uks-prd-01
Batch Account ApplicationMicrosoft.Batch/batchAccounts/applicationsbaapp-prefixnone1-64baapp-${infix}-${outfix}-${suffix}baapp-ldo-uks-prd
Batch Account CertificateMicrosoft.Batch/batchAccounts/certificatesbacert-prefixnone5-45bacert-${infix}-${outfix}-${suffix}bacert-ldo-uks-prd
Batch Account PoolMicrosoft.Batch/batchAccounts/poolsbapool-prefixnone1-64bapool-${infix}-${outfix}-${suffix}bapool-ldo-uks-prd
Blockchain MemberMicrosoft.Blockchain/blockchainMembersblchm-prefixnone2-20blchm-${infix}-${outfix}-${suffix}blchm-ldo-uks-prd
Blueprint AssignmentMicrosoft.Blueprint/blueprintAssignmentsbpa-prefixnone90bpa-${infix}-${outfix}-${suffix}bpa-ldo-ukw-prd
BlueprintMicrosoft.Blueprint/blueprintsbp-prefixnone90bp-${infix}-${outfix}-${suffix}bp-crg-uks-dev
Blueprint ArtifactMicrosoft.Blueprint/blueprints/artifactsbpaa-prefixnone90bpaa-${infix}-${outfix}-${suffix}-${numbering}bpa-ldo-uks-prd-01
Blueprint VersionMicrosoft.Blueprint/blueprints/versionsbpv-prefixnumbering90${bp_name}-bpv-${numbering}bp-ldo-uks-prd-bpv-v1.0
Bot ServiceMicrosoft.BotService/botServicesbotsvc-prefixnone2-64botsvc-${infix}-${outfix}-${suffix}-${numbering}botsvc-ldo-uks-prd-01
Bot Service ChannelMicrosoft.BotService/botServices/channelschan-prefixnone2-64chan-${bot_service_name}chan-botsvc-ldo-uks-prd-01
Bot Service ConnectionMicrosoft.BotService/botServices/Connectionsconn-prefixnone2-64conn-${bot_service_name}conn-botsvc-ldo-uks-prd-01
Bot Service Enterprise ChannelMicrosoft.BotService/enterpriseChannelsechan-prefixnone2-64echan-${bot_service_name}echan-botsvc-ldo-uks-prd-01
Redis CacheMicrosoft.Cache/Redisredis-prefixnone1-63redis-${infix}-${outfix}-${suffix}-${numbering}redis-ldo-uks-prd-01
Redis Cache Firewall RuleMicrosoft.Cache/Redis/firewallRulesrule-prefixnone1-256rule-${redis_name}-${rule_description}rule-redis-ldo-uks-prd-01-allow-443
CDN ProfileMicrosoft.Cdn/profilescdnp-prefixnone1-260cdnp-${infix}-${outfix}-${suffix}-${numbering}cdnp-pproj-ukw-dev-01
CDN Profile EndpointMicrosoft.Cdn/profiles/endpointscdne-prefixnone1-50cdne-${infix}-${outfix}-${suffix}-${numbering}cdne-ldo-uks-prd-01
Azure Front Door (Standard/Premium)Microsoft.Cdn/profilesafd-prefixnumbering5-64afd-${infix}-${outfix}-${suffix}-${numbering}afd-ldo-uks-prd-01
Certificate Registration OrderMicrosoft.CertificateRegistration/certificateOrderscerco-prefixnone3-30cerco-${infix}-${outfix}-${suffix}-${numbering}cerco-ldo-uks-prd-01
Cognitive Services AccountMicrosoft.CognitiveServices/accountscog-prefixnone2-64cog-${infix}-${outfix}-${suffix}-${numbering}cog-ldo-uks-prd-01
Azure AI ServicesMicrosoft.CognitiveServices/accountsais-prefixnumbering2-64ais-${infix}-${outfix}-${suffix}-${numbering}ais-ldo-uks-prd-01
Azure OpenAI ServiceMicrosoft.CognitiveServices/accountsoai-prefixnumbering2-64oai-${infix}-${outfix}-${suffix}-${numbering}oai-ldo-uks-prd-01
Azure AI Document IntelligenceMicrosoft.CognitiveServices/accountsdocintel-prefixnumbering2-64docintel-${infix}-${outfix}-${suffix}-${numbering}docintel-ldo-uks-prd-01
Availability SetMicrosoft.Compute/availabilitySetsavail-prefixnone1-80avail-${infix}-${outfix}-${suffix}-${numbering}avail-web-ldo-uks-prd-01
Cloud ServiceMicrosoft.Compute/cloudServicescld-prefixnone1-15cld${infix}${outfix}${suffix}${numbering}cldldouksprd01
Disk Encryption SetMicrosoft.Compute/diskEncryptionSetsdes-prefixnumbering1-80des-${infix}-${outfix}-${suffix}-${numbering}des-ldo-uks-prd-01
Disk (data)Microsoft.Compute/disksdatadisk-prefixnumbering1-80datadisk${numbering}-${vm_name}datadisk01-dcldoeus2ppd01
Disk (OS)Microsoft.Compute/disksosdisk-prefixnone1-80osdisk${numbering}-${vm_name}osdisk01-webldoeus2ppd01
SnapshotMicrosoft.Compute/snapshotssnap-prefixnone1-80snap${numbering}-${vm_name}snap-webldoeus2ppd01
Compute GalleryMicrosoft.Compute/galleriesgal-prefixnumbering1-80gal-${infix}-${outfix}-${suffix}-${numbering}gal-ldo-uks-prd-01
Compute Gallery ApplicationMicrosoft.Compute/galleries/applicationsgalapp-prefixnumbering1-80galapp-${infix}-${outfix}-${suffix}-${numbering}galapp-ldo-uks-prd-01
Compute Gallery ImageMicrosoft.Compute/galleries/imagesgalimg-prefixnumbering1-80galimg-${infix}-${outfix}-${suffix}-${numbering}galimg-ldo-uks-prd-01
ImageMicrosoft.Compute/imagesimg-prefixnumbering1-80img-${infix}-${outfix}-${suffix}-${numbering}img-ldo-uks-prd-01
Virtual Machine (Windows)Microsoft.Compute/virtualMachinesvmprefixnumbering1-15${vm_purpose}${infix}${outfix}${suffix}${numbering}appldouksprd01
Virtual Machine Scale Set (Windows)Microsoft.Compute/virtualMachineScaleSetsvmssprefixnumbering1-15vmss${infix}${outfix}${suffix}${numbering}vmssldouksprd01
Virtual Machine (Linux)Microsoft.Compute/virtualMachinesvmprefixnumbering1-64${vm_purpose}${infix}${outfix}${suffix}${numbering}dbsldouksprd01
Virtual Machine Scale Set (Linux)Microsoft.Compute/virtualMachineScaleSetsvmssprefixnumbering1-64vmss${infix}${outfix}${suffix}${numbering}vmssldouksprd01
Proximity Placement GroupMicrosoft.Compute/proximityPlacementGroupsppg-prefixnumbering1-80ppg-${infix}-${outfix}-${suffix}-${numbering}ppg-ldo-uks-prd-01
Communication ServiceMicrosoft.Communicationcoms-prefixnumbering1-63coms-${infix}-${outfix}-${suffix}-${numbering}coms-ldo-uks-prd-01
Consumption BudgetMicrosoft.Consumptionconbudg-prefixnumbering1-63conbudg-${infix}-${outfix}-${suffix}-${numbering}conbudg-ldo-uks-prd-01
Container Instance GroupMicrosoft.ContainerInstance/containerGroupsci-prefixnumbering1-63ci-${infix}-${outfix}-${suffix}-${numbering}ci-crg-ukw-uat-01
Container RegistryMicrosoft.ContainerRegistry/registriescrprefixnumbering5-50cr${infix}${outfix}${suffix}${numbering}crldouksprd01
Container Registry Build TaskMicrosoft.ContainerRegistry/registries/buildTasksbtsks-prefixnumbering5-50btsks-${infix}-${outfix}-${suffix}-${numbering}btsks-ldo-uks-prd-01
Container Registry Build Task StepMicrosoft.ContainerRegistry/registries/buildTasks/stepssteps-prefixnumbering5-50steps-${infix}-${outfix}-${suffix}-${numbering}steps-ldo-uks-prd-01
Container Registry ReplicationMicrosoft.ContainerRegistry/registries/replicationsrep-prefixnumbering5-50rep-${infix}-${outfix}-${suffix}-${numbering}rep-ldo-uks-prd-01
Container Registry Scope MapMicrosoft.ContainerRegistry/registries/scopeMapsscmap-prefixnumbering5-50scmap-${infix}-${outfix}-${suffix}-${numbering}scmap-ldo-uks-prd-01
Container Registry TaskMicrosoft.ContainerRegistry/registries/taskstasks-prefixnumbering5-50tasks-${infix}-${outfix}-${suffix}-${numbering}tasks-ldo-uks-prd-01
Container Registry TokenMicrosoft.ContainerRegistry/registries/tokenstokn-prefixnumbering5-50tokn-${infix}-${outfix}-${suffix}-${numbering}tokn-ldo-uks-prd-01
Container Registry WebhookMicrosoft.ContainerRegistry/registries/webhookswebhk-prefixnumbering5-50webhk-${infix}-${outfix}-${suffix}-${numbering}webhk-ldo-uks-prd-01
AKS Managed ClusterMicrosoft.ContainerService/managedClustersaks-prefixnumbering1-63aks-${infix}-${outfix}-${suffix}-${numbering}aks-ldo-uks-prd-01
OpenShift Managed ClusterMicrosoft.ContainerService/openShiftManagedClustersoc-prefixnumbering1-30oc-${infix}-${outfix}-${suffix}-${numbering}oc-ldo-uks-prd-01
Customer Insight HubMicrosoft.CustomerInsights/hubscihub-prefixnumbering1-64cihub-${infix}-${outfix}-${suffix}-${numbering}cihub-ldo-uks-prd-01
Customer Insight Authorization PolicyMicrosoft.CustomerInsights/hubs/authorizationPoliciesauthp-prefixnumbering1-50authp-${infix}-${outfix}-${suffix}-${numbering}authp-ldo-uks-prd-01
Customer Insight ConnectorMicrosoft.CustomerInsights/hubs/connectorsconn-prefixnumbering1-128conn-${infix}-${outfix}-${suffix}-${numbering}conn-ldo-uks-prd-01
Customer Insight Connector MappingMicrosoft.CustomerInsights/hubs/connectors/mappingsmap-prefixnumbering1-128map-${infix}-${outfix}-${suffix}-${numbering}map-ldo-uks-prd-01
Customer Insight InteractionMicrosoft.CustomerInsights/hubs/interactionsint-prefixnumbering1-128int-${infix}-${outfix}-${suffix}-${numbering}int-ldo-uks-prd-01
Customer Insight KPIMicrosoft.CustomerInsights/hubs/kpikpi-prefixnumbering1-512kpi-${infix}-${outfix}-${suffix}-${numbering}kpi-ldo-uks-prd-01
Customer Insight LinkMicrosoft.CustomerInsights/hubs/linkslink-prefixnumbering1-512link-${infix}-${outfix}-${suffix}-${numbering}link-ldo-uks-prd-01
Customer Insight PredictionMicrosoft.CustomerInsights/hubs/predictionspred-prefixnumbering1-512pred-${infix}-${outfix}-${suffix}-${numbering}pred-ldo-uks-prd-01
Customer Insight ProfileMicrosoft.CustomerInsights/hubs/profilesprof-prefixnumbering1-128prof-${infix}-${outfix}-${suffix}-${numbering}prof-ldo-uks-prd-01
Customer Insight Relationship LinkMicrosoft.CustomerInsights/hubs/relationshipLinksrlink-prefixnumbering1-512rlink-${infix}-${outfix}-${suffix}-${numbering}rlink-ldo-uks-prd-01
Customer Insight RelationshipMicrosoft.CustomerInsights/hubs/relationshipsrel-prefixnumbering1-512rel-${infix}-${outfix}-${suffix}-${numbering}rel-ldo-uks-prd-01
Customer Insight Role AssignmentMicrosoft.CustomerInsights/hubs/roleAssignmentsrole-prefixnumbering1-128role-${infix}-${outfix}-${suffix}-${numbering}role-ldo-uks-prd-01
Customer Insight ViewMicrosoft.CustomerInsights/hubs/viewsviews-prefixnumbering1-512views-${infix}-${outfix}-${suffix}-${numbering}views-ldo-uks-prd-01
Custom Provider AssociationMicrosoft.CustomProviders/associationscpass-prefixnumbering1-180cpass-${infix}-${outfix}-${suffix}-${numbering}cpass-ldo-uks-prd-01
Custom Provider Resource ProviderMicrosoft.CustomProviders/resourceProviderscprep-prefixnumbering3-64cprep-${infix}-${outfix}-${suffix}-${numbering}cprep-ldo-uks-prd-01
Data Box JobMicrosoft.DataBox/jobsdbjob-prefixnumbering3-24dbjob-${infix}-${outfix}-${suffix}-${numbering}dbjob-ldo-uks-prd-01
Databricks WorkspaceMicrosoft.Databricks/workspacesdbw-prefixnumbering3-64dbw-${infix}-${outfix}-${suffix}-${numbering}dbw-ldo-uks-prd-01
Data FactoryMicrosoft.DataFactory/factoriesadf-prefixnumbering3-63adf-${infix}-${outfix}-${suffix}-${numbering}adf-ldo-uks-prd-01
Data Factory Data FlowMicrosoft.DataFactory/factories/dataflowsflows-prefixnumbering1-260flows-${infix}-${outfix}-${suffix}-${numbering}flows-ldo-uks-prd-01
Data Factory Data SetMicrosoft.DataFactory/factories/datasetsdsets-prefixnumbering1-260dsets-${infix}-${outfix}-${suffix}-${numbering}dsets-ldo-uks-prd-01
Data Factory Integration RuntimeMicrosoft.DataFactory/factories/integrationRuntimesrun-prefixnumbering3-63run-${infix}-${outfix}-${suffix}-${numbering}run-ldo-uks-prd-01
Data Factory Linked ServiceMicrosoft.DataFactory/factories/linkedserviceslksvc-prefixnumbering1-260lksvc-${infix}-${outfix}-${suffix}-${numbering}lksvc-ldo-uks-prd-01
Data Factory PipelineMicrosoft.DataFactory/factories/pipelinespipe-prefixnumbering1-260pipe-${infix}-${outfix}-${suffix}-${numbering}pipe-ldo-uks-prd-01
Data Factory TriggerMicrosoft.DataFactory/factories/triggerstrig-prefixnumbering1-260trig-${infix}-${outfix}-${suffix}-${numbering}trig-ldo-uks-prd-01
Data Factory Rerun TriggerMicrosoft.DataFactory/factories/triggers/rerunTriggersrerun-prefixnumbering1-260rerun-${infix}-${outfix}-${suffix}-${numbering}rerun-ldo-uks-prd-01
Data Lake Analytics AccountMicrosoft.DataLakeAnalytics/accountsdlaprefixnumbering3-24dla${infix}${outfix}${suffix}${numbering}dlaldouksprd01
Data Lake Analytics Compute PolicyMicrosoft.DataLakeAnalytics/accounts/computePoliciescmpol-prefixnumbering3-60cmpol-${infix}-${outfix}-${suffix}-${numbering}cmpol-ldo-uks-prd-01
Data Lake Analytics Store AccountMicrosoft.DataLakeAnalytics/accounts/dataLakeStoreAccountsdls-prefixnumbering3-24dls-${infix}-${outfix}-${suffix}-${numbering}dls-ldo-uks-prd-01
Data Lake Analytics Firewall RuleMicrosoft.DataLakeAnalytics/accounts/firewallRulesfwrule-prefixnumbering3-50fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-01
Data Lake Analytics Storage AccountMicrosoft.DataLakeAnalytics/accounts/storageAccountsdlsa-prefixnumbering3-60dlsa-${infix}-${outfix}-${suffix}-${numbering}dlsa-ldo-uks-prd-01
Data Lake Store AccountMicrosoft.DataLakeStore/accountsdlsprefixnumbering3-24dls${infix}${outfix}${suffix}${numbering}dlsldouksprd01
Data Lake Store Firewall RuleMicrosoft.DataLakeStore/accounts/firewallRulesfwrule-prefixnumbering3-50fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-01
Data Lake Store Virtual Network RuleMicrosoft.DataLakeStore/accounts/virtualNetworkRulesvnetrule-prefixnumbering3-50vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-01
Data Migration ServiceMicrosoft.DataMigration/servicesdms-prefixnumbering2-62dms-${infix}-${outfix}-${suffix}-${numbering}dms-ldo-uks-prd-01
Data Migration ProjectMicrosoft.DataMigration/services/projectsmigr-prefixnumbering2-57migr-${infix}-${outfix}-${suffix}-${numbering}migr-ldo-uks-prd-01
Backup VaultMicrosoft.DataProtection/backupVaultsbvault-prefixnumbering2-50bvault-${infix}-${outfix}-${suffix}-${numbering}bvault-ldo-uks-prd-01
DB for MariaDB ServerMicrosoft.DBforMariaDB/serversmdb-prefixnumbering3-63mdb-${infix}-${outfix}-${suffix}-${numbering}mdb-ldo-uks-prd-01
DB for MariaDB DatabaseMicrosoft.DBforMariaDB/servers/databasesmdbdb-prefixnumbering1-63mdbdb-${infix}-${outfix}-${suffix}-${numbering}mbdb-ldo-uks-prd-01
DB for MariaDB Firewall RuleMicrosoft.DBforMariaDB/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrul-ldo-uks-prd-01
DB for MariaDB Virtual Network RuleMicrosoft.DBforMariaDB/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-01
DB for MySQL ServerMicrosoft.DBforMySQL/serversmysql-prefixnumbering3-63mysql-${infix}-${outfix}-${suffix}-${numbering}mysql-ldo-uks-prd-01
DB for MySQL DatabaseMicrosoft.DBforMySQL/servers/databasesmysqldb-prefixnumbering1-63mysqldb-${infix}-${outfix}-${suffix}-${numbering}db-ldo-uks-prd-01
DB for MySQL Firewall RuleMicrosoft.DBforMySQL/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-01
DB for MySQL Virtual Network RuleMicrosoft.DBforMySQL/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vrul-ldo-uks-prd-01
DB for MySQL Flexible ServerMicrosoft.DBforMySQL/flexibleServersmysql-prefixnumbering3-63mysql-${infix}-${outfix}-${suffix}-${numbering}mysql-ldo-uks-prd-01
DB for PostgreSQL ServerMicrosoft.DBforPostgreSQL/serverspsql-prefixnumbering3-63psql-${infix}-${outfix}-${suffix}-${numbering}psql-ldo-uks-prd-01
DB for PostgreSQL DatabaseMicrosoft.DBforPostgreSQL/servers/databasespsqldb-prefixnumbering1-63psqldb-${infix}-${outfix}-${suffix}-${numbering}db-ldo-uks-prd-01
DB for PostgreSQL Firewall RuleMicrosoft.DBforPostgreSQL/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-01
DB for PostgreSQL Virtual Network RuleMicrosoft.DBforPostgreSQL/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-01
DB for PostgreSQL Flexible ServerMicrosoft.DBforPostgreSQL/flexibleServerspsql-prefixnumbering3-63psql-${infix}-${outfix}-${suffix}-${numbering}psql-ldo-uks-prd-01
Cosmos DB for PostgreSQL ClusterMicrosoft.DBforPostgreSQL/serverGroupsv2cospos-prefixnumbering3-40cospos-${infix}-${outfix}-${suffix}-${numbering}cospos-ldo-uks-prd-01
IoT HubMicrosoft.Devices/IotHubsiot-prefixnumbering3-50iot-${infix}-${outfix}-${suffix}-${numbering}iot-ldo-uks-prd-01
IoT Central ApplicationMicrosoft.IoTCentral/IoTAppsiotapp-prefixnumbering2-63iotapp-${infix}-${outfix}-${suffix}-${numbering}iotapp-ldo-uks-prd-01
IoT Hub CertificateMicrosoft.Devices/IotHubs/certificatescert-prefixnumbering1-64cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-01
IoT Hub Consumer GroupMicrosoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroupscongp-prefixnumbering1-50congp-${infix}-${outfix}-${suffix}-${numbering}congp-ldo-uks-prd-01
Device Provisioning ServiceMicrosoft.Devices/provisioningServicesprovs-prefixnumbering3-64provs-${infix}-${outfix}-${suffix}-${numbering}provs-ldo-uks-prd-01
Device Provisioning Service CertificateMicrosoft.Devices/provisioningServices/certificatespcert-prefixnumbering1-64pcert-${infix}-${outfix}-${suffix}-${numbering}pcert-ldo-uks-prd-01
Dev Test LabMicrosoft.DevTestLab/labsdtlab-prefixnumbering1-50dtlab-${infix}-${outfix}-${suffix}-${numbering}dtlab-ldo-uks-prd-01
Dev Test Lab Custom ImageMicrosoft.DevTestLab/labs/customimagesdtimg-prefixnumbering1-80dtimg-${infix}-${outfix}-${suffix}-${numbering}img-ldo-uks-prd-01
Dev Test Lab FormulaMicrosoft.DevTestLab/labs/formulasdtform-prefixnumbering1-80dtform-${infix}-${outfix}-${suffix}-${numbering}form-ldo-uks-prd-01
Dev Test Lab VM (Windows)Microsoft.DevTestLab/labs/virtualmachinesvmprefixnumbering1-15vm${infix}${outfix}${suffix}${numbering}vmldouksprd01
Dev Test Lab VM (Linux)Microsoft.DevTestLab/labs/virtualmachinesvmprefixnumbering1-64vm${infix}${outfix}${suffix}${numbering}vmldouksprd01
Azure Digital Twins InstanceMicrosoft.DigitalTwins/digitalTwinsInstancesdt-prefixnumbering3-63dt-${infix}-${outfix}-${suffix}-${numbering}dt-ldo-uks-prd-01
Document DB AccountMicrosoft.DocumentDB/databaseAccountscosmos-prefixnumbering3-44cosmos-${infix}-${outfix}-${suffix}-${numbering}cosmos-ldo-uks-prd-01
Document DB SQL DatabaseMicrosoft.DocumentDB/databaseAccounts/sqlDatabasescosdb-prefixnumbering3-44cosdb-${infix}-${outfix}-${suffix}-${numbering}cosdb-ldo-uks-prd-01
Cosmos DB for NoSQL AccountMicrosoft.DocumentDB/databaseAccountscosno-prefixnumbering3-44cosno-${infix}-${outfix}-${suffix}-${numbering}cosno-ldo-uks-prd-01
Cosmos DB for Apache Cassandra AccountMicrosoft.DocumentDB/databaseAccountscoscas-prefixnumbering3-44coscas-${infix}-${outfix}-${suffix}-${numbering}coscas-ldo-uks-prd-01
Cosmos DB for MongoDB AccountMicrosoft.DocumentDB/databaseAccountscosmon-prefixnumbering3-44cosmon-${infix}-${outfix}-${suffix}-${numbering}cosmon-ldo-uks-prd-01
Cosmos DB for Table AccountMicrosoft.DocumentDB/databaseAccountscostab-prefixnumbering3-44costab-${infix}-${outfix}-${suffix}-${numbering}costab-ldo-uks-prd-01
Cosmos DB for Apache Gremlin AccountMicrosoft.DocumentDB/databaseAccountscosgre-prefixnumbering3-44cosgre-${infix}-${outfix}-${suffix}-${numbering}cosgre-ldo-uks-prd-01
Event Grid DomainMicrosoft.EventGrid/domainsevgd-prefixnumbering3-50evgd-${infix}-${outfix}-${suffix}-${numbering}evgd-ldo-uks-prd-01
Event Grid Domain TopicMicrosoft.EventGrid/domains/topicsevgt-prefixnumbering3-50evgdt-${infix}-${outfix}-${suffix}-${numbering}evgdt-ldo-uks-prd-01
Event Grid Event SubscriptionMicrosoft.EventGrid/eventSubscriptionsevgs-prefixnumbering3-64evgs-${infix}-${outfix}-${suffix}-${numbering}evgs-ldo-uks-prd-01
Event Grid TopicMicrosoft.EventGrid/topicsevgt-prefixnumbering3-50evgt-${infix}-${outfix}-${suffix}-${numbering}evgt-ldo-uks-prd-01
Event Hub ClusterMicrosoft.EventHub/clustersevhcl-prefixnumbering6-50evhcl-${infix}-${outfix}-${suffix}-${numbering}evhcl-ldo-uks-prd-01
Event Hub NamespaceMicrosoft.EventHub/namespacesevhns-prefixnumbering6-50evhns-${infix}-${outfix}-${suffix}-${numbering}evhns-ldo-uks-prd-01
Event Hub Namespace Authorization RuleMicrosoft.EventHub/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Event Hub Namespace DR ConfigMicrosoft.EventHub/namespaces/disasterRecoveryConfigsdrcfg-prefixnumbering6-50drcfg-${infix}-${outfix}-${suffix}-${numbering}drcfg-ldo-uks-prd-01
Event HubMicrosoft.EventHub/namespaces/eventhubsevh-prefixnumbering1-256evh-${infix}-${outfix}-${suffix}-${numbering}evh-ldo-uks-prd-01
Event Hub Authorization RuleMicrosoft.EventHub/namespaces/eventhubs/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Event Hub Consumer GroupMicrosoft.EventHub/namespaces/eventhubs/consumergroupscgrp-prefixnumbering1-50cgrp-${infix}-${outfix}-${suffix}-${numbering}cgrp-ldo-uks-prd-01
HD Insight Cluster (Hadoop)Microsoft.HDInsight/clustershadoop-prefixnumbering3-59hadoop-${infix}-${outfix}-${suffix}-${numbering}hadoop-ldo-uks-prd-01
HD Insight Cluster (HBase)Microsoft.HDInsight/clustershbase-prefixnumbering3-59hbase-${infix}-${outfix}-${suffix}-${numbering}hbase-ldo-uks-prd-01
HD Insight Cluster (Kafka)Microsoft.HDInsight/clusterskafka-prefixnumbering3-59kafka-${infix}-${outfix}-${suffix}-${numbering}kafka-ldo-uks-prd-01
HD Insight Cluster (Spark)Microsoft.HDInsight/clustersspark-prefixnumbering3-59spark-${infix}-${outfix}-${suffix}-${numbering}spark-ldo-uks-prd-01
HD Insight Cluster (Storm)Microsoft.HDInsight/clustersstorm-prefixnumbering3-59storm-${infix}-${outfix}-${suffix}-${numbering}storm-ldo-uks-prd-01
HD Insight Cluster (ML Services)Microsoft.HDInsight/clustersmls-prefixnumbering3-59mls-${infix}-${outfix}-${suffix}-${numbering}mls-ldo-uks-prd-01
Hybrid Compute MachineMicrosoft.HybridCompute/machinesarcs-prefixnumbering3-24arcs-${infix}-${outfix}-${suffix}-${numbering}arcs-ldo-uks-prd-01
Import Export JobMicrosoft.ImportExport/jobsiejob-prefixnumbering2-64iejob-${infix}-${outfix}-${suffix}-${numbering}iejob-ldo-uks-prd-01
Insights Action GroupMicrosoft.Insights/actionGroupsag-prefixnumbering1-260ag-${infix}-${outfix}-${suffix}-${numbering}ag-ldo-uks-prd-01
Insights Activity Log AlertMicrosoft.Insights/activityLogAlertsala-prefixnumbering1-260ala-${infix}-${outfix}-${suffix}-${numbering}ala-ldo-uks-prd-01
Application InsightsMicrosoft.Insights/componentsappi-prefixnumbering1-260appi-${infix}-${outfix}-${suffix}-${numbering}appi-ldo-uks-prd-01
Diagnostic SettingMicrosoft.Insights/diagnosticSettingsdiag-prefixnone1-260diag-${resource_name}diag-vmcrgusepoc01
Insights Metric AlertMicrosoft.Insights/metricAlertsma-prefixnumbering1-260ma-${infix}-${outfix}-${suffix}-${numbering}ma-ldo-uks-prd-01
Insights Scheduled Query RulesMicrosoft.Insights/scheduledQueryRulessqr-prefixnumbering1-260sqr-${infix}-${outfix}-${suffix}-${numbering}sqr-ldo-uks-prd-01
Azure Monitor Private Link ScopeMicrosoft.Insights/privateLinkScopesampls-prefixnumbering1-255ampls-${infix}-${outfix}-${suffix}-${numbering}ampls-ldo-uks-prd-01
Key VaultMicrosoft.KeyVault/vaultskv-prefixnumbering3-24kv-${infix}-${outfix}-${suffix}-${numbering}kv-ldo-uks-prd-01
Key Vault (Managed HSM)Microsoft.KeyVault/managedHSMskvh-prefixnumbering3-24kvh-${infix}-${outfix}-${suffix}-${numbering}kvh-ldo-uks-prd-01
Kubernetes Connected ClusterMicrosoft.Kubernetes/connectedClustersarck-prefixnumbering3-24arck-${infix}-${outfix}-${suffix}-${numbering}arck-ldo-uks-prd-01
Kusto Cluster (Data Explorer)Microsoft.Kusto/clustersdecprefixnumbering4-22dec${infix}${outfix}${suffix}${numbering}decldouksprd01
Kusto DatabaseMicrosoft.Kusto/clusters/databasesdedb-prefixnumbering1-260dedb-${infix}-${outfix}-${suffix}-${numbering}dedb-ldo-uks-prd-01
Kusto Data ConnectionMicrosoft.Kusto/clusters/databases/dataConnectionsdedbc-prefixnumbering1-40dedbc-${infix}-${outfix}-${suffix}-${numbering}dedbc-ldo-uks-prd-01
Kusto Event Hub ConnectionMicrosoft.Kusto/clusters/databases/eventhubconnectionsevhcon-prefixnumbering1-40evhcon-${infix}-${outfix}-${suffix}-${numbering}evhcon-ldo-uks-prd-01
Logic Integration AccountMicrosoft.Logic/integrationAccountsia-prefixnumbering1-80ia-${infix}-${outfix}-${suffix}-${numbering}ia-ldo-uks-prd-01
Logic AssemblyMicrosoft.Logic/integrationAccounts/assembliesiaasem-prefixnumbering1-80iaasem-${infix}-${outfix}-${suffix}-${numbering}iaasem-ldo-uks-prd-01
Logic Batch ConfigurationMicrosoft.Logic/integrationAccounts/batchConfigurationsiabconf-prefixnumbering1-80iabconf-${infix}-${outfix}-${suffix}-${numbering}iabconf-ldo-uks-prd-01
Logic CertificateMicrosoft.Logic/integrationAccounts/certificatescert-prefixnumbering1-80cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-01
Logic MapMicrosoft.Logic/integrationAccounts/mapsiamap-prefixnumbering1-80iamap-${infix}-${outfix}-${suffix}-${numbering}iamap-ldo-uks-prd-01
Logic PartnerMicrosoft.Logic/integrationAccounts/partnersiapart-prefixnumbering1-80iapart-${infix}-${outfix}-${suffix}-${numbering}iapart-ldo-uks-prd-01
Logic Rosetta Net Process ConfigMicrosoft.Logic/integrationAccounts/rosettanetprocessconfigurationsiarpconf-prefixnumbering1-80iarpconf-${infix}-${outfix}-${suffix}-${numbering}iarpconf-ldo-uks-prd-01
Logic SchemaMicrosoft.Logic/integrationAccounts/schemasiaschem-prefixnumbering1-80iaschem-${infix}-${outfix}-${suffix}-${numbering}iaschem-ldo-uks-prd-01
Logic SessionMicrosoft.Logic/integrationAccounts/sessionsiasess-prefixnumbering1-80iasess-${infix}-${outfix}-${suffix}-${numbering}iasess-ldo-uks-prd-01
Logic Integration Service EnvironmentMicrosoft.Logic/integrationServiceEnvironmentsialise-prefixnumbering1-80ialise-${infix}-${outfix}-${suffix}-${numbering}ialise-ldo-uks-prd-01
Logic Integration Service Environment Managed APIMicrosoft.Logic/integrationServiceEnvironments/managedApisiamapis-prefixnumbering1-80iamapis-${infix}-${outfix}-${suffix}-${numbering}iamapis-ldo-uks-prd-01
Logic WorkflowMicrosoft.Logic/workflowslogic-prefixnumbering1-43logic-${infix}-${outfix}-${suffix}-${numbering}logic-ldo-uks-prd-01
Logic App TemplateMicrosoft.Logic/templateslatmpl-prefixnumbering1-80latmpl-${infix}-${outfix}-${suffix}-${numbering}latmpl-ldo-uks-prd-01Public preview - not yet available in ARM, Bicep, or Terraform
Machine Learning Commitment PlanMicrosoft.MachineLearning/commitmentPlansmlcp-prefixnumbering1-260mlcp-${infix}-${outfix}-${suffix}-${numbering}mlcp-ldo-uks-prd-01
Machine Learning Web ServiceMicrosoft.MachineLearning/webServicesmlweb-prefixnumbering1-260mlweb-${infix}-${outfix}-${suffix}-${numbering}mlweb-ldo-uks-prd-01
Machine Learning WorkspaceMicrosoft.MachineLearning/workspacesmlw-prefixnumbering1-260mlw-${infix}-${outfix}-${suffix}-${numbering}mlw-ldo-uks-prd-01
Machine Learning Service WorkspaceMicrosoft.MachineLearningServices/workspacesmlsw-prefixnumbering3-33mlsw-${infix}-${outfix}-${suffix}-${numbering}mlsw-ldo-uks-prd-01
Machine Learning Service Workspace ComputeMicrosoft.MachineLearningServices/workspaces/computesmlswc-prefixnumbering2-16mlswc-${infix}-${outfix}-${suffix}-${numbering}mlswc-ldo-uks-prd-01
Azure AI Foundry HubMicrosoft.MachineLearningServices/workspacesaifh-prefixnumbering2-32aifh-${infix}-${outfix}-${suffix}-${numbering}aifh-ldo-uks-prd-01
Azure AI Foundry ProjectMicrosoft.MachineLearningServices/workspacesaifp-prefixnumbering2-32aifp-${infix}-${outfix}-${suffix}-${numbering}aifp-ldo-uks-prd-01
VM Maintenance ConfigurationMicrosoft.Maintenance/maintenanceConfigurationsmc-prefixnumbering1-260mc-${infix}-${outfix}-${suffix}-${numbering}mc-ldo-uks-prd-01
User Assigned Managed IdentityMicrosoft.ManagedIdentity/userAssignedIdentitiesid-prefixnumbering3-128id-${infix}-${outfix}-${suffix}-${numbering}id-ldo-uks-prd-01
Management GroupMicrosoft.Management/managementGroupsmg-prefixnumbering3-24mg-${infix}-${outfix}-${suffix}-${numbering}mg-ldo-uks-prd-01
Map AccountMicrosoft.Maps/accountsmacc-prefixnumbering1-98macc-${infix}-${outfix}-${suffix}-${numbering}macc-ldo-uks-prd-01
Media ServiceMicrosoft.Media/mediaservicesmms-prefixnumbering3-24mms-${infix}-${outfix}-${suffix}-${numbering}mms-ldo-uks-prd-01
Media Service Live EventMicrosoft.Media/mediaservices/liveEventslievt-prefixnumbering1-32lievt-${infix}-${outfix}-${suffix}-${numbering}lievt-ldo-uks-prd-01
Media Service Live Event OutputMicrosoft.Media/mediaservices/liveEvents/liveOutputsliout-prefixnumbering1-256liout-${infix}-${outfix}-${suffix}-${numbering}liout-ldo-uks-prd-01
Media Service Streaming EndpointMicrosoft.Media/mediaservices/streamingEndpointsstrep-prefixnumbering1-24strep-${infix}-${outfix}-${suffix}-${numbering}strep-ldo-uks-prd-01
Migrate Assessment ProjectMicrosoft.Migrate/assessmentProjectsmigap-prefixnumbering3-24migap-${infix}-${outfix}-${suffix}-${numbering}migap-ldo-uks-prd-01
Azure Monitor WorkspaceMicrosoft.Monitor/accountsamw-prefixnumbering3-44amw-${infix}-${outfix}-${suffix}-${numbering}amw-ldo-uks-prd-01
Application GatewayMicrosoft.Network/applicationGatewaysagw-prefixnumbering1-80agw-${infix}-${outfix}-${suffix}-${numbering}agw-ldo-uks-prd-01
Application Security GroupMicrosoft.Network/applicationSecurityGroupsasg-prefixnumbering1-80asg-${infix}-${outfix}-${suffix}-${numbering}asg-ldo-uks-prd-web-01
Azure FirewallMicrosoft.Network/azureFirewallsafw-prefixnumbering1-80afw-${infix}-${outfix}-${suffix}-${numbering}afw-ldo-uks-prd-01
BastionMicrosoft.Network/bastionHostsbas-prefixnumbering1-80bas-${infix}-${outfix}-${suffix}-${numbering}bas-ldo-uks-prd-01
ConnectionMicrosoft.Network/connectionsconn-prefixnumbering1-80conn-${infix}-${outfix}-${suffix}-${numbering}con-ldo-uks-prd-01
DDoS Protection PlanMicrosoft.Network/ddosProtectionPlansddospp-prefixnumbering1-80ddospp-${infix}-${outfix}-${suffix}-${numbering}ddospp-ldo-uks-prd-01
DNS Forwarding RulesetMicrosoft.Network/dnsForwardingRulesetsdnsfrs-prefixnumbering1-80dnsfrs-${infix}-${outfix}-${suffix}-${numbering}dnsfrs-ldo-uks-prd-01
DNS Private ResolverMicrosoft.Network/dnsResolversdnspr-prefixnumbering1-80dnspr-${infix}-${outfix}-${suffix}-${numbering}dnspr-ldo-uks-prd-01
DNS Private Resolver Inbound EndpointMicrosoft.Network/dnsResolvers/inboundEndpointsin-prefixnumbering1-80in-${infix}-${outfix}-${suffix}-${numbering}in-ldo-uks-prd-01
DNS Private Resolver Outbound EndpointMicrosoft.Network/dnsResolvers/outboundEndpointsout-prefixnumbering1-80out-${infix}-${outfix}-${suffix}-${numbering}out-ldo-uks-prd-01
Express Route CircuitMicrosoft.Network/expressRouteCircuitserc-prefixnumbering1-80erc-${infix}-${outfix}-${suffix}-${numbering}erc-ldo-uks-prd-01
Firewall PolicyMicrosoft.Network/firewallPoliciesafwp-prefixnumbering1-80afwp-${infix}-${outfix}-${suffix}-${numbering}afwp-ldo-uks-prd-01
Firewall Policy Rule GroupMicrosoft.Network/firewallPolicies/ruleGroupswafrg-prefixnumbering1-80wafrg-${infix}-${outfix}-${suffix}-${numbering}wafrg-ldo-uks-prd-01
Front DoorMicrosoft.Network/frontDoorsfd-prefixnumbering5-64fd-${infix}-${outfix}-${suffix}-${numbering}fd-ldo-uks-prd-01
Front Door WAF PolicyMicrosoft.Network/frontdoorWebApplicationFirewallPoliciesfdfp-prefixnumbering1-128fdfp-${infix}-${outfix}-${suffix}-${numbering}fdfp-ldo-uks-prd-01
Load Balancer (External)Microsoft.Network/loadBalancerslbe-prefixnumbering1-80lbe-${infix}-${outfix}-${suffix}-${numbering}lbe-ldo-uks-prd-01
Load Balancer (Internal)Microsoft.Network/loadBalancerslbi-prefixnumbering1-80lbi-${infix}-${outfix}-${suffix}-${numbering}lbi-ldo-uks-prd-01
Load Balancer Inbound NAT RuleMicrosoft.Network/loadBalancers/inboundNatRulesrule-prefixnumbering1-80rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Local Network GatewayMicrosoft.Network/localNetworkGatewayslgw-prefixnumbering1-80lgw-${infix}-${outfix}-${suffix}-${numbering}lgw-ldo-uks-prd-01
NAT GatewayMicrosoft.Network/natGatewaysng-prefixnumbering1-80ng-${infix}-${outfix}-${suffix}-${numbering}ng-ldo-uks-prd-01
Network InterfaceMicrosoft.Network/networkInterfacesnic-prefixnone1-80nic-${vm_name}nic-appldoukspoc04
Network Security GroupMicrosoft.Network/networkSecurityGroupsnsg-prefixnumbering1-80nsg-${infix}-${outfix}-${suffix}-${numbering}nsg-ldo-uks-prd-01
Network WatcherMicrosoft.Network/networkWatchersnw-prefixnumbering1-80nw-${infix}-${outfix}-${suffix}-${numbering}nw-ldo-uks-prd-01
Private DNS ZoneMicrosoft.Network/privateDnsZonespdnsz-prefixnone1-63privatelink.${service}.core.windows.netprivatelink.blob.core.windows.net
Private DNS Zone VNet LinkMicrosoft.Network/privateDnsZones/virtualNetworkLinkspdnsvnl-prefixnumbering1-80pdnsvnl-${infix}-${outfix}-${suffix}-${numbering}pdnsvnl-ldo-uks-prd-01
Private EndpointMicrosoft.Network/privateEndpointspep-prefixnumbering1-80pep-${resource_name}-${numbering}pep-kv-ldo-uks-prd-01
Private Link ServiceMicrosoft.Network/privateLinkServicespl-prefixnumbering1-80pl-${infix}-${outfix}-${suffix}-${numbering}pl-ldo-uks-prd-01
Public IP AddressMicrosoft.Network/publicIPAddressespip-prefixnumbering1-80pip-${infix}-${outfix}-${suffix}-${numbering}pip-ldo-uks-prd-01
Public IP PrefixMicrosoft.Network/publicIPPrefixesippre-prefixnumbering1-80ippre-${infix}-${outfix}-${suffix}-${numbering}ippre-ldo-uks-prd-01
Route FilterMicrosoft.Network/routeFiltersrf-prefixnumbering1-80rf-${infix}-${outfix}-${suffix}-${numbering}rf-ldo-uks-prd-01
Route Filter RuleMicrosoft.Network/routeFilters/routeFilterRulesrfrule-prefixnumbering1-80rfrule-${infix}-${outfix}-${suffix}-${numbering}rfrule-ldo-uks-prd-01
Route TableMicrosoft.Network/routeTablesrt-prefixnumbering1-80rt-${infix}-${outfix}-${suffix}-${numbering}rt-ldo-uks-prd-01
Route Table RouteMicrosoft.Network/routeTables/routesroute-prefixnumbering1-80route-${infix}-${outfix}-${suffix}-${numbering}route-ldo-uks-prd-01
Service Endpoint PolicyMicrosoft.Network/serviceEndpointPoliciesse-prefixnumbering1-80se-${infix}-${outfix}-${suffix}-${numbering}se-ldo-uks-prd-01
Traffic Manager ProfileMicrosoft.Network/trafficManagerProfilestraf-prefixnumbering1-63traf-${infix}-${outfix}-${suffix}-${numbering}traf-ldo-uks-prd-01
Virtual Network GatewayMicrosoft.Network/virtualNetworkGatewaysvgw-prefixnumbering1-80vgw-${infix}-${outfix}-${suffix}-${numbering}vgw-ldo-uks-prd-01
Virtual NetworkMicrosoft.Network/virtualNetworksvnet-prefixnumbering2-64vnet-${infix}-${outfix}-${suffix}-${numbering}vnet-ldo-uks-prd-01
SubnetMicrosoft.Network/virtualNetworks/subnetssnet-prefixnone1-80snet-${subnet_purpose}-${vnet_name}snet-app-vnet-ldo-uks-prd-01
Virtual Network PeeringMicrosoft.Network/virtualNetworks/virtualNetworkPeeringspeer-prefixnone1-80peer-to-${vnet_name}peer-vnet-ldo-uks-prd-01
Virtual WANMicrosoft.Network/virtualWansvwan-prefixnumbering1-80vwan-${infix}-${outfix}-${suffix}-${numbering}vwan-ldo-uks-prd-01
Route ServerMicrosoft.Network/virtualHubsrtsvr-prefixnumbering1-80rtsvr-${infix}-${outfix}-${suffix}-${numbering}rtsvr-ldo-uks-prd-01
VPN GatewayMicrosoft.Network/vpnGatewaysvpng-prefixnumbering1-80vpng-${infix}-${outfix}-${suffix}-${numbering}vpng-ldo-uks-prd-01
VPN Gateway ConnectionMicrosoft.Network/vpnGateways/vpnConnectionsvcn-prefixnumbering1-80vcn-${infix}-${outfix}-${suffix}-${numbering}vcn-ldo-uks-prd-01
VPN SiteMicrosoft.Network/vpnSitesvst-prefixnumbering1-80vst-${infix}-${outfix}-${suffix}-${numbering}vst-ldo-uks-prd-01
Notification Hubs NamespaceMicrosoft.NotificationHubs/namespacesntfns-prefixnumbering6-50ntfns-${infix}-${outfix}-${suffix}-${numbering}ntfns-ldo-uks-prd-01
Notification Hubs Namespace Authorization RuleMicrosoft.NotificationHubs/namespaces/AuthorizationRulesntfnsrule-prefixnumbering1-256ntfnsrule-${infix}-${outfix}-${suffix}-${numbering}ntfnsrule-ldo-uks-prd-01
Notification HubMicrosoft.NotificationHubs/namespaces/notificationHubsntf-prefixnumbering1-260ntf-${infix}-${outfix}-${suffix}-${numbering}ntf-ldo-uks-prd-01
Notification Hub Authorization RuleMicrosoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRulesntfrule-prefixnumbering1-256ntfrule-${infix}-${outfix}-${suffix}-${numbering}ntfrule-ldo-uks-prd-01
Operational Insights ClusterMicrosoft.OperationalInsights/clustersopic-prefixnumbering4-63opic-${infix}-${outfix}-${suffix}-${numbering}opic-ldo-uks-prd-01
Log Analytics WorkspaceMicrosoft.OperationalInsights/workspaceslog-prefixnumbering4-63log-${infix}-${outfix}-${suffix}-${numbering}log-ldo-uks-prd-01
DashboardMicrosoft.Portal/dashboardsdshbrd-prefixnumbering3-160dshbrd-${infix}-${outfix}-${suffix}-${numbering}dshbrd-ldo-uks-prd-01
PowerBI Workspace CollectionMicrosoft.PowerBI/workspaceCollectionspbicol-prefixnumbering3-63pbicol-${infix}-${outfix}-${suffix}-${numbering}pbicol-ldo-uks-prd-01
PowerBI Dedicated CapacityMicrosoft.PowerBIDedicated/capacitiespbi-prefixnumbering3-63pbi-${infix}-${outfix}-${suffix}-${numbering}pbi-ldo-uks-prd-01
Purview AccountMicrosoft.Purview/accountspview-prefixnumbering2-24pview-${infix}-${outfix}-${suffix}-${numbering}pview-ldo-uks-prd-01
Recovery Services VaultMicrosoft.RecoveryServices/vaultsrsv-prefixnumbering2-50rsv-${infix}-${outfix}-${suffix}-${numbering}rsv-ldo-uks-prd-01
Recovery Services Backup PolicyMicrosoft.RecoveryServices/vaults/backupPoliciesrsvbp-prefixnumbering3-150rsvbp-${infix}-${outfix}-${suffix}-${numbering}rsvbp-ldo-uks-prd-01
Relay NamespaceMicrosoft.Relay/namespacesrn-prefixnumbering6-50rn-${infix}-${outfix}-${suffix}-${numbering}rn-ldo-uks-prd-01
Relay Authorization RuleMicrosoft.Relay/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Relay Hybrid ConnectionMicrosoft.Relay/namespaces/HybridConnectionshycon-prefixnumbering1-260hycon-${infix}-${outfix}-${suffix}-${numbering}hycon-ldo-uks-prd-01
Relay Hybrid Connection Authorization RuleMicrosoft.Relay/namespaces/HybridConnections/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Relay WCF RelayMicrosoft.Relay/namespaces/WcfRelayswcfr-prefixnumbering1-260wcfr-${infix}-${outfix}-${suffix}-${numbering}wcfr-ldo-uks-prd-01
Relay WCF Relay Authorization RuleMicrosoft.Relay/namespaces/WcfRelays/authorizationRuleswcfrrule-prefixnumbering1-50wcfrrule-${infix}-${outfix}-${suffix}-${numbering}wcfrrule-ldo-uks-prd-01
Resource GroupMicrosoft.Resources/resourceGroupsrg-prefixnumbering1-90rg-${infix}-${outfix}-${suffix}rg-ldo-uks-prd-app
Template SpecMicrosoft.Resources/templateSpecstspec-prefixnumbering1-90tspec-${infix}-${outfix}-${suffix}-${numbering}tspec-ldo-uks-prd-01
Search ServiceMicrosoft.Search/searchServicessrch-prefixnumbering3-24srch-${infix}-${outfix}-${suffix}-${numbering}srch-ldo-uks-prd-01
Microsoft Security Copilot CapacityMicrosoft.SecurityCopilot/capacitiessccap-prefixnumbering3-63sccap-${infix}-${outfix}-${suffix}-${numbering}sccap-ldo-uks-prd-01
Service Bus NamespaceMicrosoft.ServiceBus/namespacessb-prefixnumbering6-50sb-${infix}-${outfix}-${suffix}-${numbering}sb-ldo-uks-prd-01
Service Bus Authorization RuleMicrosoft.ServiceBus/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Service Bus DR ConfigMicrosoft.ServiceBus/namespaces/disasterRecoveryConfigssbdrconf-prefixnumbering6-50sbdrconf-${infix}-${outfix}-${suffix}-${numbering}sbdrconf-ldo-uks-prd-01
Service Bus QueueMicrosoft.ServiceBus/namespaces/queuessbq-prefixnumbering1-260sbq-${infix}-${outfix}-${suffix}-${numbering}sbq-ldo-uks-prd-01
Service Bus Queue Authorization RuleMicrosoft.ServiceBus/namespaces/queues/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Service Bus TopicMicrosoft.ServiceBus/namespaces/topicssbt-prefixnumbering1-260sbt-${infix}-${outfix}-${suffix}-${numbering}sbt-ldo-uks-prd-01
Service Bus Topic Authorization RuleMicrosoft.ServiceBus/namespaces/topics/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Service Bus Topic SubscriptionMicrosoft.ServiceBus/namespaces/topics/subscriptionssbtsub-prefixnumbering1-50sbtsub-${infix}-${outfix}-${suffix}-${numbering}sbtsub-ldo-uks-prd-01
Service Bus Topic Subscription RuleMicrosoft.ServiceBus/namespaces/topics/subscriptions/rulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-01
Service Fabric ClusterMicrosoft.ServiceFabric/clusterssf-prefixnumbering4-23sf-${infix}-${outfix}-${suffix}-${numbering}sf-ldo-uks-prd-01
Service Fabric Managed ClusterMicrosoft.ServiceFabric/managedClusterssfmc-prefixnumbering4-23sfmc-${infix}-${outfix}-${suffix}-${numbering}sfmc-ldo-uks-prd-01
SignalR ServiceMicrosoft.SignalRService/signalRsigr-prefixnumbering3-63sigr-${infix}-${outfix}-${suffix}-${numbering}sigr-ldo-uks-prd-01
Web PubSub ServiceMicrosoft.SignalRService/webPubSubwps-prefixnumbering3-63wps-${infix}-${outfix}-${suffix}-${numbering}wps-ldo-uks-prd-01
SQL Managed InstanceMicrosoft.Sql/managedInstancessqlmi-prefixnumbering1-63sqlmi-${infix}-${outfix}-${suffix}-${numbering}sqlmi-ldo-uks-prd-01
SQL Database ServerMicrosoft.Sql/serverssql-prefixnumbering1-63sql-${infix}-${outfix}-${suffix}-${numbering}sql-ldo-uks-prd-01
SQL Data WarehouseMicrosoft.Sql/serverssqldw-prefixnumbering1-63sqldw-${infix}-${outfix}-${suffix}-${numbering}sqldw-ldo-uks-prd-01
SQL DatabaseMicrosoft.Sql/servers/databasessqldb-prefixnumbering1-63sqldb-${infix}-${outfix}-${suffix}-${numbering}sqldb-ldo-uks-prd-01
SQL Database Sync GroupMicrosoft.Sql/servers/databases/syncGroupssqlsg-prefixnumbering1-63sqlsg-${infix}-${outfix}-${suffix}-${numbering}sqlsg-ldo-uks-prd-01
SQL Elastic PoolMicrosoft.Sql/servers/elasticPoolssqlelp-prefixnumbering1-63sqlelp-${infix}-${outfix}-${suffix}-${numbering}sqlelp-ldo-uks-prd-01
SQL Failover GroupMicrosoft.Sql/servers/failoverGroupssqlfg-prefixnumbering1-63sqlfg-${infix}-${outfix}-${suffix}-${numbering}sqlfg-ldo-uks-prd-01
SQL Firewall RuleMicrosoft.Sql/servers/firewallRulessqlfwrule-prefixnumbering1-128sqlfwrule-${infix}-${outfix}-${suffix}-${numbering}sqlfwrule-ldo-uks-prd-01
Storage AccountMicrosoft.Storage/storageAccountssaprefixnumbering3-24sa${infix}${outfix}${suffix}${numbering}saldouksprd01
Storage Sync ServiceMicrosoft.StorageSync/storageSyncServicessasyncsvc-prefixnumbering1-260sasyncsvc-${infix}-${outfix}-${suffix}-${numbering}sasyncsvc-ldo-uks-prd-01
Storage Sync GroupMicrosoft.StorageSync/storageSyncServices/syncGroupssasyncgrp-prefixnumbering1-260sasyncgrp-${infix}-${outfix}-${suffix}-${numbering}sasyncgrp-ldo-uks-prd-01
StorSimple ManagerMicrosoft.StorSimple/managersssimp-prefixnumbering2-50ssimp-${infix}-${outfix}-${suffix}-${numbering}ssimp-ldo-uks-prd-01
Stream Analytics ClusterMicrosoft.StreamAnalytics/clusterasac-prefixnumbering3-63asac-${infix}-${outfix}-${suffix}-${numbering}asac-ldo-uks-prd-01
Stream Analytics JobMicrosoft.StreamAnalytics/streamingjobsasa-prefixnumbering3-63asa-${infix}-${outfix}-${suffix}-${numbering}asa-ldo-uks-prd-01
Stream Analytics Job FunctionMicrosoft.StreamAnalytics/streamingjobs/functionssjf-prefixnumbering3-63sjf-${infix}-${outfix}-${suffix}-${numbering}sjf-ldo-uks-prd-01
Stream Analytics Job InputMicrosoft.StreamAnalytics/streamingjobs/inputssjin-prefixnumbering3-63sjin-${infix}-${outfix}-${suffix}-${numbering}sjin-ldo-uks-prd-01
Stream Analytics Job OutputMicrosoft.StreamAnalytics/streamingjobs/outputssjout-prefixnumbering3-63sjout-${infix}-${outfix}-${suffix}-${numbering}sjout-ldo-uks-prd-01
Stream Analytics Job TransformationMicrosoft.StreamAnalytics/streamingjobs/transformationssjtrf-prefixnumbering3-63sjtrf-${infix}-${outfix}-${suffix}-${numbering}sjtrf-ldo-uks-prd-01
SubscriptionMicrosoft.Subscription/subscriptionssub-prefixnumbering3-63sub-${infix}-${outfix}-${suffix}-${numbering}sub-ldo-uks-prd-01
Synapse WorkspaceMicrosoft.Synapse/workspacessynw-prefixnumbering1-50synw-${infix}-${outfix}-${suffix}-${numbering}synw-ldo-uks-prd-01
Synapse SQL Dedicated PoolMicrosoft.Synapse/workspaces/sqlPoolssyndpprefixnumbering1-15syndp${infix}${suffix}${numbering}syndpldoprd01
Synapse SQL Spark PoolMicrosoft.Synapse/workspaces/sqlPoolssynspprefixnumbering1-15synsp${infix}${suffix}${numbering}synspldoprd01
Time Series Insights EnvironmentMicrosoft.TimeSeriesInsights/environmentstsi-prefixnumbering1-90tsi-${infix}-${outfix}-${suffix}-${numbering}tsi-ldo-uks-prd-01
Time Series Insights Access PolicyMicrosoft.TimeSeriesInsights/environments/accessPoliciestsia-prefixnumbering1-90tsia-${infix}-${outfix}-${suffix}-${numbering}tsia-ldo-uks-prd-01
Time Series Insights Event SourcesMicrosoft.TimeSeriesInsights/environments/eventSourcestsie-prefixnumbering1-90tsie-${infix}-${outfix}-${suffix}-${numbering}tsie-ldo-uks-prd-01
Time Series Insights Reference Data SetMicrosoft.TimeSeriesInsights/environments/referenceDataSetstsir-prefixnumbering3-64tsir-${infix}-${outfix}-${suffix}-${numbering}tsir-ldo-uks-prd-01
Azure Virtual Desktop Host PoolMicrosoft.DesktopVirtualization/hostpoolsvdpool-prefixnumbering3-64vdpool-${infix}-${outfix}-${suffix}-${numbering}vdpool-ldo-uks-prd-01
Azure Virtual Desktop Application GroupMicrosoft.DesktopVirtualization/applicationGroupsvdag-prefixnumbering3-64vdag-${infix}-${outfix}-${suffix}-${numbering}vdag-ldo-uks-prd-01
Azure Virtual Desktop WorkspaceMicrosoft.DesktopVirtualization/workspacesvdws-prefixnumbering3-64vdws-${infix}-${outfix}-${suffix}-${numbering}vdws-ldo-uks-prd-01
Azure Virtual Desktop Scaling PlanMicrosoft.DesktopVirtualization/scalingPlansvdscaling-prefixnumbering3-64vdscaling-${infix}-${outfix}-${suffix}-${numbering}vdscaling-ldo-uks-prd-01
Web CertificateMicrosoft.Web/certificatescert-prefixnumbering1-260cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-01
App Service PlanMicrosoft.Web/serverfarmsplan-prefixnumbering1-40plan-${infix}-${outfix}-${suffix}-${numbering}plan-ldo-uks-prd-01
App Service EnvironmentMicrosoft.Web/sitesase-prefixnumbering2-59ase-${infix}-${outfix}-${suffix}-${numbering}ase-ldo-uks-prd-01
Static Web AppMicrosoft.Web/sitesstapp-prefixnumbering2-59stapp-${infix}-${outfix}-${suffix}-${numbering}stapp-ldo-uks-prd-01
Function AppMicrosoft.Web/sitesfunc-prefixnumbering2-59func-${infix}-${outfix}-${suffix}-${numbering}func-ldo-uks-prd-01
Web AppMicrosoft.Web/sitesapp-prefixnumbering2-59app-${infix}-${outfix}-${suffix}-${numbering}app-ldo-uks-prd-01

Other resource list

Naming for resources managed outside Azure Resource Manager - Entra ID objects and Azure DevOps items.

Entra ID resource list

Asset typeAbbreviationPositionEntropyLengthConstructExample
Standard Groupaz-user-grp-prefixnone3-512az-user-${group_purpose}az-user-grp-vm-operators
Admin Groupaz-admin-grp-prefixnone3-512az-admin-${group_purpose}az-admin-grp-global-admins
Keyvault Groupaz-kv-grp-prefixnone3-512az-kv-${keyvault_name}az-kv-grp-kv-ldo-ukw-dev-04
Service Principalsvp-prefixnumbering3-256svp-${infix}-${outfix}-${suffix}-${numbering}svp-ldo-ukw-dev-01

Azure DevOps resource list

Asset typeAbbreviationPositionEntropyLengthConstructExample
Pipeline Purpose (YAML)-Pipeline-outfixnone3-63${application}-${ci_or_cicd}-${environment}-${stage}-pipelineTerraform-CiCd-Ldo-Prd-Pipeline
Pipeline Purpose (Classic)-Pipeline-outfixnone3-63${application}-${ci_or_cicd}-${environment}-${stage}-PipelineTerraform-CiCd-Ldo-Prd-Pipeline
YAML Pipeline Name (File).yamlsuffixnone3-63${pipeline_use_case}.yamlterraform-cicd.yaml
YAML Pipeline Name (Portal)-Yamlsuffixnone1-50${pipeline_name}-YamlTerraform-CiCd-Ldo-Prd-Pipeline-Yaml
Classic Pipeline Name (Portal)-Classicsuffixnone1-50${pipeline_name}-ClassicTerraform-CiCd-Ldo-Prd-Pipeline-Classic
Last updated on