@Lance Lyons - Thanks for reaching out to us.
There are several best practices that you can follow in order for you to prevent developers from spinning up expensive resources.
- You can try setting some resource quotas using azure policy where you can set limits on the number and types of resources that can be created by each developer.
- You can use azure tags to track the cost of resources by project or team, making it easier to identify the areas of excessive spending.
- Encourage developers to use cost-optimized instance types when creating resources.
- You can probably configure billing alerts in the portal when the cost of a particular resource exceeds a set threshold.
- Also provide developers with regular reports on their resource usage and cost, to help them make informed decisions about resource usage.
Hope this helps. and please feel free to reach out if you have any further questions.
If the above response was helpful, please feel free to "Accept as Answer" and "Upvote" the same so it can be beneficial to the community.