Azure Naming Tool for Affinitiv

Information

Disclaimer

This Naming Tool was developed using a naming pattern based on Microsoft's best practices, and uses a PowerShell script to define your organization’s preferred naming configuration. Once the organizational components have been defined, CSV files are used to further define the values for Azure naming components. These values are imported and hard coded into a JavaScript object for reference documentation.

If you need to modify any of the values, you must modify only the CSV files, and then re-run the PowerShell script. This will recreate the HTML file for reference.

Further documentation on the script can be found on Microsoft's GitHub repo.

Configuration

The Configuration tab provides data collected from the PowerShell script. Some of this data is static, while some of it was input based on your organization’s responses while running the configuration script. These values are all surfaced in the Generator tool, and can be used to create a custom name for an Azure resource.

References

The References tab provides examples for each type of Azure resource. The example values do not include any excluded naming components. Optional components are always displayed and are identified below the example . Since unique names are only required at specific scopes, the examples provided are only generated for the scopes above the resource scope: resource group, resource group & region, region, global, subscription, and tenant.

Generator

The Generator tab provides a drop down menu to select an Azure resource. Once a resource is selected, naming component options are provided. Read-only components cannot be changed, like the value for a resource type or organization. Optional components, if left blank, will be null and not shown in the output. Required components do not allow a null value, and the first value in the array is set as the default.

Naming Configuration

Components

Order Components

Environments

Name Short Name

Locations

Name Short Name

Units & Departments

Name Short Name

Projects, Applications, & Services

Name Short Name

Virtual Machine Roles

Name Short Name

Naming Reference

Resource Example Details

Generate Name