Overview
Prevent 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
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Watch now
Unlock full access