Skip to content

Dev Center Project

Creates a Dev Center project under an existing Dev Center. A Managed DevOps Pool references a project through its devCenterProjectResourceId.

Summary

Dev Center project, the resource a Managed DevOps Pool attaches to.

Module Information

Property Value
Owner platform-team
Support Support
Version 1.0.0

Resource Types

Resource Type
Microsoft.Authorization/roleAssignments
Microsoft.DevCenter/projects

Usage

module project 'br:geitbicepmodweucr01.azurecr.io/bicep/modules/dev-center/project:1.0.0' = {
  name: 'project'
  params: {
    // Required parameters
    par_project_name: <string>
    par_dev_center_id: <string>
    par_max_dev_boxes_per_user: <int>
  }
}

Parameters

Name Type Description Default
par_description string Optional. Human-readable description of the project. Defaults to empty. ``
par_dev_center_id string Resource ID of the Dev Center that owns the project. required
par_location string Azure region for the project. Must match the region of the Dev Center. Defaults to the resource group location. [resourceGroup().location]
par_managed_identities managedIdentitiesType Managed identities to attach to the project. Defaults to none. @{system_assigned=False; user_assigned_resource_ids=System.Object[]}
par_max_dev_boxes_per_user int Optional. Maximum number of Dev Boxes a single user may create in this project. Defaults to unset, which the service treats as no limit. Dev Boxes are unrelated to Managed DevOps Pools, but a project that also hosts them should cap them so a single user cannot run up unbounded compute cost. required
par_project_name string Name of the Dev Center project. required
par_role_assignments array Optional. Role assignments applied to the project. Defaults to none. ``
par_tags object Resource tags applied to the project. ``

Outputs

Name Type Description
out_project_id string Resource ID of the deployed Dev Center project. Pass this to the Managed DevOps Pool module as par_dev_center_project_id.
out_project_name string Name of the deployed Dev Center project.

Versions

Pin an exact version. Ranges are not supported.

Version Reference
1.0.0 (latest) br/Euvic-Modules:dev-center/project:1.0.0