Weโre excited to announce that one of our most-requested features is officially in Public Preview: You can now create Dev Boxes on behalf of your developers. Waiting around to get started is a thing of the past.
Whether youโre onboarding a new hire, running a hackathon, or setting up for a customer demo, this feature makes it easy for admins to set developers up for success. No โhow do I do this?โ required.
โจ Why We Built It
From Ignite sessions to customer labs to hallway chats, the feedback was clear. You needed a faster, more flexible way to spin up Dev Boxes for your team.
Here are just a few real-world scenarios we heard:
- โIโm running a workshop and need 30 Dev Boxes ready to go.โ
- โMy new hire starts tomorrow and hasnโt used Azure before.โ
- โThe setup delay is slowing down our demos.โ
We built a better way. Now, admins handle the setup, and developers get straight to work with zero friction.
๐ Roles, Permissions, and Secure Setup
With great power comes great permission design. We made sure the Create On-Behalf feature is both quick to use and secure by design.
๐ฆ Required Permissions
To enable this feature, your admin must assign a custom role at the subscription level with the following permissions:
- Create On-Behalf Permission
-
- Name: Microsoft.DevCenter/projects/users/devboxes/CreateOnBehalf
-
- Display Name (UI): Other : Projects_Users_DevBoxes_CreateOnBehalf
- Dev Box Approval Permission
-
- Name: Microsoft.DevCenter/projects/users/devboxes/Approve
-
- Display Name (UI): Other : Projects_Users_DevBoxes_Approve
๐ Role Assignment
- Project Admins need the CreateOnBehalf permission to initiate Dev Box creation for others.
- Managers need the Approve permission to approve Dev Boxes created for their team.
How to Grant Permissions
- Go to the Azure portal.
- Navigate to Access Control (IAM) for your subscription.
- Create or edit a custom role.
- Under Data Actions, add the two permissions listed above.
- Save the role and assign it to the appropriate users.
Once assigned, Project Admins can use the Create On-Behalf API, and Managers can use the Approve API to complete provisioning.
๐งญ Best Practices for On-Behalf Creation
To make the most of this capability, we recommend the following:
- โ Communicate with developers and managers before creating Dev Boxes on their behalf.
- ๐ Audit roles and permissions regularly to ensure only the right people have elevated access.
- ๐ Monitor usage and align with your teamโs Dev Box allocation policies.
๐งช Try It Out and Share Your Feedback
The feature is now live via API. Weโd love for you to put it to the test. Create a Dev Box on behalf of someone using the API or CLI the same way youโve done before- just make sure to specify the target userโs ID this time.
Hereโs how you can help:
- ๐ Try it out with your team
- ๐ฌ Share your feedback (we want the good, the bad, and the brilliant)
- ๐ฏ Help us refine the experience before general availability
Use the built-in Azure feedback tool or reach out to us directly. Weโre listening.
๐ Thank You to Our Early Testers
A huge thank you to everyone who tested early versions of this feature and provided feedback that shaped what you see today.
Weโre excited to see how you use On-Behalf Creation to streamline onboarding, accelerate workshops, and simplify Dev Box setup across your organization.
Have feedback or want to help shape whatโs next? Weโre listening. Drop your ideas and letโs improve Dev Box together. ๐ฌ
Interested in trying out Microsoft Dev Box?โฏStart here!
0 comments
Be the first to start the discussion.