Using Azure CLI with two different credentials

Using Azure CLI with two different credentials

Sometimes you need to logon to more than one Azure Active Directory (don't ask why). Normally the azure cli tool keeps a file in ./azure about your subscriptions, etc.

you could just logout/login - but that is a royal pain in the ass.

So for example say you need to logon to a Azure Gov cloud with different credentials. For that you can set or unset the AZURE_CONFIG_DIR which will point to your respective ~./azure of your choice...

# government az cli credentials cached in a .azure_gov folder
export AZURE_CONFIG_DIR=.azure_gov

az cloud set --name AzureUSGovernment
az login
az account set -s 9999-9999-9999-9---9-9-9-9-