Skip to content

Azure info: Simple library to get current subscription, resource group, and location, etc

License

Notifications You must be signed in to change notification settings

boltops-tools/azure_info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AzureInfo

Gem Version

BoltOps Badge

Simple library to get current Azure info like subscription_id, tenant_id, group, and location.

Installation

Add this line to your application's Gemfile:

gem 'azure_info'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install azure_info

Usage

AzureInfo.group
AzureInfo.location
AzureInfo.subscription_id
AzureInfo.tenant_id

Dependencies

This tool calls out to the az CLI. So the az CLI is required.

Precedence

This library will return values using different sources with this precedence:

  1. Environment variables: ARM_GROUP, ARM_LOCATION, ARM_SUBSCRIPTION_ID, ARM_TENANT_ID
  2. az cli: Usually configured in the ~/.azure/config. Use az configure --list-defaults to double check.
  3. Defaults: A default is set for location=eastus. The other values must be configured.

The config file used by the az command looks something like this:

~/.azure/config

[cloud]
name = AzureCloud

[defaults]
location = eastus

This command is also useful:

az account show

Setting the Defaults with az cli

az login --username EMAIL_ADDRESS -t TENANT_ID
az account set --subscription SUBSCRIPTION_ID
az configure --defaults location=eastus group=RESOURCE_GROUP

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/boltops-tools/azure_info.

About

Azure info: Simple library to get current subscription, resource group, and location, etc

Resources

License

Stars

Watchers

Forks

Packages

No packages published