Skip to content
/ rg-cli Public

A command line tool for managing default Azure resource groups

Notifications You must be signed in to change notification settings

lee0c/rg-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

rg

screen capture of a terminal showing sample rg commands: the help text, unsetting the default resource group, setting the default resource group and listing resource groups with the default highlighted

This started as an attempt to use the Azure CLI alias extension in order to easily view resource groups and get/set a default resource group. With those aliases set up, however, I wanted a few more features:

  • The ability to not only filter out managed clusters such as those created by AKS from a primary list of resource groups, but also filter out resource groups I had tagged as not interesting or not important. Unless I set a tag on every resource group, querying by tag just resulted in errors due to null objects.
  • The ability to combine the get default resource group and view all resource groups functionalities by showing a list with the current default group highlighted.

Installation

You must have the Azure CLI set up in the same terminal environment.

Currently, this tool is just a bash script. If you can run a bash script, you can run this. In a Linux environment, the basic steps to set this up are:

git clone https://github.com/lee0c/rg-cli.git
cd rg-cli
chmod +x rg
ln -s /path/to/rg-cli/rg /usr/local/bin/rg

Aka, download this, give it executable permisions, and create a link from your binaries directory to rg so you can run it from any directory.

Use

Commands
rg Lists all resource groups in the current Azure subscription. The default resource group, if set, will be highlighted. Any managed cluster (such as those used for AKS) or cluster tagged with "rgcli_deprioritize" will be de-prioritized.
rg NAME Sets the given resource group as default for Azure CLI commands.
rg -u, --unset Removes any configured default resource group.
rg -h, --help Displays help text.

About

A command line tool for managing default Azure resource groups

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages