Need help with ARMClient?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.


A simple command line tool to invoke the Azure Resource Manager API

231 Stars 82 Forks Apache License 2.0 132 Commits 11 Opened issues

Services available

Need anything else?


ARMClient is a simple command line tool to invoke the Azure Resource Manager API.

You can install it from:

  • Chocolatey

    choco install armclient --source=https://chocolatey.org/api/v2/

  • Scoop

    scoop install armclient

  • The Releases page (old-school download/extract)

This blog post introduces the tool and is a good place to start.

Check out wiki for more details.

Login and get tokens
    ARMClient.exe login [environment name]

Login with Azure CLI 2.0 (az -- https://github.com/Azure/azure-cli) ARMClient.exe azlogin

Call ARM api ARMClient.exe [get|post|put|patch|delete] [url] () (-h "header: value") (-verbose) Use '-h' multiple times to add more than one custom HTTP header.

Copy token to clipboard ARMClient.exe token [tenant|subscription]

List token cache ARMClient.exe listcache

Clear token cache ARMClient.exe clearcache

Note: Valid values for optional

[environment name]
: (Default)
for Azure Global,
for Azure Government,
for Azure Germany,
for Azure China.

Note: The tokens are cached at

folder. All files are encrypted with CurrentUser ProtectData .NET api.

Note: PowerShell users will need to escape the

symbol with a back tick `.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.