I'm leading a training session on RAG chatbots where participants will utilize the Microsoft Azure Portal to create their chatbots. My plan is to give them access to their own resource group as contributors, which will allow them plenty of freedom without letting them mess with each other's resources. However, I want to ensure that we keep costs under control without being overly restrictive. While RBAC roles could theoretically help, managing permissions could get complicated and isn't ideal for training. I'm looking for suggestions on how to set an upper budget limit without complicating things too much.
3 Answers
If the training’s in your tenant, consider spinning up a new subscription using the Azure DevTest plan. I have separate subscriptions for training and sandbox purposes. Plus, you can automate resource cleanup after a specific period to save costs. Just be cautious with what resources you allow—some can get pricey.
Just a note, consumption data usually takes about 24 hours to show up. So if it's a one-day training, you won’t have real-time insight on costs. You might want to implement policies to restrict expensive resource SKUs upfront, just in case!
You could set a budget and create alerts for the resource group. This way, you’ll get notified when costs approach your set limit, helping you keep track without constant monitoring. Check out the Azure documentation for creating budgets.
I thought about that too, but won't someone with a contributor role be able to disable those alerts?

Good point! Thanks for the heads-up!