Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
- Más reciente
- 2025-04-01-vista previa
- 2025-02-01
- 2024-10-01-vista previa
- 2024-08-01-avance
- 2024-07-01-vista previa
- 2024-06-01-vista previa
- 2024-05-01-vista previa
- 2024-02-01
- 2023-10-01-vista previa
- 2023-08-01-vista previa
- 2023-04-01
- 2023-01-01-vista previa
- 2022-11-11-vista previa
- 2022-10-12-vista previa
- 2022-09-01-vista previa
- 2022-08-01-vista previa
Definición de recursos de Bicep
El tipo de recurso projects se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DevCenter/projects, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.DevCenter/projects@2025-04-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
azureAiServicesSettings: {
azureAiServicesMode: 'string'
}
catalogSettings: {
catalogItemSyncTypes: [
'string'
]
}
customizationSettings: {
identities: [
{
identityResourceId: 'string'
identityType: 'string'
}
]
userCustomizationsEnableStatus: 'string'
}
description: 'string'
devBoxAutoDeleteSettings: {
deleteMode: 'string'
gracePeriod: 'string'
inactiveThreshold: 'string'
}
devCenterId: 'string'
displayName: 'string'
maxDevBoxesPerUser: int
serverlessGpuSessionsSettings: {
maxConcurrentSessionsPerProject: int
serverlessGpuSessionsMode: 'string'
}
workspaceStorageSettings: {
workspaceStorageMode: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
Microsoft.DevCenter/projects
Nombre | Descripción | Importancia |
---|---|---|
identidad | Propiedades de identidad administrada | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 63 Patrón = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (obligatorio) |
Propiedades | Propiedades de un proyecto. | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
AzureAiServicesSettings
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesMode | La propiedad indica si los servicios de Azure AI están habilitados. | 'Despliegue automático' 'Deshabilitado' |
DevBoxAutoDeleteSettings
Nombre | Descripción | Importancia |
---|---|---|
deleteMode | Indica el modo de eliminación de los equipos de desarrollo dentro de este proyecto. | 'Auto' 'Manual' |
período de gracia | ISO8601 tiempo necesario para que el cuadro de desarrollo se marque para su eliminación antes de que se elimine. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
inactiveThreshold | ISO8601 tiempo necesario para que el equipo de desarrollo no esté inactivo antes de que se programe su eliminación. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
ManagedServiceIdentity
ProjectCatalogSettings
Nombre | Descripción | Importancia |
---|---|---|
catalogItemSyncTypes | Indica los tipos de elementos de catálogo que se pueden sincronizar. | Matriz de cadenas que contiene cualquiera de: 'EnvironmentDefinition' (Definición de entorno) 'Definición de imagen' |
ProjectCustomizationManagedIdentity
Nombre | Descripción | Importancia |
---|---|---|
identityResourceId | Por ejemplo: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutuamente excluyente con identityType systemAssignedIdentity. | cuerda / cadena |
tipo de identidad | Los valores pueden ser systemAssignedIdentity o userAssignedIdentity | 'systemAssignedIdentity' 'userAssignedIdentity' |
ProjectCustomizationSettings
Nombre | Descripción | Importancia |
---|---|---|
Identidades | Las identidades que se pueden usar en escenarios de personalización; por ejemplo, para clonar un repositorio. | ProjectCustomizationManagedIdentity[] |
userCustomizationsEnableStatus | Indica si las personalizaciones de usuario están habilitadas. | 'Deshabilitado' 'Habilitado' |
ProjectProperties
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesSettings | Indica si los servicios de Azure AI están habilitados para un proyecto. | AzureAiServicesSettings |
catalogSettings | Configuración que se usará al asociar un proyecto con un catálogo. | ProjectCatalogSettings |
customizationSettings | Configuración que se utilizará para las personalizaciones. | ProjectCustomizationSettings |
descripción | Descripción del proyecto. | cuerda / cadena |
devBoxAutoDeleteSettings | Configuración de eliminación automática del Dev Box. | DevBoxAutoDeleteSettings |
devCenterId | Identificador de recurso de un DevCenter asociado | cuerda / cadena |
Nombre para mostrar | Nombre para mostrar del proyecto. | cuerda / cadena |
maxDevBoxesPerUser | Cuando se especifica, limita el número máximo de Dev Boxes que un solo usuario puede crear en todos los grupos del proyecto. Esto no tendrá ningún efecto en los boxes de desarrollo existentes cuando se reduzca. | Int Restricciones: Valor mínimo = 0 |
serverlessGpuSessionsSettings | Configuración que se utilizará para la GPU sin servidor. | ServerlessGpuSessionsSettings |
workspaceStorageSettings | Configuración que se utilizará para el almacenamiento del espacio de trabajo. | WorkspaceStorageSettings |
ServerlessGpuSessionsSettings
Nombre | Descripción | Importancia |
---|---|---|
maxConcurrentSessionsPerProject | Cuando se especifica, limita el número máximo de sesiones simultáneas en todos los grupos del proyecto. | Int Restricciones: Valor mínimo = 1 |
serverlessGpuSessionsMode | La propiedad indica si el acceso a GPU sin servidor está habilitado en el proyecto. | 'Despliegue automático' 'Deshabilitado' |
TrackedResourceTags
Nombre | Descripción | Importancia |
---|
UserAssignedIdentities
Nombre | Descripción | Importancia |
---|
IdentidadAsignadaPorElUsuario
Nombre | Descripción | Importancia |
---|
WorkspaceStorageSettings
Nombre | Descripción | Importancia |
---|---|---|
workspaceStorageMode | Indica si el almacenamiento del área de trabajo está habilitado. | 'Despliegue automático' 'Deshabilitado' |
Ejemplos de uso
Ejemplos de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar este tipo de recurso.
Archivo de Bicep | Descripción |
---|---|
Configurar entornos de implementación | Esta plantilla proporciona una manera de configurar entornos de implementación. |
configuración del servicio Dev Box | Esta plantilla crearía todos los recursos de administración de Dev Box según la guía de inicio rápido de Dev Box (/azure/dev-box/quickstart-create-dev-box). Puede ver todos los recursos creados o ir directamente a DevPortal.microsoft.com para crear su primer cuadro de desarrollo. |
Implementación del servicio Dev Box | Esta plantilla proporciona una forma de configurar todos los recursos necesarios para crear un Dev Box. |
Implementación de Dev Box Service con una imagen integrada | Esta plantilla proporciona una manera de implementar un servicio Dev Box con una imagen integrada. |
Definición de recursos de plantilla de ARM
El tipo de recurso projects se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DevCenter/projects, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.DevCenter/projects",
"apiVersion": "2025-04-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"azureAiServicesSettings": {
"azureAiServicesMode": "string"
},
"catalogSettings": {
"catalogItemSyncTypes": [ "string" ]
},
"customizationSettings": {
"identities": [
{
"identityResourceId": "string",
"identityType": "string"
}
],
"userCustomizationsEnableStatus": "string"
},
"description": "string",
"devBoxAutoDeleteSettings": {
"deleteMode": "string",
"gracePeriod": "string",
"inactiveThreshold": "string"
},
"devCenterId": "string",
"displayName": "string",
"maxDevBoxesPerUser": "int",
"serverlessGpuSessionsSettings": {
"maxConcurrentSessionsPerProject": "int",
"serverlessGpuSessionsMode": "string"
},
"workspaceStorageSettings": {
"workspaceStorageMode": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
Microsoft.DevCenter/projects
Nombre | Descripción | Importancia |
---|---|---|
apiVersion | La versión de api | "2025-04-01-preview" |
identidad | Propiedades de identidad administrada | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 63 Patrón = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (obligatorio) |
Propiedades | Propiedades de un proyecto. | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.DevCenter/projects" |
AzureAiServicesSettings
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesMode | La propiedad indica si los servicios de Azure AI están habilitados. | 'Despliegue automático' 'Deshabilitado' |
DevBoxAutoDeleteSettings
Nombre | Descripción | Importancia |
---|---|---|
deleteMode | Indica el modo de eliminación de los equipos de desarrollo dentro de este proyecto. | 'Auto' 'Manual' |
período de gracia | ISO8601 tiempo necesario para que el cuadro de desarrollo se marque para su eliminación antes de que se elimine. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
inactiveThreshold | ISO8601 tiempo necesario para que el equipo de desarrollo no esté inactivo antes de que se programe su eliminación. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
ManagedServiceIdentity
ProjectCatalogSettings
Nombre | Descripción | Importancia |
---|---|---|
catalogItemSyncTypes | Indica los tipos de elementos de catálogo que se pueden sincronizar. | Matriz de cadenas que contiene cualquiera de: 'EnvironmentDefinition' (Definición de entorno) 'Definición de imagen' |
ProjectCustomizationManagedIdentity
Nombre | Descripción | Importancia |
---|---|---|
identityResourceId | Por ejemplo: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutuamente excluyente con identityType systemAssignedIdentity. | cuerda / cadena |
tipo de identidad | Los valores pueden ser systemAssignedIdentity o userAssignedIdentity | 'systemAssignedIdentity' 'userAssignedIdentity' |
ProjectCustomizationSettings
Nombre | Descripción | Importancia |
---|---|---|
Identidades | Las identidades que se pueden usar en escenarios de personalización; por ejemplo, para clonar un repositorio. | ProjectCustomizationManagedIdentity[] |
userCustomizationsEnableStatus | Indica si las personalizaciones de usuario están habilitadas. | 'Deshabilitado' 'Habilitado' |
ProjectProperties
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesSettings | Indica si los servicios de Azure AI están habilitados para un proyecto. | AzureAiServicesSettings |
catalogSettings | Configuración que se usará al asociar un proyecto con un catálogo. | ProjectCatalogSettings |
customizationSettings | Configuración que se utilizará para las personalizaciones. | ProjectCustomizationSettings |
descripción | Descripción del proyecto. | cuerda / cadena |
devBoxAutoDeleteSettings | Configuración de eliminación automática del Dev Box. | DevBoxAutoDeleteSettings |
devCenterId | Identificador de recurso de un DevCenter asociado | cuerda / cadena |
Nombre para mostrar | Nombre para mostrar del proyecto. | cuerda / cadena |
maxDevBoxesPerUser | Cuando se especifica, limita el número máximo de Dev Boxes que un solo usuario puede crear en todos los grupos del proyecto. Esto no tendrá ningún efecto en los boxes de desarrollo existentes cuando se reduzca. | Int Restricciones: Valor mínimo = 0 |
serverlessGpuSessionsSettings | Configuración que se utilizará para la GPU sin servidor. | ServerlessGpuSessionsSettings |
workspaceStorageSettings | Configuración que se utilizará para el almacenamiento del espacio de trabajo. | WorkspaceStorageSettings |
ServerlessGpuSessionsSettings
Nombre | Descripción | Importancia |
---|---|---|
maxConcurrentSessionsPerProject | Cuando se especifica, limita el número máximo de sesiones simultáneas en todos los grupos del proyecto. | Int Restricciones: Valor mínimo = 1 |
serverlessGpuSessionsMode | La propiedad indica si el acceso a GPU sin servidor está habilitado en el proyecto. | 'Despliegue automático' 'Deshabilitado' |
TrackedResourceTags
Nombre | Descripción | Importancia |
---|
UserAssignedIdentities
Nombre | Descripción | Importancia |
---|
IdentidadAsignadaPorElUsuario
Nombre | Descripción | Importancia |
---|
WorkspaceStorageSettings
Nombre | Descripción | Importancia |
---|---|---|
workspaceStorageMode | Indica si el almacenamiento del área de trabajo está habilitado. | 'Despliegue automático' 'Deshabilitado' |
Ejemplos de uso
Plantillas de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.
Plantilla | Descripción |
---|---|
Configurar entornos de implementación |
Esta plantilla proporciona una manera de configurar entornos de implementación. |
configuración del servicio Dev Box |
Esta plantilla crearía todos los recursos de administración de Dev Box según la guía de inicio rápido de Dev Box (/azure/dev-box/quickstart-create-dev-box). Puede ver todos los recursos creados o ir directamente a DevPortal.microsoft.com para crear su primer cuadro de desarrollo. |
Implementación del servicio Dev Box |
Esta plantilla proporciona una forma de configurar todos los recursos necesarios para crear un Dev Box. |
Implementación de Dev Box Service con una imagen integrada |
Esta plantilla proporciona una manera de implementar un servicio Dev Box con una imagen integrada. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso projects se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de recurso
Para crear un recurso Microsoft.DevCenter/projects, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevCenter/projects@2025-04-01-preview"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
azureAiServicesSettings = {
azureAiServicesMode = "string"
}
catalogSettings = {
catalogItemSyncTypes = [
"string"
]
}
customizationSettings = {
identities = [
{
identityResourceId = "string"
identityType = "string"
}
]
userCustomizationsEnableStatus = "string"
}
description = "string"
devBoxAutoDeleteSettings = {
deleteMode = "string"
gracePeriod = "string"
inactiveThreshold = "string"
}
devCenterId = "string"
displayName = "string"
maxDevBoxesPerUser = int
serverlessGpuSessionsSettings = {
maxConcurrentSessionsPerProject = int
serverlessGpuSessionsMode = "string"
}
workspaceStorageSettings = {
workspaceStorageMode = "string"
}
}
}
}
Valores de propiedad
Microsoft.DevCenter/projects
Nombre | Descripción | Importancia |
---|---|---|
identidad | Propiedades de identidad administrada | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 63 Patrón = ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ (obligatorio) |
Propiedades | Propiedades de un proyecto. | |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.DevCenter/projects@2025-04-01-preview" |
AzureAiServicesSettings
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesMode | La propiedad indica si los servicios de Azure AI están habilitados. | 'Despliegue automático' 'Deshabilitado' |
DevBoxAutoDeleteSettings
Nombre | Descripción | Importancia |
---|---|---|
deleteMode | Indica el modo de eliminación de los equipos de desarrollo dentro de este proyecto. | 'Auto' 'Manual' |
período de gracia | ISO8601 tiempo necesario para que el cuadro de desarrollo se marque para su eliminación antes de que se elimine. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
inactiveThreshold | ISO8601 tiempo necesario para que el equipo de desarrollo no esté inactivo antes de que se programe su eliminación. ISO8601 formato PT[n]H[n]M[n]S. | cuerda / cadena |
ManagedServiceIdentity
ProjectCatalogSettings
Nombre | Descripción | Importancia |
---|---|---|
catalogItemSyncTypes | Indica los tipos de elementos de catálogo que se pueden sincronizar. | Matriz de cadenas que contiene cualquiera de: 'EnvironmentDefinition' (Definición de entorno) 'Definición de imagen' |
ProjectCustomizationManagedIdentity
Nombre | Descripción | Importancia |
---|---|---|
identityResourceId | Por ejemplo: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<grupo de recursos>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutuamente excluyente con identityType systemAssignedIdentity. | cuerda / cadena |
tipo de identidad | Los valores pueden ser systemAssignedIdentity o userAssignedIdentity | 'systemAssignedIdentity' 'userAssignedIdentity' |
ProjectCustomizationSettings
Nombre | Descripción | Importancia |
---|---|---|
Identidades | Las identidades que se pueden usar en escenarios de personalización; por ejemplo, para clonar un repositorio. | ProjectCustomizationManagedIdentity[] |
userCustomizationsEnableStatus | Indica si las personalizaciones de usuario están habilitadas. | 'Deshabilitado' 'Habilitado' |
ProjectProperties
Nombre | Descripción | Importancia |
---|---|---|
azureAiServicesSettings | Indica si los servicios de Azure AI están habilitados para un proyecto. | AzureAiServicesSettings |
catalogSettings | Configuración que se usará al asociar un proyecto con un catálogo. | ProjectCatalogSettings |
customizationSettings | Configuración que se utilizará para las personalizaciones. | ProjectCustomizationSettings |
descripción | Descripción del proyecto. | cuerda / cadena |
devBoxAutoDeleteSettings | Configuración de eliminación automática del Dev Box. | DevBoxAutoDeleteSettings |
devCenterId | Identificador de recurso de un DevCenter asociado | cuerda / cadena |
Nombre para mostrar | Nombre para mostrar del proyecto. | cuerda / cadena |
maxDevBoxesPerUser | Cuando se especifica, limita el número máximo de Dev Boxes que un solo usuario puede crear en todos los grupos del proyecto. Esto no tendrá ningún efecto en los boxes de desarrollo existentes cuando se reduzca. | Int Restricciones: Valor mínimo = 0 |
serverlessGpuSessionsSettings | Configuración que se utilizará para la GPU sin servidor. | ServerlessGpuSessionsSettings |
workspaceStorageSettings | Configuración que se utilizará para el almacenamiento del espacio de trabajo. | WorkspaceStorageSettings |
ServerlessGpuSessionsSettings
Nombre | Descripción | Importancia |
---|---|---|
maxConcurrentSessionsPerProject | Cuando se especifica, limita el número máximo de sesiones simultáneas en todos los grupos del proyecto. | Int Restricciones: Valor mínimo = 1 |
serverlessGpuSessionsMode | La propiedad indica si el acceso a GPU sin servidor está habilitado en el proyecto. | 'Despliegue automático' 'Deshabilitado' |
TrackedResourceTags
Nombre | Descripción | Importancia |
---|
UserAssignedIdentities
Nombre | Descripción | Importancia |
---|
IdentidadAsignadaPorElUsuario
Nombre | Descripción | Importancia |
---|
WorkspaceStorageSettings
Nombre | Descripción | Importancia |
---|---|---|
workspaceStorageMode | Indica si el almacenamiento del área de trabajo está habilitado. | 'Despliegue automático' 'Deshabilitado' |