So Microsoft has been quite generous and allowed us nix users a really cool way of admin-ing our Azure resources with a simple yet robust cli.
How to install the CLI….Microsoft gives a great tutorial here 🙂
But for those who dont want to sit and read the whole page, here is the Mac version.Download the pkg and install it.Once you open a terminal, you can simply run the azure command.
You now have some awesome commands you can now admin your Azure Sub with. You can also switch between service mode and resource mode.
wdt@Warrens-MacBook-Pro ~ $ azure helpinfo: Executing command helpinfo: _ _____ _ ___ ___info: /_\ |_ / | | | _ \ __|info: _ ___/ _ \__/ /| |_| | / _|___ _ _info: (___ /_/ \_\/___|\___/|_|_\___| _____)info: (_______ _ _) _ ______ _)_ _info: (______________ _ ) (___ _ _)info:info: Microsoft Azure: Microsoft’s Cloud Platforminfo:info: Tool version 0.10.3help:help: Display help for a given commandhelp: help [options] [command]help:help: Log in to an Azure subscription using Active Directory or a Microsoft account identity.help: login [options]help:help: Log out from Azure subscription using Active Directory. Currently, the user can log out only via Microsoft organizational accounthelp: logout [options] [username]help:help: Open the portal in a browserhelp: portal [options]help:help: Manages the data collection preference.help: telemetry [options]help:help: Commands:help: account Commands to manage your account information and publish settingshelp: acs Commands to manage your container service.help: ad Commands to display Active Directory objectshelp: availset Commands to manage your availability sets.help: batch Commands to manage your Batch objectshelp: cdn Commands to manage Azure Content Delivery Network (CDN)help: config Commands to manage your local settingshelp: datalake Commands to manage your Data Lake objectshelp: feature Commands to manage your featureshelp: group Commands to manage your resource groupshelp: hdinsight Commands to manage HDInsight clusters and jobshelp: insights Commands related to monitoring Insights (events, alert rules, autoscale settings, metrics)help: keyvault Commands to manage key vault instances in the Azure Key Vault servicehelp: lab Commands to manage your DevTest Labshelp: location Commands to get the available locationshelp: network Commands to manage network resourceshelp: policy Commands to manage your policies on ARM Resources.help: powerbi Commands to manage your Azure Power BI Embedded Workspace Collectionshelp: provider Commands to manage resource provider registrationshelp: quotas Command to view your aggregated Azure quotashelp: rediscache Commands to manage your Azure Redis Cache(s)help: resource Commands to manage your resourceshelp: role Commands to manage role definitionshelp: servermanagement Commands to manage Azure Server Managment resourceshelp: storage Commands to manage your Storage objectshelp: tag Commands to manage your resource manager tagshelp: usage Command to view your aggregated Azure usage datahelp: vm Commands to manage your virtual machineshelp: vmss Commands to manage your virtual machine scale sets.help: vmssvm Commands to manage your virtual machine scale set vm.help: webapp Commands to manage your Azure webappshelp:help: Options:help: -h, –help output usage informationhelp: -v, –version output the application versionhelp:help: Current Mode: arm (Azure Resource Management)When executing the CLI, to login you would need a web browser around for two factor auth unless you authorize the machine first by downloading a publish file
wdt@Warrens-MacBook-Pro ~ $ azure login
info: Executing command login
/info: To sign in, use a web browser to open the page https://aka.ms/devicelogin. Enter the code $ to authenticate.
|info: Added subscription Visual Studio Enterprise
info: Setting subscription “Visual Studio Enterprise” as default
info: login command OK