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 three-digit ordinal appended at the end when multiple instances of the same resource exist (per current CAF guidance).001, 002, 010
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, saldouksprd001

Approved optional values

CategoryValuesExample
VM purpose prefixesapp, dbs, web, dc, vmwebldouksprd001
VM OS type codeslnx, win, rh8, deb, ubu, suslnxldouksprd001
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-001
API ManagementMicrosoft.ApiManagement/serviceapim-prefixnumbering1-50apim-${infix}-${outfix}-${suffix}-${numbering}apim-ldo-ukw-dev-004
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-001
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-001
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-001
Container App EnvironmentMicrosoft.App/managedEnvironmentscae-prefixnumbering2-32cae-${infix}-${outfix}-${suffix}-${numbering}cae-ldo-uks-prd-001
Container App JobMicrosoft.App/jobscaj-prefixnumbering2-32caj-${infix}-${outfix}-${suffix}-${numbering}caj-ldo-uks-prd-001
App Configuration StoreMicrosoft.AppConfiguration/configurationStoresappcs-prefixnumbering5-50appcs-${infix}-${outfix}-${suffix}-${numbering}appcs-ldo-uks-prd-001
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-001
Automation Account CertificateMicrosoft.Automation/automationAccounts/certificatescert-prefixnone1-128cert-${aa_name}cert-aa-ldo-uks-prd-001
Automation Account ConnectionMicrosoft.Automation/automationAccounts/connectionsconn-prefixnone1-128conn-${aa_name}conn-aa-ldo-uks-prd-001
Automation Account CredentialMicrosoft.Automation/automationAccounts/credentialscred-prefixnone1-128cred-${aa_name}cred-aa-ldo-uks-prd-001
Automation Account RunbookMicrosoft.Automation/automationAccounts/runbooksrunbk-prefixnone1-63runbk-${aa_name}create-aa-ldo-uks-prd-001-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-001-admin-password
Automation Account WatcherMicrosoft.Automation/automationAccounts/watcherswatch-prefixnone1-63watch-${aa_name}watch-aa-ldo-uks-prd-001-vmcrguksmvp004
Automation Account WebhookMicrosoft.Automation/automationAccounts/webhookswbhk-prefixnone1-128wbhk-${aa_name}wbhk-aa-ldo-uks-prd-001
Batch AccountMicrosoft.Batch/batchAccountsba-prefixnumbering3-24ba-${infix}-${outfix}-${suffix}-${numbering}ba-ldo-uks-prd-001
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-001
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-001
Bot Service ChannelMicrosoft.BotService/botServices/channelschan-prefixnone2-64chan-${bot_service_name}chan-botsvc-ldo-uks-prd-001
Bot Service ConnectionMicrosoft.BotService/botServices/Connectionsconn-prefixnone2-64conn-${bot_service_name}conn-botsvc-ldo-uks-prd-001
Bot Service Enterprise ChannelMicrosoft.BotService/enterpriseChannelsechan-prefixnone2-64echan-${bot_service_name}echan-botsvc-ldo-uks-prd-001
Redis CacheMicrosoft.Cache/Redisredis-prefixnone1-63redis-${infix}-${outfix}-${suffix}-${numbering}redis-ldo-uks-prd-001
Redis Cache Firewall RuleMicrosoft.Cache/Redis/firewallRulesrule-prefixnone1-256rule-${redis_name}-${rule_description}rule-redis-ldo-uks-prd-001-allow-443
CDN ProfileMicrosoft.Cdn/profilescdnp-prefixnone1-260cdnp-${infix}-${outfix}-${suffix}-${numbering}cdnp-pproj-ukw-dev-001
CDN Profile EndpointMicrosoft.Cdn/profiles/endpointscdne-prefixnone1-50cdne-${infix}-${outfix}-${suffix}-${numbering}cdne-ldo-uks-prd-001
Azure Front Door (Standard/Premium)Microsoft.Cdn/profilesafd-prefixnumbering5-64afd-${infix}-${outfix}-${suffix}-${numbering}afd-ldo-uks-prd-001
Certificate Registration OrderMicrosoft.CertificateRegistration/certificateOrderscerco-prefixnone3-30cerco-${infix}-${outfix}-${suffix}-${numbering}cerco-ldo-uks-prd-001
Cognitive Services AccountMicrosoft.CognitiveServices/accountscog-prefixnone2-64cog-${infix}-${outfix}-${suffix}-${numbering}cog-ldo-uks-prd-001
Azure AI ServicesMicrosoft.CognitiveServices/accountsais-prefixnumbering2-64ais-${infix}-${outfix}-${suffix}-${numbering}ais-ldo-uks-prd-001
Azure OpenAI ServiceMicrosoft.CognitiveServices/accountsoai-prefixnumbering2-64oai-${infix}-${outfix}-${suffix}-${numbering}oai-ldo-uks-prd-001
Azure AI Document IntelligenceMicrosoft.CognitiveServices/accountsdocintel-prefixnumbering2-64docintel-${infix}-${outfix}-${suffix}-${numbering}docintel-ldo-uks-prd-001
Availability SetMicrosoft.Compute/availabilitySetsavail-prefixnone1-80avail-${infix}-${outfix}-${suffix}-${numbering}avail-web-ldo-uks-prd-001
Cloud ServiceMicrosoft.Compute/cloudServicescld-prefixnone1-15cld${infix}${outfix}${suffix}${numbering}cldldouksprd001
Disk Encryption SetMicrosoft.Compute/diskEncryptionSetsdes-prefixnumbering1-80des-${infix}-${outfix}-${suffix}-${numbering}des-ldo-uks-prd-001
Disk (data)Microsoft.Compute/disksdatadisk-prefixnumbering1-80datadisk${numbering}-${vm_name}datadisk01-dcldoeus2ppd001
Disk (OS)Microsoft.Compute/disksosdisk-prefixnone1-80osdisk${numbering}-${vm_name}osdisk01-webldoeus2ppd001
SnapshotMicrosoft.Compute/snapshotssnap-prefixnone1-80snap${numbering}-${vm_name}snap-webldoeus2ppd001
SSH Public KeyMicrosoft.Compute/sshPublicKeyssshkey-prefixnumbering1-128sshkey-${infix}-${outfix}-${suffix}-${numbering}sshkey-ldo-uks-prd-001
Compute GalleryMicrosoft.Compute/galleriesgal-prefixnumbering1-80gal-${infix}-${outfix}-${suffix}-${numbering}gal-ldo-uks-prd-001
Compute Gallery ApplicationMicrosoft.Compute/galleries/applicationsgalapp-prefixnumbering1-80galapp-${infix}-${outfix}-${suffix}-${numbering}galapp-ldo-uks-prd-001
Compute Gallery ImageMicrosoft.Compute/galleries/imagesgalimg-prefixnumbering1-80galimg-${infix}-${outfix}-${suffix}-${numbering}galimg-ldo-uks-prd-001
ImageMicrosoft.Compute/imagesimg-prefixnumbering1-80img-${infix}-${outfix}-${suffix}-${numbering}img-ldo-uks-prd-001
Virtual Machine (Windows)Microsoft.Compute/virtualMachinesvmprefixnumbering1-15${vm_purpose}${infix}${outfix}${suffix}${numbering}appldouksprd001
Virtual Machine Scale Set (Windows)Microsoft.Compute/virtualMachineScaleSetsvmssprefixnumbering1-15vmss${infix}${outfix}${suffix}${numbering}vmssldouksprd001
Virtual Machine (Linux)Microsoft.Compute/virtualMachinesvmprefixnumbering1-64${vm_purpose}${infix}${outfix}${suffix}${numbering}dbsldouksprd001
Virtual Machine Scale Set (Linux)Microsoft.Compute/virtualMachineScaleSetsvmssprefixnumbering1-64vmss${infix}${outfix}${suffix}${numbering}vmssldouksprd001
Proximity Placement GroupMicrosoft.Compute/proximityPlacementGroupsppg-prefixnumbering1-80ppg-${infix}-${outfix}-${suffix}-${numbering}ppg-ldo-uks-prd-001
Communication ServiceMicrosoft.Communicationcoms-prefixnumbering1-63coms-${infix}-${outfix}-${suffix}-${numbering}coms-ldo-uks-prd-001
Consumption BudgetMicrosoft.Consumptionconbudg-prefixnumbering1-63conbudg-${infix}-${outfix}-${suffix}-${numbering}conbudg-ldo-uks-prd-001
Container Instance GroupMicrosoft.ContainerInstance/containerGroupsci-prefixnumbering1-63ci-${infix}-${outfix}-${suffix}-${numbering}ci-crg-ukw-uat-001
Container RegistryMicrosoft.ContainerRegistry/registriescrprefixnumbering5-50cr${infix}${outfix}${suffix}${numbering}crldouksprd001
Container Registry Build TaskMicrosoft.ContainerRegistry/registries/buildTasksbtsks-prefixnumbering5-50btsks-${infix}-${outfix}-${suffix}-${numbering}btsks-ldo-uks-prd-001
Container Registry Build Task StepMicrosoft.ContainerRegistry/registries/buildTasks/stepssteps-prefixnumbering5-50steps-${infix}-${outfix}-${suffix}-${numbering}steps-ldo-uks-prd-001
Container Registry ReplicationMicrosoft.ContainerRegistry/registries/replicationsrep-prefixnumbering5-50rep-${infix}-${outfix}-${suffix}-${numbering}rep-ldo-uks-prd-001
Container Registry Scope MapMicrosoft.ContainerRegistry/registries/scopeMapsscmap-prefixnumbering5-50scmap-${infix}-${outfix}-${suffix}-${numbering}scmap-ldo-uks-prd-001
Container Registry TaskMicrosoft.ContainerRegistry/registries/taskstasks-prefixnumbering5-50tasks-${infix}-${outfix}-${suffix}-${numbering}tasks-ldo-uks-prd-001
Container Registry TokenMicrosoft.ContainerRegistry/registries/tokenstokn-prefixnumbering5-50tokn-${infix}-${outfix}-${suffix}-${numbering}tokn-ldo-uks-prd-001
Container Registry WebhookMicrosoft.ContainerRegistry/registries/webhookswebhk-prefixnumbering5-50webhk-${infix}-${outfix}-${suffix}-${numbering}webhk-ldo-uks-prd-001
AKS Managed ClusterMicrosoft.ContainerService/managedClustersaks-prefixnumbering1-63aks-${infix}-${outfix}-${suffix}-${numbering}aks-ldo-uks-prd-001
OpenShift Managed ClusterMicrosoft.ContainerService/openShiftManagedClustersoc-prefixnumbering1-30oc-${infix}-${outfix}-${suffix}-${numbering}oc-ldo-uks-prd-001
Customer Insight HubMicrosoft.CustomerInsights/hubscihub-prefixnumbering1-64cihub-${infix}-${outfix}-${suffix}-${numbering}cihub-ldo-uks-prd-001
Customer Insight Authorization PolicyMicrosoft.CustomerInsights/hubs/authorizationPoliciesauthp-prefixnumbering1-50authp-${infix}-${outfix}-${suffix}-${numbering}authp-ldo-uks-prd-001
Customer Insight ConnectorMicrosoft.CustomerInsights/hubs/connectorsconn-prefixnumbering1-128conn-${infix}-${outfix}-${suffix}-${numbering}conn-ldo-uks-prd-001
Customer Insight Connector MappingMicrosoft.CustomerInsights/hubs/connectors/mappingsmap-prefixnumbering1-128map-${infix}-${outfix}-${suffix}-${numbering}map-ldo-uks-prd-001
Customer Insight InteractionMicrosoft.CustomerInsights/hubs/interactionsint-prefixnumbering1-128int-${infix}-${outfix}-${suffix}-${numbering}int-ldo-uks-prd-001
Customer Insight KPIMicrosoft.CustomerInsights/hubs/kpikpi-prefixnumbering1-512kpi-${infix}-${outfix}-${suffix}-${numbering}kpi-ldo-uks-prd-001
Customer Insight LinkMicrosoft.CustomerInsights/hubs/linkslink-prefixnumbering1-512link-${infix}-${outfix}-${suffix}-${numbering}link-ldo-uks-prd-001
Customer Insight PredictionMicrosoft.CustomerInsights/hubs/predictionspred-prefixnumbering1-512pred-${infix}-${outfix}-${suffix}-${numbering}pred-ldo-uks-prd-001
Customer Insight ProfileMicrosoft.CustomerInsights/hubs/profilesprof-prefixnumbering1-128prof-${infix}-${outfix}-${suffix}-${numbering}prof-ldo-uks-prd-001
Customer Insight Relationship LinkMicrosoft.CustomerInsights/hubs/relationshipLinksrlink-prefixnumbering1-512rlink-${infix}-${outfix}-${suffix}-${numbering}rlink-ldo-uks-prd-001
Customer Insight RelationshipMicrosoft.CustomerInsights/hubs/relationshipsrel-prefixnumbering1-512rel-${infix}-${outfix}-${suffix}-${numbering}rel-ldo-uks-prd-001
Customer Insight Role AssignmentMicrosoft.CustomerInsights/hubs/roleAssignmentsrole-prefixnumbering1-128role-${infix}-${outfix}-${suffix}-${numbering}role-ldo-uks-prd-001
Customer Insight ViewMicrosoft.CustomerInsights/hubs/viewsviews-prefixnumbering1-512views-${infix}-${outfix}-${suffix}-${numbering}views-ldo-uks-prd-001
Custom Provider AssociationMicrosoft.CustomProviders/associationscpass-prefixnumbering1-180cpass-${infix}-${outfix}-${suffix}-${numbering}cpass-ldo-uks-prd-001
Custom Provider Resource ProviderMicrosoft.CustomProviders/resourceProviderscprep-prefixnumbering3-64cprep-${infix}-${outfix}-${suffix}-${numbering}cprep-ldo-uks-prd-001
Data Box JobMicrosoft.DataBox/jobsdbjob-prefixnumbering3-24dbjob-${infix}-${outfix}-${suffix}-${numbering}dbjob-ldo-uks-prd-001
Databricks WorkspaceMicrosoft.Databricks/workspacesdbw-prefixnumbering3-64dbw-${infix}-${outfix}-${suffix}-${numbering}dbw-ldo-uks-prd-001
Data FactoryMicrosoft.DataFactory/factoriesadf-prefixnumbering3-63adf-${infix}-${outfix}-${suffix}-${numbering}adf-ldo-uks-prd-001
Data Factory Data FlowMicrosoft.DataFactory/factories/dataflowsflows-prefixnumbering1-260flows-${infix}-${outfix}-${suffix}-${numbering}flows-ldo-uks-prd-001
Data Factory Data SetMicrosoft.DataFactory/factories/datasetsdsets-prefixnumbering1-260dsets-${infix}-${outfix}-${suffix}-${numbering}dsets-ldo-uks-prd-001
Data Factory Integration RuntimeMicrosoft.DataFactory/factories/integrationRuntimesrun-prefixnumbering3-63run-${infix}-${outfix}-${suffix}-${numbering}run-ldo-uks-prd-001
Data Factory Linked ServiceMicrosoft.DataFactory/factories/linkedserviceslksvc-prefixnumbering1-260lksvc-${infix}-${outfix}-${suffix}-${numbering}lksvc-ldo-uks-prd-001
Data Factory PipelineMicrosoft.DataFactory/factories/pipelinespipe-prefixnumbering1-260pipe-${infix}-${outfix}-${suffix}-${numbering}pipe-ldo-uks-prd-001
Data Factory TriggerMicrosoft.DataFactory/factories/triggerstrig-prefixnumbering1-260trig-${infix}-${outfix}-${suffix}-${numbering}trig-ldo-uks-prd-001
Data Factory Rerun TriggerMicrosoft.DataFactory/factories/triggers/rerunTriggersrerun-prefixnumbering1-260rerun-${infix}-${outfix}-${suffix}-${numbering}rerun-ldo-uks-prd-001
Data Lake Analytics AccountMicrosoft.DataLakeAnalytics/accountsdlaprefixnumbering3-24dla${infix}${outfix}${suffix}${numbering}dlaldouksprd001
Data Lake Analytics Compute PolicyMicrosoft.DataLakeAnalytics/accounts/computePoliciescmpol-prefixnumbering3-60cmpol-${infix}-${outfix}-${suffix}-${numbering}cmpol-ldo-uks-prd-001
Data Lake Analytics Store AccountMicrosoft.DataLakeAnalytics/accounts/dataLakeStoreAccountsdls-prefixnumbering3-24dls-${infix}-${outfix}-${suffix}-${numbering}dls-ldo-uks-prd-001
Data Lake Analytics Firewall RuleMicrosoft.DataLakeAnalytics/accounts/firewallRulesfwrule-prefixnumbering3-50fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-001
Data Lake Analytics Storage AccountMicrosoft.DataLakeAnalytics/accounts/storageAccountsdlsa-prefixnumbering3-60dlsa-${infix}-${outfix}-${suffix}-${numbering}dlsa-ldo-uks-prd-001
Data Lake Store AccountMicrosoft.DataLakeStore/accountsdlsprefixnumbering3-24dls${infix}${outfix}${suffix}${numbering}dlsldouksprd001
Data Lake Store Firewall RuleMicrosoft.DataLakeStore/accounts/firewallRulesfwrule-prefixnumbering3-50fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-001
Data Lake Store Virtual Network RuleMicrosoft.DataLakeStore/accounts/virtualNetworkRulesvnetrule-prefixnumbering3-50vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-001
Data Migration ServiceMicrosoft.DataMigration/servicesdms-prefixnumbering2-62dms-${infix}-${outfix}-${suffix}-${numbering}dms-ldo-uks-prd-001
Data Migration ProjectMicrosoft.DataMigration/services/projectsmigr-prefixnumbering2-57migr-${infix}-${outfix}-${suffix}-${numbering}migr-ldo-uks-prd-001
Backup VaultMicrosoft.DataProtection/backupVaultsbvault-prefixnumbering2-50bvault-${infix}-${outfix}-${suffix}-${numbering}bvault-ldo-uks-prd-001
DB for MariaDB ServerMicrosoft.DBforMariaDB/serversmdb-prefixnumbering3-63mdb-${infix}-${outfix}-${suffix}-${numbering}mdb-ldo-uks-prd-001
DB for MariaDB DatabaseMicrosoft.DBforMariaDB/servers/databasesmdbdb-prefixnumbering1-63mdbdb-${infix}-${outfix}-${suffix}-${numbering}mbdb-ldo-uks-prd-001
DB for MariaDB Firewall RuleMicrosoft.DBforMariaDB/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrul-ldo-uks-prd-001
DB for MariaDB Virtual Network RuleMicrosoft.DBforMariaDB/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-001
DB for MySQL ServerMicrosoft.DBforMySQL/serversmysql-prefixnumbering3-63mysql-${infix}-${outfix}-${suffix}-${numbering}mysql-ldo-uks-prd-001
DB for MySQL DatabaseMicrosoft.DBforMySQL/servers/databasesmysqldb-prefixnumbering1-63mysqldb-${infix}-${outfix}-${suffix}-${numbering}db-ldo-uks-prd-001
DB for MySQL Firewall RuleMicrosoft.DBforMySQL/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-001
DB for MySQL Virtual Network RuleMicrosoft.DBforMySQL/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vrul-ldo-uks-prd-001
DB for MySQL Flexible ServerMicrosoft.DBforMySQL/flexibleServersmysql-prefixnumbering3-63mysql-${infix}-${outfix}-${suffix}-${numbering}mysql-ldo-uks-prd-001
DB for PostgreSQL ServerMicrosoft.DBforPostgreSQL/serverspsql-prefixnumbering3-63psql-${infix}-${outfix}-${suffix}-${numbering}psql-ldo-uks-prd-001
DB for PostgreSQL DatabaseMicrosoft.DBforPostgreSQL/servers/databasespsqldb-prefixnumbering1-63psqldb-${infix}-${outfix}-${suffix}-${numbering}db-ldo-uks-prd-001
DB for PostgreSQL Firewall RuleMicrosoft.DBforPostgreSQL/servers/firewallRulesfwrule-prefixnumbering1-128fwrule-${infix}-${outfix}-${suffix}-${numbering}fwrule-ldo-uks-prd-001
DB for PostgreSQL Virtual Network RuleMicrosoft.DBforPostgreSQL/servers/virtualNetworkRulesvnetrule-prefixnumbering1-128vnetrule-${infix}-${outfix}-${suffix}-${numbering}vnetrule-ldo-uks-prd-001
DB for PostgreSQL Flexible ServerMicrosoft.DBforPostgreSQL/flexibleServerspsql-prefixnumbering3-63psql-${infix}-${outfix}-${suffix}-${numbering}psql-ldo-uks-prd-001
Cosmos DB for PostgreSQL ClusterMicrosoft.DBforPostgreSQL/serverGroupsv2cospos-prefixnumbering3-40cospos-${infix}-${outfix}-${suffix}-${numbering}cospos-ldo-uks-prd-001
IoT HubMicrosoft.Devices/IotHubsiot-prefixnumbering3-50iot-${infix}-${outfix}-${suffix}-${numbering}iot-ldo-uks-prd-001
IoT Central ApplicationMicrosoft.IoTCentral/IoTAppsiotapp-prefixnumbering2-63iotapp-${infix}-${outfix}-${suffix}-${numbering}iotapp-ldo-uks-prd-001
IoT Hub CertificateMicrosoft.Devices/IotHubs/certificatescert-prefixnumbering1-64cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-001
IoT Hub Consumer GroupMicrosoft.Devices/IotHubs/eventHubEndpoints/ConsumerGroupscongp-prefixnumbering1-50congp-${infix}-${outfix}-${suffix}-${numbering}congp-ldo-uks-prd-001
Device Provisioning ServiceMicrosoft.Devices/provisioningServicesprovs-prefixnumbering3-64provs-${infix}-${outfix}-${suffix}-${numbering}provs-ldo-uks-prd-001
Device Provisioning Service CertificateMicrosoft.Devices/provisioningServices/certificatespcert-prefixnumbering1-64pcert-${infix}-${outfix}-${suffix}-${numbering}pcert-ldo-uks-prd-001
Dev Test LabMicrosoft.DevTestLab/labsdtlab-prefixnumbering1-50dtlab-${infix}-${outfix}-${suffix}-${numbering}dtlab-ldo-uks-prd-001
Dev Test Lab Custom ImageMicrosoft.DevTestLab/labs/customimagesdtimg-prefixnumbering1-80dtimg-${infix}-${outfix}-${suffix}-${numbering}img-ldo-uks-prd-001
Dev Test Lab FormulaMicrosoft.DevTestLab/labs/formulasdtform-prefixnumbering1-80dtform-${infix}-${outfix}-${suffix}-${numbering}form-ldo-uks-prd-001
Dev Test Lab VM (Windows)Microsoft.DevTestLab/labs/virtualmachinesvmprefixnumbering1-15vm${infix}${outfix}${suffix}${numbering}vmldouksprd001
Dev Test Lab VM (Linux)Microsoft.DevTestLab/labs/virtualmachinesvmprefixnumbering1-64vm${infix}${outfix}${suffix}${numbering}vmldouksprd001
Azure Digital Twins InstanceMicrosoft.DigitalTwins/digitalTwinsInstancesdt-prefixnumbering3-63dt-${infix}-${outfix}-${suffix}-${numbering}dt-ldo-uks-prd-001
Document DB AccountMicrosoft.DocumentDB/databaseAccountscosmos-prefixnumbering3-44cosmos-${infix}-${outfix}-${suffix}-${numbering}cosmos-ldo-uks-prd-001
Document DB SQL DatabaseMicrosoft.DocumentDB/databaseAccounts/sqlDatabasescosdb-prefixnumbering3-44cosdb-${infix}-${outfix}-${suffix}-${numbering}cosdb-ldo-uks-prd-001
Cosmos DB for NoSQL AccountMicrosoft.DocumentDB/databaseAccountscosno-prefixnumbering3-44cosno-${infix}-${outfix}-${suffix}-${numbering}cosno-ldo-uks-prd-001
Cosmos DB for Apache Cassandra AccountMicrosoft.DocumentDB/databaseAccountscoscas-prefixnumbering3-44coscas-${infix}-${outfix}-${suffix}-${numbering}coscas-ldo-uks-prd-001
Cosmos DB for MongoDB AccountMicrosoft.DocumentDB/databaseAccountscosmon-prefixnumbering3-44cosmon-${infix}-${outfix}-${suffix}-${numbering}cosmon-ldo-uks-prd-001
Cosmos DB for Table AccountMicrosoft.DocumentDB/databaseAccountscostab-prefixnumbering3-44costab-${infix}-${outfix}-${suffix}-${numbering}costab-ldo-uks-prd-001
Cosmos DB for Apache Gremlin AccountMicrosoft.DocumentDB/databaseAccountscosgre-prefixnumbering3-44cosgre-${infix}-${outfix}-${suffix}-${numbering}cosgre-ldo-uks-prd-001
Cost Anomaly AlertMicrosoft.CostManagement/scheduledActionscmalert-prefixnumbering1-63cmalert-${infix}-${outfix}-${suffix}-${numbering}cmalert-ldo-uks-prd-001
Event Grid DomainMicrosoft.EventGrid/domainsevgd-prefixnumbering3-50evgd-${infix}-${outfix}-${suffix}-${numbering}evgd-ldo-uks-prd-001
Event Grid Domain TopicMicrosoft.EventGrid/domains/topicsevgt-prefixnumbering3-50evgdt-${infix}-${outfix}-${suffix}-${numbering}evgdt-ldo-uks-prd-001
Event Grid Event SubscriptionMicrosoft.EventGrid/eventSubscriptionsevgs-prefixnumbering3-64evgs-${infix}-${outfix}-${suffix}-${numbering}evgs-ldo-uks-prd-001
Event Grid TopicMicrosoft.EventGrid/topicsevgt-prefixnumbering3-50evgt-${infix}-${outfix}-${suffix}-${numbering}evgt-ldo-uks-prd-001
Event Hub ClusterMicrosoft.EventHub/clustersevhcl-prefixnumbering6-50evhcl-${infix}-${outfix}-${suffix}-${numbering}evhcl-ldo-uks-prd-001
Event Hub NamespaceMicrosoft.EventHub/namespacesevhns-prefixnumbering6-50evhns-${infix}-${outfix}-${suffix}-${numbering}evhns-ldo-uks-prd-001
Event Hub Namespace Authorization RuleMicrosoft.EventHub/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Event Hub Namespace DR ConfigMicrosoft.EventHub/namespaces/disasterRecoveryConfigsdrcfg-prefixnumbering6-50drcfg-${infix}-${outfix}-${suffix}-${numbering}drcfg-ldo-uks-prd-001
Event HubMicrosoft.EventHub/namespaces/eventhubsevh-prefixnumbering1-256evh-${infix}-${outfix}-${suffix}-${numbering}evh-ldo-uks-prd-001
Event Hub Authorization RuleMicrosoft.EventHub/namespaces/eventhubs/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Event Hub Consumer GroupMicrosoft.EventHub/namespaces/eventhubs/consumergroupscgrp-prefixnumbering1-50cgrp-${infix}-${outfix}-${suffix}-${numbering}cgrp-ldo-uks-prd-001
HD Insight Cluster (Hadoop)Microsoft.HDInsight/clustershadoop-prefixnumbering3-59hadoop-${infix}-${outfix}-${suffix}-${numbering}hadoop-ldo-uks-prd-001
HD Insight Cluster (HBase)Microsoft.HDInsight/clustershbase-prefixnumbering3-59hbase-${infix}-${outfix}-${suffix}-${numbering}hbase-ldo-uks-prd-001
HD Insight Cluster (Kafka)Microsoft.HDInsight/clusterskafka-prefixnumbering3-59kafka-${infix}-${outfix}-${suffix}-${numbering}kafka-ldo-uks-prd-001
HD Insight Cluster (Spark)Microsoft.HDInsight/clustersspark-prefixnumbering3-59spark-${infix}-${outfix}-${suffix}-${numbering}spark-ldo-uks-prd-001
HD Insight Cluster (Storm)Microsoft.HDInsight/clustersstorm-prefixnumbering3-59storm-${infix}-${outfix}-${suffix}-${numbering}storm-ldo-uks-prd-001
HD Insight Cluster (ML Services)Microsoft.HDInsight/clustersmls-prefixnumbering3-59mls-${infix}-${outfix}-${suffix}-${numbering}mls-ldo-uks-prd-001
Hybrid Compute MachineMicrosoft.HybridCompute/machinesarcs-prefixnumbering3-24arcs-${infix}-${outfix}-${suffix}-${numbering}arcs-ldo-uks-prd-001
Import Export JobMicrosoft.ImportExport/jobsiejob-prefixnumbering2-64iejob-${infix}-${outfix}-${suffix}-${numbering}iejob-ldo-uks-prd-001
Insights Action GroupMicrosoft.Insights/actionGroupsag-prefixnumbering1-260ag-${infix}-${outfix}-${suffix}-${numbering}ag-ldo-uks-prd-001
Insights Activity Log AlertMicrosoft.Insights/activityLogAlertsala-prefixnumbering1-260ala-${infix}-${outfix}-${suffix}-${numbering}ala-ldo-uks-prd-001
Application InsightsMicrosoft.Insights/componentsappi-prefixnumbering1-260appi-${infix}-${outfix}-${suffix}-${numbering}appi-ldo-uks-prd-001
Diagnostic SettingMicrosoft.Insights/diagnosticSettingsdiag-prefixnone1-260diag-${resource_name}diag-vmcrgusepoc001
Insights Metric AlertMicrosoft.Insights/metricAlertsma-prefixnumbering1-260ma-${infix}-${outfix}-${suffix}-${numbering}ma-ldo-uks-prd-001
Insights Scheduled Query RulesMicrosoft.Insights/scheduledQueryRulessqr-prefixnumbering1-260sqr-${infix}-${outfix}-${suffix}-${numbering}sqr-ldo-uks-prd-001
Azure Monitor Private Link ScopeMicrosoft.Insights/privateLinkScopesampls-prefixnumbering1-255ampls-${infix}-${outfix}-${suffix}-${numbering}ampls-ldo-uks-prd-001
Key VaultMicrosoft.KeyVault/vaultskv-prefixnumbering3-24kv-${infix}-${outfix}-${suffix}-${numbering}kv-ldo-uks-prd-001
Key Vault (Managed HSM)Microsoft.KeyVault/managedHSMskvh-prefixnumbering3-24kvh-${infix}-${outfix}-${suffix}-${numbering}kvh-ldo-uks-prd-001
Kubernetes Connected ClusterMicrosoft.Kubernetes/connectedClustersarck-prefixnumbering3-24arck-${infix}-${outfix}-${suffix}-${numbering}arck-ldo-uks-prd-001
Kusto Cluster (Data Explorer)Microsoft.Kusto/clustersdecprefixnumbering4-22dec${infix}${outfix}${suffix}${numbering}decldouksprd001
Kusto DatabaseMicrosoft.Kusto/clusters/databasesdedb-prefixnumbering1-260dedb-${infix}-${outfix}-${suffix}-${numbering}dedb-ldo-uks-prd-001
Kusto Data ConnectionMicrosoft.Kusto/clusters/databases/dataConnectionsdedbc-prefixnumbering1-40dedbc-${infix}-${outfix}-${suffix}-${numbering}dedbc-ldo-uks-prd-001
Kusto Event Hub ConnectionMicrosoft.Kusto/clusters/databases/eventhubconnectionsevhcon-prefixnumbering1-40evhcon-${infix}-${outfix}-${suffix}-${numbering}evhcon-ldo-uks-prd-001
Logic Integration AccountMicrosoft.Logic/integrationAccountsia-prefixnumbering1-80ia-${infix}-${outfix}-${suffix}-${numbering}ia-ldo-uks-prd-001
Logic AssemblyMicrosoft.Logic/integrationAccounts/assembliesiaasem-prefixnumbering1-80iaasem-${infix}-${outfix}-${suffix}-${numbering}iaasem-ldo-uks-prd-001
Logic Batch ConfigurationMicrosoft.Logic/integrationAccounts/batchConfigurationsiabconf-prefixnumbering1-80iabconf-${infix}-${outfix}-${suffix}-${numbering}iabconf-ldo-uks-prd-001
Logic CertificateMicrosoft.Logic/integrationAccounts/certificatescert-prefixnumbering1-80cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-001
Logic MapMicrosoft.Logic/integrationAccounts/mapsiamap-prefixnumbering1-80iamap-${infix}-${outfix}-${suffix}-${numbering}iamap-ldo-uks-prd-001
Logic PartnerMicrosoft.Logic/integrationAccounts/partnersiapart-prefixnumbering1-80iapart-${infix}-${outfix}-${suffix}-${numbering}iapart-ldo-uks-prd-001
Logic Rosetta Net Process ConfigMicrosoft.Logic/integrationAccounts/rosettanetprocessconfigurationsiarpconf-prefixnumbering1-80iarpconf-${infix}-${outfix}-${suffix}-${numbering}iarpconf-ldo-uks-prd-001
Logic SchemaMicrosoft.Logic/integrationAccounts/schemasiaschem-prefixnumbering1-80iaschem-${infix}-${outfix}-${suffix}-${numbering}iaschem-ldo-uks-prd-001
Logic SessionMicrosoft.Logic/integrationAccounts/sessionsiasess-prefixnumbering1-80iasess-${infix}-${outfix}-${suffix}-${numbering}iasess-ldo-uks-prd-001
Logic Integration Service EnvironmentMicrosoft.Logic/integrationServiceEnvironmentsialise-prefixnumbering1-80ialise-${infix}-${outfix}-${suffix}-${numbering}ialise-ldo-uks-prd-001
Logic Integration Service Environment Managed APIMicrosoft.Logic/integrationServiceEnvironments/managedApisiamapis-prefixnumbering1-80iamapis-${infix}-${outfix}-${suffix}-${numbering}iamapis-ldo-uks-prd-001
Logic WorkflowMicrosoft.Logic/workflowslogic-prefixnumbering1-43logic-${infix}-${outfix}-${suffix}-${numbering}logic-ldo-uks-prd-001
Logic App TemplateMicrosoft.Logic/templateslatmpl-prefixnumbering1-80latmpl-${infix}-${outfix}-${suffix}-${numbering}latmpl-ldo-uks-prd-001Public 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-001
Machine Learning Web ServiceMicrosoft.MachineLearning/webServicesmlweb-prefixnumbering1-260mlweb-${infix}-${outfix}-${suffix}-${numbering}mlweb-ldo-uks-prd-001
Machine Learning WorkspaceMicrosoft.MachineLearning/workspacesmlw-prefixnumbering1-260mlw-${infix}-${outfix}-${suffix}-${numbering}mlw-ldo-uks-prd-001
Machine Learning Service WorkspaceMicrosoft.MachineLearningServices/workspacesmlsw-prefixnumbering3-33mlsw-${infix}-${outfix}-${suffix}-${numbering}mlsw-ldo-uks-prd-001
Machine Learning Service Workspace ComputeMicrosoft.MachineLearningServices/workspaces/computesmlswc-prefixnumbering2-16mlswc-${infix}-${outfix}-${suffix}-${numbering}mlswc-ldo-uks-prd-001
Azure AI Foundry HubMicrosoft.MachineLearningServices/workspacesaifh-prefixnumbering2-32aifh-${infix}-${outfix}-${suffix}-${numbering}aifh-ldo-uks-prd-001
Azure AI Foundry ProjectMicrosoft.MachineLearningServices/workspacesaifp-prefixnumbering2-32aifp-${infix}-${outfix}-${suffix}-${numbering}aifp-ldo-uks-prd-001
VM Maintenance ConfigurationMicrosoft.Maintenance/maintenanceConfigurationsmc-prefixnumbering1-260mc-${infix}-${outfix}-${suffix}-${numbering}mc-ldo-uks-prd-001
User Assigned Managed IdentityMicrosoft.ManagedIdentity/userAssignedIdentitiesid-prefixnumbering3-128id-${infix}-${outfix}-${suffix}-${numbering}id-ldo-uks-prd-001
Management GroupMicrosoft.Management/managementGroupsmg-prefixnumbering3-24mg-${infix}-${outfix}-${suffix}-${numbering}mg-ldo-uks-prd-001
Map AccountMicrosoft.Maps/accountsmacc-prefixnumbering1-98macc-${infix}-${outfix}-${suffix}-${numbering}macc-ldo-uks-prd-001
Media ServiceMicrosoft.Media/mediaservicesmms-prefixnumbering3-24mms-${infix}-${outfix}-${suffix}-${numbering}mms-ldo-uks-prd-001
Media Service Live EventMicrosoft.Media/mediaservices/liveEventslievt-prefixnumbering1-32lievt-${infix}-${outfix}-${suffix}-${numbering}lievt-ldo-uks-prd-001
Media Service Live Event OutputMicrosoft.Media/mediaservices/liveEvents/liveOutputsliout-prefixnumbering1-256liout-${infix}-${outfix}-${suffix}-${numbering}liout-ldo-uks-prd-001
Media Service Streaming EndpointMicrosoft.Media/mediaservices/streamingEndpointsstrep-prefixnumbering1-24strep-${infix}-${outfix}-${suffix}-${numbering}strep-ldo-uks-prd-001
Migrate Assessment ProjectMicrosoft.Migrate/assessmentProjectsmigap-prefixnumbering3-24migap-${infix}-${outfix}-${suffix}-${numbering}migap-ldo-uks-prd-001
Azure Monitor WorkspaceMicrosoft.Monitor/accountsamw-prefixnumbering3-44amw-${infix}-${outfix}-${suffix}-${numbering}amw-ldo-uks-prd-001
Application GatewayMicrosoft.Network/applicationGatewaysagw-prefixnumbering1-80agw-${infix}-${outfix}-${suffix}-${numbering}agw-ldo-uks-prd-001
Application Security GroupMicrosoft.Network/applicationSecurityGroupsasg-prefixnumbering1-80asg-${infix}-${outfix}-${suffix}-${numbering}asg-ldo-uks-prd-web-001
Azure FirewallMicrosoft.Network/azureFirewallsafw-prefixnumbering1-80afw-${infix}-${outfix}-${suffix}-${numbering}afw-ldo-uks-prd-001
BastionMicrosoft.Network/bastionHostsbas-prefixnumbering1-80bas-${infix}-${outfix}-${suffix}-${numbering}bas-ldo-uks-prd-001
ConnectionMicrosoft.Network/connectionsconn-prefixnumbering1-80conn-${infix}-${outfix}-${suffix}-${numbering}con-ldo-uks-prd-001
DDoS Protection PlanMicrosoft.Network/ddosProtectionPlansddospp-prefixnumbering1-80ddospp-${infix}-${outfix}-${suffix}-${numbering}ddospp-ldo-uks-prd-001
DNS Forwarding RulesetMicrosoft.Network/dnsForwardingRulesetsdnsfrs-prefixnumbering1-80dnsfrs-${infix}-${outfix}-${suffix}-${numbering}dnsfrs-ldo-uks-prd-001
DNS Private ResolverMicrosoft.Network/dnsResolversdnspr-prefixnumbering1-80dnspr-${infix}-${outfix}-${suffix}-${numbering}dnspr-ldo-uks-prd-001
DNS Private Resolver Inbound EndpointMicrosoft.Network/dnsResolvers/inboundEndpointsin-prefixnumbering1-80in-${infix}-${outfix}-${suffix}-${numbering}in-ldo-uks-prd-001
DNS Private Resolver Outbound EndpointMicrosoft.Network/dnsResolvers/outboundEndpointsout-prefixnumbering1-80out-${infix}-${outfix}-${suffix}-${numbering}out-ldo-uks-prd-001
Express Route CircuitMicrosoft.Network/expressRouteCircuitserc-prefixnumbering1-80erc-${infix}-${outfix}-${suffix}-${numbering}erc-ldo-uks-prd-001
Firewall PolicyMicrosoft.Network/firewallPoliciesafwp-prefixnumbering1-80afwp-${infix}-${outfix}-${suffix}-${numbering}afwp-ldo-uks-prd-001
Firewall Policy Rule GroupMicrosoft.Network/firewallPolicies/ruleGroupswafrg-prefixnumbering1-80wafrg-${infix}-${outfix}-${suffix}-${numbering}wafrg-ldo-uks-prd-001
Front DoorMicrosoft.Network/frontDoorsfd-prefixnumbering5-64fd-${infix}-${outfix}-${suffix}-${numbering}fd-ldo-uks-prd-001
Front Door WAF PolicyMicrosoft.Network/frontdoorWebApplicationFirewallPoliciesfdfp-prefixnumbering1-128fdfp-${infix}-${outfix}-${suffix}-${numbering}fdfp-ldo-uks-prd-001
Load Balancer (External)Microsoft.Network/loadBalancerslbe-prefixnumbering1-80lbe-${infix}-${outfix}-${suffix}-${numbering}lbe-ldo-uks-prd-001
Load Balancer (Internal)Microsoft.Network/loadBalancerslbi-prefixnumbering1-80lbi-${infix}-${outfix}-${suffix}-${numbering}lbi-ldo-uks-prd-001
Load Balancer Inbound NAT RuleMicrosoft.Network/loadBalancers/inboundNatRulesrule-prefixnumbering1-80rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Local Network GatewayMicrosoft.Network/localNetworkGatewayslgw-prefixnumbering1-80lgw-${infix}-${outfix}-${suffix}-${numbering}lgw-ldo-uks-prd-001
NAT GatewayMicrosoft.Network/natGatewaysng-prefixnumbering1-80ng-${infix}-${outfix}-${suffix}-${numbering}ng-ldo-uks-prd-001
Network InterfaceMicrosoft.Network/networkInterfacesnic-prefixnone1-80nic-${vm_name}nic-appldoukspoc004
Network Security GroupMicrosoft.Network/networkSecurityGroupsnsg-prefixnumbering1-80nsg-${infix}-${outfix}-${suffix}-${numbering}nsg-ldo-uks-prd-001
Network Security PerimeterMicrosoft.Network/networkSecurityPerimetersnsp-prefixnumbering1-80nsp-${infix}-${outfix}-${suffix}-${numbering}nsp-ldo-uks-prd-001
Network WatcherMicrosoft.Network/networkWatchersnw-prefixnumbering1-80nw-${infix}-${outfix}-${suffix}-${numbering}nw-ldo-uks-prd-001
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-001
Private EndpointMicrosoft.Network/privateEndpointspep-prefixnumbering1-80pep-${subresource}-${resource_name}pep-vault-kv-ldo-uks-prd-001
Private Link ServiceMicrosoft.Network/privateLinkServicespl-prefixnumbering1-80pl-${infix}-${outfix}-${suffix}-${numbering}pl-ldo-uks-prd-001
Public IP AddressMicrosoft.Network/publicIPAddressespip-prefixnumbering1-80pip-${infix}-${outfix}-${suffix}-${numbering}pip-ldo-uks-prd-001
Public IP PrefixMicrosoft.Network/publicIPPrefixesippre-prefixnumbering1-80ippre-${infix}-${outfix}-${suffix}-${numbering}ippre-ldo-uks-prd-001
Route FilterMicrosoft.Network/routeFiltersrf-prefixnumbering1-80rf-${infix}-${outfix}-${suffix}-${numbering}rf-ldo-uks-prd-001
Route Filter RuleMicrosoft.Network/routeFilters/routeFilterRulesrfrule-prefixnumbering1-80rfrule-${infix}-${outfix}-${suffix}-${numbering}rfrule-ldo-uks-prd-001
Route TableMicrosoft.Network/routeTablesrt-prefixnumbering1-80rt-${infix}-${outfix}-${suffix}-${numbering}rt-ldo-uks-prd-001
Route Table RouteMicrosoft.Network/routeTables/routesroute-prefixnumbering1-80route-${infix}-${outfix}-${suffix}-${numbering}route-ldo-uks-prd-001
Service Endpoint PolicyMicrosoft.Network/serviceEndpointPoliciesse-prefixnumbering1-80se-${infix}-${outfix}-${suffix}-${numbering}se-ldo-uks-prd-001
Traffic Manager ProfileMicrosoft.Network/trafficManagerProfilestraf-prefixnumbering1-63traf-${infix}-${outfix}-${suffix}-${numbering}traf-ldo-uks-prd-001
Virtual Network GatewayMicrosoft.Network/virtualNetworkGatewaysvgw-prefixnumbering1-80vgw-${infix}-${outfix}-${suffix}-${numbering}vgw-ldo-uks-prd-001
Virtual NetworkMicrosoft.Network/virtualNetworksvnet-prefixnumbering2-64vnet-${infix}-${outfix}-${suffix}-${numbering}vnet-ldo-uks-prd-001
SubnetMicrosoft.Network/virtualNetworks/subnetssnet-prefixnone1-80snet-${subnet_purpose}-${vnet_name}snet-app-vnet-ldo-uks-prd-001
Virtual Network PeeringMicrosoft.Network/virtualNetworks/virtualNetworkPeeringspeer-prefixnone1-80peer-to-${vnet_name}peer-vnet-ldo-uks-prd-001
Virtual WANMicrosoft.Network/virtualWansvwan-prefixnumbering1-80vwan-${infix}-${outfix}-${suffix}-${numbering}vwan-ldo-uks-prd-001
Route ServerMicrosoft.Network/virtualHubsrtsvr-prefixnumbering1-80rtsvr-${infix}-${outfix}-${suffix}-${numbering}rtsvr-ldo-uks-prd-001
VPN GatewayMicrosoft.Network/vpnGatewaysvpng-prefixnumbering1-80vpng-${infix}-${outfix}-${suffix}-${numbering}vpng-ldo-uks-prd-001
VPN Gateway ConnectionMicrosoft.Network/vpnGateways/vpnConnectionsvcn-prefixnumbering1-80vcn-${infix}-${outfix}-${suffix}-${numbering}vcn-ldo-uks-prd-001
VPN SiteMicrosoft.Network/vpnSitesvst-prefixnumbering1-80vst-${infix}-${outfix}-${suffix}-${numbering}vst-ldo-uks-prd-001
Notification Hubs NamespaceMicrosoft.NotificationHubs/namespacesntfns-prefixnumbering6-50ntfns-${infix}-${outfix}-${suffix}-${numbering}ntfns-ldo-uks-prd-001
Notification Hubs Namespace Authorization RuleMicrosoft.NotificationHubs/namespaces/AuthorizationRulesntfnsrule-prefixnumbering1-256ntfnsrule-${infix}-${outfix}-${suffix}-${numbering}ntfnsrule-ldo-uks-prd-001
Notification HubMicrosoft.NotificationHubs/namespaces/notificationHubsntf-prefixnumbering1-260ntf-${infix}-${outfix}-${suffix}-${numbering}ntf-ldo-uks-prd-001
Notification Hub Authorization RuleMicrosoft.NotificationHubs/namespaces/notificationHubs/AuthorizationRulesntfrule-prefixnumbering1-256ntfrule-${infix}-${outfix}-${suffix}-${numbering}ntfrule-ldo-uks-prd-001
Operational Insights ClusterMicrosoft.OperationalInsights/clustersopic-prefixnumbering4-63opic-${infix}-${outfix}-${suffix}-${numbering}opic-ldo-uks-prd-001
Log Analytics WorkspaceMicrosoft.OperationalInsights/workspaceslog-prefixnumbering4-63log-${infix}-${outfix}-${suffix}-${numbering}log-ldo-uks-prd-001
DashboardMicrosoft.Portal/dashboardsdshbrd-prefixnumbering3-160dshbrd-${infix}-${outfix}-${suffix}-${numbering}dshbrd-ldo-uks-prd-001
PowerBI Workspace CollectionMicrosoft.PowerBI/workspaceCollectionspbicol-prefixnumbering3-63pbicol-${infix}-${outfix}-${suffix}-${numbering}pbicol-ldo-uks-prd-001
PowerBI Dedicated CapacityMicrosoft.PowerBIDedicated/capacitiespbi-prefixnumbering3-63pbi-${infix}-${outfix}-${suffix}-${numbering}pbi-ldo-uks-prd-001
Purview AccountMicrosoft.Purview/accountspview-prefixnumbering2-24pview-${infix}-${outfix}-${suffix}-${numbering}pview-ldo-uks-prd-001
Recovery Services VaultMicrosoft.RecoveryServices/vaultsrsv-prefixnumbering2-50rsv-${infix}-${outfix}-${suffix}-${numbering}rsv-ldo-uks-prd-001
Recovery Services Backup PolicyMicrosoft.RecoveryServices/vaults/backupPoliciesrsvbp-prefixnumbering3-150rsvbp-${infix}-${outfix}-${suffix}-${numbering}rsvbp-ldo-uks-prd-001
Relay NamespaceMicrosoft.Relay/namespacesrn-prefixnumbering6-50rn-${infix}-${outfix}-${suffix}-${numbering}rn-ldo-uks-prd-001
Relay Authorization RuleMicrosoft.Relay/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Relay Hybrid ConnectionMicrosoft.Relay/namespaces/HybridConnectionshycon-prefixnumbering1-260hycon-${infix}-${outfix}-${suffix}-${numbering}hycon-ldo-uks-prd-001
Relay Hybrid Connection Authorization RuleMicrosoft.Relay/namespaces/HybridConnections/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Relay WCF RelayMicrosoft.Relay/namespaces/WcfRelayswcfr-prefixnumbering1-260wcfr-${infix}-${outfix}-${suffix}-${numbering}wcfr-ldo-uks-prd-001
Relay WCF Relay Authorization RuleMicrosoft.Relay/namespaces/WcfRelays/authorizationRuleswcfrrule-prefixnumbering1-50wcfrrule-${infix}-${outfix}-${suffix}-${numbering}wcfrrule-ldo-uks-prd-001
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-001
Search ServiceMicrosoft.Search/searchServicessrch-prefixnumbering3-24srch-${infix}-${outfix}-${suffix}-${numbering}srch-ldo-uks-prd-001
Microsoft Security Copilot CapacityMicrosoft.SecurityCopilot/capacitiessccap-prefixnumbering3-63sccap-${infix}-${outfix}-${suffix}-${numbering}sccap-ldo-uks-prd-001
Service Bus NamespaceMicrosoft.ServiceBus/namespacessb-prefixnumbering6-50sb-${infix}-${outfix}-${suffix}-${numbering}sb-ldo-uks-prd-001
Service Bus Authorization RuleMicrosoft.ServiceBus/namespaces/AuthorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Service Bus DR ConfigMicrosoft.ServiceBus/namespaces/disasterRecoveryConfigssbdrconf-prefixnumbering6-50sbdrconf-${infix}-${outfix}-${suffix}-${numbering}sbdrconf-ldo-uks-prd-001
Service Bus QueueMicrosoft.ServiceBus/namespaces/queuessbq-prefixnumbering1-260sbq-${infix}-${outfix}-${suffix}-${numbering}sbq-ldo-uks-prd-001
Service Bus Queue Authorization RuleMicrosoft.ServiceBus/namespaces/queues/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Service Bus TopicMicrosoft.ServiceBus/namespaces/topicssbt-prefixnumbering1-260sbt-${infix}-${outfix}-${suffix}-${numbering}sbt-ldo-uks-prd-001
Service Bus Topic Authorization RuleMicrosoft.ServiceBus/namespaces/topics/authorizationRulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Service Bus Topic SubscriptionMicrosoft.ServiceBus/namespaces/topics/subscriptionssbtsub-prefixnumbering1-50sbtsub-${infix}-${outfix}-${suffix}-${numbering}sbtsub-ldo-uks-prd-001
Service Bus Topic Subscription RuleMicrosoft.ServiceBus/namespaces/topics/subscriptions/rulesrule-prefixnumbering1-50rule-${infix}-${outfix}-${suffix}-${numbering}rule-ldo-uks-prd-001
Service Fabric ClusterMicrosoft.ServiceFabric/clusterssf-prefixnumbering4-23sf-${infix}-${outfix}-${suffix}-${numbering}sf-ldo-uks-prd-001
Service Fabric Managed ClusterMicrosoft.ServiceFabric/managedClusterssfmc-prefixnumbering4-23sfmc-${infix}-${outfix}-${suffix}-${numbering}sfmc-ldo-uks-prd-001
SignalR ServiceMicrosoft.SignalRService/signalRsigr-prefixnumbering3-63sigr-${infix}-${outfix}-${suffix}-${numbering}sigr-ldo-uks-prd-001
Web PubSub ServiceMicrosoft.SignalRService/webPubSubwps-prefixnumbering3-63wps-${infix}-${outfix}-${suffix}-${numbering}wps-ldo-uks-prd-001
SQL Managed InstanceMicrosoft.Sql/managedInstancessqlmi-prefixnumbering1-63sqlmi-${infix}-${outfix}-${suffix}-${numbering}sqlmi-ldo-uks-prd-001
SQL Database ServerMicrosoft.Sql/serverssql-prefixnumbering1-63sql-${infix}-${outfix}-${suffix}-${numbering}sql-ldo-uks-prd-001
SQL Data WarehouseMicrosoft.Sql/serverssqldw-prefixnumbering1-63sqldw-${infix}-${outfix}-${suffix}-${numbering}sqldw-ldo-uks-prd-001
SQL DatabaseMicrosoft.Sql/servers/databasessqldb-prefixnumbering1-63sqldb-${infix}-${outfix}-${suffix}-${numbering}sqldb-ldo-uks-prd-001
SQL Database Sync GroupMicrosoft.Sql/servers/databases/syncGroupssqlsg-prefixnumbering1-63sqlsg-${infix}-${outfix}-${suffix}-${numbering}sqlsg-ldo-uks-prd-001
SQL Elastic PoolMicrosoft.Sql/servers/elasticPoolssqlelp-prefixnumbering1-63sqlelp-${infix}-${outfix}-${suffix}-${numbering}sqlelp-ldo-uks-prd-001
SQL Failover GroupMicrosoft.Sql/servers/failoverGroupssqlfg-prefixnumbering1-63sqlfg-${infix}-${outfix}-${suffix}-${numbering}sqlfg-ldo-uks-prd-001
SQL Firewall RuleMicrosoft.Sql/servers/firewallRulessqlfwrule-prefixnumbering1-128sqlfwrule-${infix}-${outfix}-${suffix}-${numbering}sqlfwrule-ldo-uks-prd-001
Storage AccountMicrosoft.Storage/storageAccountssaprefixnumbering3-24sa${infix}${outfix}${suffix}${numbering}saldouksprd001
Storage Sync ServiceMicrosoft.StorageSync/storageSyncServicessasyncsvc-prefixnumbering1-260sasyncsvc-${infix}-${outfix}-${suffix}-${numbering}sasyncsvc-ldo-uks-prd-001
Storage Sync GroupMicrosoft.StorageSync/storageSyncServices/syncGroupssasyncgrp-prefixnumbering1-260sasyncgrp-${infix}-${outfix}-${suffix}-${numbering}sasyncgrp-ldo-uks-prd-001
StorSimple ManagerMicrosoft.StorSimple/managersssimp-prefixnumbering2-50ssimp-${infix}-${outfix}-${suffix}-${numbering}ssimp-ldo-uks-prd-001
Stream Analytics ClusterMicrosoft.StreamAnalytics/clusterasac-prefixnumbering3-63asac-${infix}-${outfix}-${suffix}-${numbering}asac-ldo-uks-prd-001
Stream Analytics JobMicrosoft.StreamAnalytics/streamingjobsasa-prefixnumbering3-63asa-${infix}-${outfix}-${suffix}-${numbering}asa-ldo-uks-prd-001
Stream Analytics Job FunctionMicrosoft.StreamAnalytics/streamingjobs/functionssjf-prefixnumbering3-63sjf-${infix}-${outfix}-${suffix}-${numbering}sjf-ldo-uks-prd-001
Stream Analytics Job InputMicrosoft.StreamAnalytics/streamingjobs/inputssjin-prefixnumbering3-63sjin-${infix}-${outfix}-${suffix}-${numbering}sjin-ldo-uks-prd-001
Stream Analytics Job OutputMicrosoft.StreamAnalytics/streamingjobs/outputssjout-prefixnumbering3-63sjout-${infix}-${outfix}-${suffix}-${numbering}sjout-ldo-uks-prd-001
Stream Analytics Job TransformationMicrosoft.StreamAnalytics/streamingjobs/transformationssjtrf-prefixnumbering3-63sjtrf-${infix}-${outfix}-${suffix}-${numbering}sjtrf-ldo-uks-prd-001
SubscriptionMicrosoft.Subscription/subscriptionssub-prefixnumbering3-63sub-${infix}-${outfix}-${suffix}-${numbering}sub-ldo-uks-prd-001
Synapse WorkspaceMicrosoft.Synapse/workspacessynw-prefixnumbering1-50synw-${infix}-${outfix}-${suffix}-${numbering}synw-ldo-uks-prd-001
Synapse SQL Dedicated PoolMicrosoft.Synapse/workspaces/sqlPoolssyndpprefixnumbering1-15syndp${infix}${suffix}${numbering}syndpldoprd001
Synapse SQL Spark PoolMicrosoft.Synapse/workspaces/sqlPoolssynspprefixnumbering1-15synsp${infix}${suffix}${numbering}synspldoprd001
Time Series Insights EnvironmentMicrosoft.TimeSeriesInsights/environmentstsi-prefixnumbering1-90tsi-${infix}-${outfix}-${suffix}-${numbering}tsi-ldo-uks-prd-001
Time Series Insights Access PolicyMicrosoft.TimeSeriesInsights/environments/accessPoliciestsia-prefixnumbering1-90tsia-${infix}-${outfix}-${suffix}-${numbering}tsia-ldo-uks-prd-001
Time Series Insights Event SourcesMicrosoft.TimeSeriesInsights/environments/eventSourcestsie-prefixnumbering1-90tsie-${infix}-${outfix}-${suffix}-${numbering}tsie-ldo-uks-prd-001
Time Series Insights Reference Data SetMicrosoft.TimeSeriesInsights/environments/referenceDataSetstsir-prefixnumbering3-64tsir-${infix}-${outfix}-${suffix}-${numbering}tsir-ldo-uks-prd-001
Azure Virtual Desktop Host PoolMicrosoft.DesktopVirtualization/hostpoolsvdpool-prefixnumbering3-64vdpool-${infix}-${outfix}-${suffix}-${numbering}vdpool-ldo-uks-prd-001
Azure Virtual Desktop Application GroupMicrosoft.DesktopVirtualization/applicationGroupsvdag-prefixnumbering3-64vdag-${infix}-${outfix}-${suffix}-${numbering}vdag-ldo-uks-prd-001
Azure Virtual Desktop WorkspaceMicrosoft.DesktopVirtualization/workspacesvdws-prefixnumbering3-64vdws-${infix}-${outfix}-${suffix}-${numbering}vdws-ldo-uks-prd-001
Azure Virtual Desktop Scaling PlanMicrosoft.DesktopVirtualization/scalingPlansvdscaling-prefixnumbering3-64vdscaling-${infix}-${outfix}-${suffix}-${numbering}vdscaling-ldo-uks-prd-001
Web CertificateMicrosoft.Web/certificatescert-prefixnumbering1-260cert-${infix}-${outfix}-${suffix}-${numbering}cert-ldo-uks-prd-001
App Service PlanMicrosoft.Web/serverfarmsplan-prefixnumbering1-40plan-${infix}-${outfix}-${suffix}-${numbering}plan-ldo-uks-prd-001
App Service EnvironmentMicrosoft.Web/sitesase-prefixnumbering2-59ase-${infix}-${outfix}-${suffix}-${numbering}ase-ldo-uks-prd-001
Static Web AppMicrosoft.Web/sitesstapp-prefixnumbering2-59stapp-${infix}-${outfix}-${suffix}-${numbering}stapp-ldo-uks-prd-001
Function AppMicrosoft.Web/sitesfunc-prefixnumbering2-59func-${infix}-${outfix}-${suffix}-${numbering}func-ldo-uks-prd-001
Web AppMicrosoft.Web/sitesapp-prefixnumbering2-59app-${infix}-${outfix}-${suffix}-${numbering}app-ldo-uks-prd-001

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-004
Service Principalsvp-prefixnumbering3-256svp-${infix}-${outfix}-${suffix}-${numbering}svp-ldo-ukw-dev-001

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