Skip to content

Latest commit

 

History

History

devbox-with-customized-image

description page_type products urlFragment languages
This template would create all Dev Box admin resources as per Dev Box quick start guide (https://learn.microsoft.com/en-us/azure/dev-box/quickstart-create-dev-box). You can view all resources created, or directly go to DevPortal.microsoft.com to create your first Dev Box.
sample
azure
azure-resource-manager
devbox-with-customized-image
bicep
json

Configure Dev Box service

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Bicep Version

Deploy To Azure

Visualize

This template would create all Dev Box admin resources as per Dev Box quick start guide. You can view all resources created, or directly go to Dev Portal to create your first Dev Box.

If you're new to Dev Box, see:

If you're new to template deployment, see:

Tags: Devcenter, Dev Box, ARM Template, Microsoft.DevCenter/devcenters

How to deploy

Click the "Deploy to Azure" button to deploy. There will be the deployment page as below: Deployment Sample

or Run the Powershell script if you do not know how to get user principal id.

Microsoft.DevCenter

The resource provider "Microsoft.DevCenter" provides the capability to manage the Azure Dev Center.

  • Microsoft.DevCenter/devcenters: include gallery, dev box definition
  • Microsoft.DevCenter/projects: include project and dev box pool
  • Microsoft.DevCenter/networkConnections: include network connection

Parameters

When deploying this template you can provide parameters to customize the dev box and related resources.

Parameters Overview
User Principal Id The AAD user id or gorup id that will be granted the role "Devcenter Dev Box User". Please find the user/group's object id under Azure Active Directory. If you don't provide this permission, the developer will not get the permission to access the project in the Dev Portal. If it's not provided, mannually you can also go to the project IAM and grant the related permissioin. Please refer to here.
Uer Principal Type If you want to grant the permission to AAD group, please select "group" instead of "user"

Customize your own software and tools

If you want to add your own software and tools, please fork this repo and change the customizedCommand in the core/gallery.bicep customized-command

Add other customized image for Base, Java, .Net and Data

After you use this template to generate the customized image, if you want to generate more other types of image, please use the button below to generate customized image to your existing gallery and image definition.

Image Type Software and Tools
Base Git, Azure CLI, VSCode, VSCode Extension for GitHub Copilot
Java Git, Azure CLI, VSCode, Maven, OpenJdk11, VSCode Extension for Java Pack
.Net Git, Azure CLI, VSCode,.Net SDK, Visual Studio
Data Git, Azure CLI, VSCode,Python3, VSCode Extension for Python and Jupyter

Deploy to Azure

If you're new to Dev Box, see:

If you're new to template deployment, see:

Tags: Devcenter, Dev Box, ARM Template, Microsoft.DevCenter/devcenters