June 23rd, 2025
heartcelebrate2 reactions

๐ŸŽ‰ Now in Public Preview: Create Dev Boxes on Behalf of Your Developers 

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 

  1. Go to the Azure portal. 
  2. Navigate to Access Control (IAM) for your subscription. 
  3. Create or edit a custom role. 
  4. Under Data Actions, add the two permissions listed above. 
  5. 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! 

Category
Dev Box

Author

0 comments