dotnet-azure-naming 1.0.0

dotnet tool install --global dotnet-azure-naming --version 1.0.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local dotnet-azure-naming --version 1.0.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-azure-naming&version=1.0.0                
nuke :add-package dotnet-azure-naming --version 1.0.0                

☁️✍️ Azure Naming

build

This is a dotnet tool helping you to name Azure Resources.

This tool is based on Klabbet naming convention:

It uses the abbreviations of Azure resources recommended by Microsoft:

You can create your own naming convention by editing the settings.

See instructions at:

Installation

Install:

dotnet tool install -g dotnet-azure-naming

Update:

dotnet tool update -g dotnet-azure-naming

Uninstall:

dotnet tool uninstall -g dotnet-azure-naming

Usage

Without arguments / Interactive:

azure-naming

Interactive / Without arguments

  • Start typing to filter Resource Types
  • Use ⬅️ and ➡️ keys to turn pages
  • Use ⬆️ and ⬇️ keys to select
  • Use Enter key to confirm

With arguments:

azure-naming --resource-type "Function app" --project-name Titanic --component-name Web --environment Development

Short:

azure-naming -r func -p Titanic -c Web -e dev

With arguments

Format as JSON:

azure-naming -r func -p Titanic -c Web -e dev -f json

Format as JSON

PowerShell:

$result = (azure-naming -r func -p Titanic -c Web -e dev -f json | ConvertFrom-Json)

PowerShell

Use azure-naming together with:

Help:

azure-naming --help

Help

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.0 354 2/1/2022

Initial release 🎉