Aplicación Microsoft.SolutionsDefinitions 2018-03-01

Definición de recursos de Bicep

El tipo de recurso applicationDefinitions se puede implementar en: Grupos de recursos.

Para más información sobre las implementaciones de grupos de recursos, consulte Bicep.

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Solutions/applicationDefinitions, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2018-03-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  managedBy: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any()
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    mainTemplate: any()
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: 'string'
      }
    ]
  }
}

Valores de propiedades

applicationDefinitions

Nombre Descripción Value
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del recurso. Sku
managedBy Identificador del recurso que administra este recurso. string
properties Propiedades de definición de aplicación administrada. ApplicationDefinitionProperties (obligatorio)

ApplicationDefinitionProperties

Nombre Descripción Valor
artifacts Colección de artefactos de aplicación administrada. El portal usará los archivos especificados como artefactos para construir la experiencia del usuario de crear una aplicación administrada a partir de una definición de aplicación administrada. ApplicationDefinitionArtifact[]
Autorizaciones Las autorizaciones del proveedor de aplicaciones administradas. ApplicationAuthorization[]
createUiDefinition Json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser un JObject o una cadena JSON bien formada. Para Bicep, puede usar la función any().
description Descripción de la definición de la aplicación administrada. string
DisplayName Nombre para mostrar de la definición de aplicación administrada. string
isEnabled Valor que indica si el paquete está habilitado o no. bool
mainTemplate Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser un JObject o una cadena JSON bien formada. Para Bicep, puede usar la función any().
packageFileUri Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento string
directivas Directivas de proveedor de aplicaciones administradas. ApplicationPolicy[]

ApplicationDefinitionArtifact

Nombre Descripción Value
name Nombre del artefacto de definición de aplicación administrada. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (obligatorio)
tipo Tipo de artefacto de definición de aplicación administrada. 'Personalizado'
'NotSpecified'
'Template' (obligatorio)
uri Identificador URI del blob del artefacto de definición de aplicación administrada. string (obligatorio)

ApplicationAuthorization

Nombre Descripción Valor
principalId Identificador principal del proveedor. Esta es la identidad que el proveedor usará para llamar a ARM para administrar los recursos de la aplicación administrada. string (obligatorio)
roleDefinitionId Identificador de definición de rol del proveedor. Este rol definirá todos los permisos que el proveedor debe tener en el grupo de recursos de contenedor de la aplicación administrada. Esta definición de rol no puede tener permiso para eliminar el grupo de recursos. string (obligatorio)

ApplicationPolicy

Nombre Descripción Value
name Nombre de la directiva string
parámetros Los parámetros de directiva. string
policyDefinitionId Identificador de definición de directiva. string

SKU

Nombre Descripción Valor
capacity Capacidad de SKU. int
family La familia de SKU. string
model Modelo de SKU. string
name El nombre de la SKU. string (obligatorio)
tamaño Tamaño de la SKU. string
Nivel: Nivel de SKU. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de una aplicación administrada con una vista personalizada

Implementación en Azure
Esta plantilla crea una aplicación administrada que tiene una vista predeterminada personalizada.
Creación de una aplicación administrada que implemente plantillas vinculadas

Implementación en Azure
Esta plantilla crea una aplicación administrada que implementa plantillas vinculadas.
Creación de una aplicación administrada con métricas y alertas

Implementación en Azure
Esta plantilla crea una aplicación administrada que tiene métricas y alertas de aplicación.

Definición de recursos de plantilla de ARM

El tipo de recurso applicationDefinitions se puede implementar en: Grupos de recursos.

Para más información sobre las implementaciones de grupos de recursos, consulte Plantilla de ARM.

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Solutions/applicationDefinitions, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2018-03-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "mainTemplate": {},
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ]
  }
}

Valores de propiedades

applicationDefinitions

Nombre Descripción Value
type Tipo de recurso 'Microsoft.Solutions/applicationDefinitions'
apiVersion La versión de la API de recursos '2018-03-01'
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
sku SKU del recurso. Sku
managedBy Identificador del recurso que administra este recurso. string
properties Propiedades de definición de aplicación administrada. ApplicationDefinitionProperties (obligatorio)

ApplicationDefinitionProperties

Nombre Descripción Valor
artifacts Colección de artefactos de aplicación administrada. El portal usará los archivos especificados como artefactos para crear la experiencia del usuario de crear una aplicación administrada a partir de una definición de aplicación administrada. ApplicationDefinitionArtifact[]
Autorizaciones Las autorizaciones del proveedor de aplicaciones administradas. ApplicationAuthorization[]
createUiDefinition Json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser una cadena JSON con formato correcto o JObject.
description Descripción de la definición de la aplicación administrada. string
DisplayName Nombre para mostrar de la definición de aplicación administrada. string
isEnabled Valor que indica si el paquete está habilitado o no. bool
mainTemplate Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser una cadena JSON con formato correcto o JObject.
packageFileUri Identificador URI del archivo de paquete de definición de aplicación administrada. Usar este elemento string
directivas Directivas de proveedor de aplicaciones administradas. ApplicationPolicy[]

ApplicationDefinitionArtifact

Nombre Descripción Value
name Nombre del artefacto de definición de aplicación administrada. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (obligatorio)
tipo Tipo de artefacto de definición de aplicación administrada. 'Personalizado'
'NotSpecified'
'Template' (obligatorio)
uri URI de blob de artefacto de definición de aplicación administrada. string (obligatorio)

ApplicationAuthorization

Nombre Descripción Valor
principalId Identificador principal del proveedor. Esta es la identidad que el proveedor usará para llamar a ARM para administrar los recursos de la aplicación administrada. string (obligatorio)
roleDefinitionId Identificador de definición de rol del proveedor. Este rol definirá todos los permisos que el proveedor debe tener en el grupo de recursos de contenedor de la aplicación administrada. Esta definición de rol no puede tener permiso para eliminar el grupo de recursos. string (obligatorio)

ApplicationPolicy

Nombre Descripción Value
name Nombre de la directiva string
parámetros Los parámetros de directiva. string
policyDefinitionId Identificador de definición de directiva. string

SKU

Nombre Descripción Valor
capacity Capacidad de SKU. int
family La familia de SKU. string
model Modelo de SKU. string
name El nombre de la SKU. string (obligatorio)
tamaño Tamaño de la SKU. string
Nivel: Nivel de SKU. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Creación de una aplicación administrada con una vista personalizada

Implementación en Azure
Esta plantilla crea una aplicación administrada que tiene una vista predeterminada personalizada.
Creación de una aplicación administrada que implemente plantillas vinculadas

Implementación en Azure
Esta plantilla crea una aplicación administrada que implementa plantillas vinculadas.
Creación de una aplicación administrada con métricas y alertas

Implementación en Azure
Esta plantilla crea una aplicación administrada que tiene métricas y alertas de aplicación.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso applicationDefinitions se puede implementar en: Grupos de recursos.

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Solutions/applicationDefinitions, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2018-03-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = bool
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "string"
        }
      ]
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    managedBy = "string"
  })
}

Valores de propiedades

applicationDefinitions

Nombre Descripción Value
type Tipo de recurso "Microsoft.Solutions/applicationDefinitions@2018-03-01"
name El nombre del recurso string (obligatorio)
ubicación Ubicación de los recursos string
parent_id Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. string (obligatorio)
etiquetas Etiquetas del recurso Diccionario de nombres y valores de etiqueta.
sku SKU del recurso. Sku
managedBy Identificador del recurso que administra este recurso. string
properties Propiedades de definición de aplicación administrada. ApplicationDefinitionProperties (obligatorio)

ApplicationDefinitionProperties

Nombre Descripción Valor
artifacts Colección de artefactos de aplicación administrada. El portal usará los archivos especificados como artefactos para construir la experiencia del usuario de crear una aplicación administrada a partir de una definición de aplicación administrada. ApplicationDefinitionArtifact[]
Autorizaciones Las autorizaciones del proveedor de aplicaciones administradas. ApplicationAuthorization[]
createUiDefinition Json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser un JObject o una cadena JSON bien formada.
description Descripción de la definición de la aplicación administrada. string
DisplayName Nombre para mostrar de la definición de aplicación administrada. string
isEnabled Valor que indica si el paquete está habilitado o no. bool
mainTemplate Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser un JObject o una cadena JSON bien formada.
packageFileUri Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento string
directivas Directivas de proveedor de aplicaciones administradas. ApplicationPolicy[]

ApplicationDefinitionArtifact

Nombre Descripción Value
name Nombre del artefacto de definición de aplicación administrada. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (obligatorio)
tipo Tipo de artefacto de definición de aplicación administrada. "Custom"
"NotSpecified"
"Plantilla" (obligatorio)
uri Identificador URI del blob del artefacto de definición de aplicación administrada. string (obligatorio)

ApplicationAuthorization

Nombre Descripción Valor
principalId Identificador principal del proveedor. Esta es la identidad que el proveedor usará para llamar a ARM para administrar los recursos de la aplicación administrada. string (obligatorio)
roleDefinitionId Identificador de definición de rol del proveedor. Este rol definirá todos los permisos que el proveedor debe tener en el grupo de recursos de contenedor de la aplicación administrada. Esta definición de rol no puede tener permiso para eliminar el grupo de recursos. string (obligatorio)

ApplicationPolicy

Nombre Descripción Value
name El nombre de la directiva string
parámetros Los parámetros de directiva. string
policyDefinitionId Identificador de definición de directiva. string

SKU

Nombre Descripción Valor
capacity La capacidad de la SKU. int
family La familia de SKU. string
model Modelo de SKU. string
name El nombre de la SKU. string (obligatorio)
tamaño Tamaño de la SKU. string
Nivel: Nivel de SKU. string