Dan Patrick and Chris Pietschmann both use Azure CLI on a daily basis to manage and work with Microsoft Azure resources. They both have reusable scripts for common tasks, and have the regular need to write one-off scripts to get specific tasks done. All of these tasks are recurring tasks across cloud professionals and organizations and a shared library of these scripts, as well as great tips and tricks, would not only help us, but the entire Microsoft Azure community as well.
What does Azure CLI Kung Fu mean?
Here is an example:
vmIds=$(az vm list -g $RG --query ".id" -o tsv)
The “vmIds” variable will give you a list of Virtual Machines from a Resource Group that can be used for a MILLION things. This line uses a query to get at just the data you want; which in this case is the list of VM Ids.
If you just change the VM to something else in the script, it can be used for almost anything else there is. After you have this variable populated with the list of Azure resources you want to perform an action or task on, you can then use a bash loop expression to perform repeated actions againt all the resources in the list.
This is a great starting point, and the code examples and articles you’ll find here within the Azure CLI Kung Fu project will point you in the right direction to save time, and be smarter with your Azure CLI scripting.
Check out the links below for great, task specific Azure CLI Kung Fu tips and tricks!
Azure CLI Kung Fu Videos
Let’s take a look at getting started with the Azure CLI using the Azure Cloud Shell with both Bash and PowerShell scripting support, persistent storage, and automatic login to your Azure Subscription!
Azure CLI Kung Fu Articles
All web applications have some kind of configurations that are set on the server. The method of storing and accessing these settings varies on different web application platforms. In ASP.NET they are normally stored within <appSettings> element of the web.config...
The Azure CLI is the command-line tool for working with Microsoft Azure resources, and grants you access to the CLI through both the Windows Command Prompt (CMD) or PowerShell command-line. You could download and install the Azure CLI using an MSI installer, but if...
Ever wish you had a Docker dev workstation in Azure? About two months ago, we introduced the Azure Kung Fu VM, and judging by the views of that article many of you gave it a try. Today, I wanted to share a different version of that VM running Docker Desktop. You can...
TLDR: Start-->Run-->ncpa.cpl Have you ever lost 6 minutes of your life trying to find a network adapter in Windows? Yeah, me too. Windows really started to mess with everyone's mind back in Windows 8 when they moved stuff around with that horrible metro UI. ...
When an application needs to authenticate with Azure AD you can't really just give it a username and password. To authenticate and authorize an application or service with the ability to connect to Azure services and other resources you need to create a Service...
Welcome to Az Kung Fu, grasshopper! Scripting is the only way to ensure that your environments are the same every time and remove the risk of human error. We write scripts all the time using the Azure CLI, but it feels like we always having to figure out the same...
Get in touch
Are you unable to find a script within the Azure CLI Kung Fu project to help with your needs?
Do you have a script or tip you think would be useful to include in the project?
Do have an amazing success story of how the Azure CLI Kung Fu project helped you?
Please send us a message. We would love to hear your input!