module AzureInfo

docs.microsoft.com/en-us/cli/azure/azure-cli-configuration?view=azure-cli-latest

az configure --defaults location=westus2 group=MyResourceGroup

Constants

VERSION

Public Instance Methods

group() click to toggle source
# File lib/azure_info.rb, line 10
def group
  ENV['ARM_GROUP'] || configure.get("group")
end
Also aliased as: group_id
group_id()
Alias for: group
location() click to toggle source
# File lib/azure_info.rb, line 15
def location
  ENV['ARM_LOCATION'] || configure.get("location") || "eastus"
end
subscription()
Alias for: subscription_id
subscription_id() click to toggle source
# File lib/azure_info.rb, line 19
def subscription_id
  ENV['ARM_SUBSCRIPTION_ID'] || account.get("id")
end
Also aliased as: subscription
tenant()
Alias for: tenant_id
tenant_id() click to toggle source
# File lib/azure_info.rb, line 24
def tenant_id
  ENV['ARM_TENANT_ID'] || account.get("tenantId")
end
Also aliased as: tenant

Private Instance Methods

account() click to toggle source
# File lib/azure_info.rb, line 34
def account
  @account ||= Account.new
end
configure() click to toggle source
# File lib/azure_info.rb, line 30
def configure
  @configure ||= Configure.new
end