Azure CLI Kung Fu

Do you need help writing Azure CLI commands to manage and work with your Microsoft Azure resources? This Azure CLI Kung Fu (or “az kung fu”) project from Dan Patrick and Chris Pietschmann will help you be more productive and agile in the cloud using DevOps practices!

The “az kung fu” Project

Introduction

As an Azure Administrator, DevOps Engineer, Developer, or Solutions Architect you write scripts on a daily basis. Reading the Azure CLI documentation gets you part of the way there, but it’s often difficult to craft that perfect script to get today’s unique job done. This is the inspiration for the “az kung fu” project.

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.

Azure CLI Kung Fu 1
“If you love life, don’t waste time, for time is what life is made up of.”

Bruce Lee

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 Articles

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!

Pin It on Pinterest