A standard naming convention helps IT staff understand the organisation of a cloud environment, streamlining triage, new service rollouts, and evaluation of change.
Cloudmarque provides a default naming convention that can be tailored to each organisation or cloud estate which is powered by a YAML configuration file in the root of a Resources repository.
Convention file
Naming conventions are defined by tokens and generators in a naming.yaml
file:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
tokens:
organisation: tms
salt: Acme Widgets
estate: web # Everything in the estate is "web"
architecture:
core: core
code: code
iaas: iaas
paas: paas
endpoints: end
security: sec
environments:
default: shr # Shared
development: dev
integration: int
test: tst
production: prd
resources:
vm: vm
network: net
generator:
- name: default
split: "-"
case: lower
fallback: random
components:
- source: organisation
- source: environment
- source: resource
- source: random
max: 10
min: 1
digits: true
characters: lower
- name: random
split: "-"
case: lower
fallback: random
components:
- source: random
Generating a resource name
Call:
Get-CmAzResourceName -Generator default -MaxLength 15 -Environment development -For VM
Results in: tms-dev-vm-0d6t
Get-CmAzResourceName
is called internally by Cloudmarque tools, so the majority of the time you will not need to worry about generating resource names manually. However, for more information on how to use Get-CmAzResourceName
, refer to the Command Reference.
Edit this page on GitHub
The content on this page is published under Open Source licenses via GitHub. To submit issues or provide feedback please visit the repository.
Visit