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 |
Esta plantilla crea una aplicación administrada que tiene una vista predeterminada personalizada. |
Creación de una aplicación administrada que implemente plantillas vinculadas |
Esta plantilla crea una aplicación administrada que implementa plantillas vinculadas. |
Creación de una aplicación administrada con métricas y alertas |
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 |
Esta plantilla crea una aplicación administrada que tiene una vista predeterminada personalizada. |
Creación de una aplicación administrada que implemente plantillas vinculadas |
Esta plantilla crea una aplicación administrada que implementa plantillas vinculadas. |
Creación de una aplicación administrada con métricas y alertas |
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 |