Video description
Automated deletion of Azure ResourcesPrevent surprise bills with automation
Prevent your Azure bill from running wild! In this video I show how you can automate the removal of Azure resources on demand or by schedule. With GitHub Actions and an Azure account you can prevent services from running wild and causing unnecessary billing overcharges!
With automation in place, there is no need to remember what VM you left running!
First, you'll start by creating a GitHub Action that authenticates to Azure, then you will query locally your resource groups to identify which ones you can delete. Next, you will port the query over to the Action workflow. Finally, you will delete resources that match, making sure those are fully removed, preventing a large bill.
You will need a GitHub and Azure account, an Azure Service Principal and the Azure CLI installed locally.
Learning ObjectivesIn this lesson you will learn:
- Create a GitHub Action workflow to query Resource Groups
- Query Resource Groups that match locally
- Use scripting to extract Resource Group names
- Remove Resource Groups with the Azure CLI in GitHub Actions
Useful Resources
Table of Contents
Lesson 1
“Auto Resource Group Cleanup”