Compartir a través de


Microsoft.DevCenter projects/environmentTypes 2025-04-01-preview

Definición de recursos de Bicep

El tipo de recurso projects/environmentTypes se puede implementar con operaciones que tienen como destino:

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/environmentTypes, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.DevCenter/projects/environmentTypes@2025-04-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    creatorRoleAssignment: {
      roles: {
        {customized property}: {}
      }
    }
    deploymentTargetId: 'string'
    displayName: 'string'
    status: 'string'
    userRoleAssignments: {
      {customized property}: {
        roles: {
          {customized property}: {}
        }
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

Microsoft.DevCenter/projects/environmentTypes

Nombre Descripción Importancia
identidad Propiedades de identidad administrada managedServiceIdentity
ubicación Ubicación geográfica del tipo de entorno cuerda / cadena
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)
padre En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: proyectos
Propiedades Propiedades de un tipo de entorno. projectEnvironmentTypeProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

EnvironmentRole

Nombre Descripción Importancia

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

ProjectEnvironmentTypeProperties

Nombre Descripción Importancia
creatorRoleAssignment Definición de roles asignada al creador del entorno en los recursos de respaldo. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment
deploymentTargetId Identificador de una suscripción a la que se asignará el tipo de entorno. Los recursos del entorno se implementarán en esta suscripción. cuerda / cadena
Nombre para mostrar Nombre para mostrar del tipo de entorno del proyecto. cuerda / cadena
estado Define si este tipo de entorno se puede usar en este proyecto. 'Deshabilitado'
'Habilitado'
userRoleAssignments Asignaciones de roles creadas en los recursos de respaldo del entorno. Se trata de una asignación de un identificador de objeto de usuario a un objeto de identificadores de definición de roles. ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment

Nombre Descripción Importancia
Roles Mapa de roles que se asignarán al creador del entorno. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

Nombre Descripción Importancia

ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

Nombre Descripción Importancia

Etiquetas

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

UserRoleAssignmentRoles

Nombre Descripción Importancia

UserRoleAssignmentValue

Nombre Descripción Importancia
Roles Asignación de roles que se asignarán al usuario primario. UserRoleAssignmentRoles

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.

Definición de recursos de plantilla de ARM

El tipo de recurso projects/environmentTypes se puede implementar con operaciones que tienen como destino:

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/environmentTypes, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.DevCenter/projects/environmentTypes",
  "apiVersion": "2025-04-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "creatorRoleAssignment": {
      "roles": {
        "{customized property}": {
        }
      }
    },
    "deploymentTargetId": "string",
    "displayName": "string",
    "status": "string",
    "userRoleAssignments": {
      "{customized property}": {
        "roles": {
          "{customized property}": {
          }
        }
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

Microsoft.DevCenter/projects/environmentTypes

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 del tipo de entorno cuerda / cadena
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 tipo de entorno. projectEnvironmentTypeProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.DevCenter/projects/environmentTypes"

EnvironmentRole

Nombre Descripción Importancia

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

ProjectEnvironmentTypeProperties

Nombre Descripción Importancia
creatorRoleAssignment Definición de roles asignada al creador del entorno en los recursos de respaldo. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment
deploymentTargetId Identificador de una suscripción a la que se asignará el tipo de entorno. Los recursos del entorno se implementarán en esta suscripción. cuerda / cadena
Nombre para mostrar Nombre para mostrar del tipo de entorno del proyecto. cuerda / cadena
estado Define si este tipo de entorno se puede usar en este proyecto. 'Deshabilitado'
'Habilitado'
userRoleAssignments Asignaciones de roles creadas en los recursos de respaldo del entorno. Se trata de una asignación de un identificador de objeto de usuario a un objeto de identificadores de definición de roles. ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment

Nombre Descripción Importancia
Roles Mapa de roles que se asignarán al creador del entorno. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

Nombre Descripción Importancia

ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

Nombre Descripción Importancia

Etiquetas

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

UserRoleAssignmentRoles

Nombre Descripción Importancia

UserRoleAssignmentValue

Nombre Descripción Importancia
Roles Asignación de roles que se asignarán al usuario primario. UserRoleAssignmentRoles

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

Implementación en Azure
Esta plantilla proporciona una manera de configurar entornos de implementación.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso projects/environmentTypes se puede implementar con operaciones que tienen como destino:

  • 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/environmentTypes, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DevCenter/projects/environmentTypes@2025-04-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      creatorRoleAssignment = {
        roles = {
          {customized property} = {
          }
        }
      }
      deploymentTargetId = "string"
      displayName = "string"
      status = "string"
      userRoleAssignments = {
        {customized property} = {
          roles = {
            {customized property} = {
            }
          }
        }
      }
    }
  }
}

Valores de propiedad

Microsoft.DevCenter/projects/environmentTypes

Nombre Descripción Importancia
identidad Propiedades de identidad administrada managedServiceIdentity
ubicación Ubicación geográfica del tipo de entorno cuerda / cadena
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)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: proyectos de
Propiedades Propiedades de un tipo de entorno. projectEnvironmentTypeProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.DevCenter/projects/environmentTypes@2025-04-01-preview"

EnvironmentRole

Nombre Descripción Importancia

ManagedServiceIdentity

Nombre Descripción Importancia
tipo Tipo de identidad de servicio administrada (donde se permiten los tipos SystemAssigned y UserAssigned). 'Ninguno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned' (obligatorio)
identidades asignadas por el usuario Conjunto de identidades asignadas por el usuario asociadas al recurso. Las claves de diccionario userAssignedIdentities serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Los valores del diccionario pueden ser objetos vacíos ({}) en las solicitudes. UserAssignedIdentities

ProjectEnvironmentTypeProperties

Nombre Descripción Importancia
creatorRoleAssignment Definición de roles asignada al creador del entorno en los recursos de respaldo. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment
deploymentTargetId Identificador de una suscripción a la que se asignará el tipo de entorno. Los recursos del entorno se implementarán en esta suscripción. cuerda / cadena
Nombre para mostrar Nombre para mostrar del tipo de entorno del proyecto. cuerda / cadena
estado Define si este tipo de entorno se puede usar en este proyecto. 'Deshabilitado'
'Habilitado'
userRoleAssignments Asignaciones de roles creadas en los recursos de respaldo del entorno. Se trata de una asignación de un identificador de objeto de usuario a un objeto de identificadores de definición de roles. ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment

Nombre Descripción Importancia
Roles Mapa de roles que se asignarán al creador del entorno. ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles

Nombre Descripción Importancia

ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments

Nombre Descripción Importancia

Etiquetas

Nombre Descripción Importancia

UserAssignedIdentities

Nombre Descripción Importancia

IdentidadAsignadaPorElUsuario

Nombre Descripción Importancia

UserRoleAssignmentRoles

Nombre Descripción Importancia

UserRoleAssignmentValue

Nombre Descripción Importancia
Roles Asignación de roles que se asignarán al usuario primario. UserRoleAssignmentRoles