Aplicación Microsoft.SolutionsDefinitions 2017-09-01
Definición de recursos de Bicep
El tipo de recurso applicationDefinitions 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.Solutions/applicationDefinitions, agregue lo siguiente a la plantilla de Bicep.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2017-09-01' = {
identity: {
type: 'SystemAssigned'
}
location: 'string'
managedBy: 'string'
name: 'string'
properties: {
artifacts: [
{
name: 'string'
type: 'string'
uri: 'string'
}
]
authorizations: [
{
principalId: 'string'
roleDefinitionId: 'string'
}
]
createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
description: 'string'
displayName: 'string'
isEnabled: 'string'
lockLevel: 'string'
mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
packageFileUri: 'string'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
ApplicationArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del artefacto de la aplicación administrada. | cuerda |
tipo | Tipo de artefacto de aplicación administrada. | 'Personalizado' 'Plantilla' |
Uri | Identificador URI del blob del artefacto de la aplicación administrada. | cuerda |
ApplicationDefinitionProperties
Nombre | Descripción | Valor |
---|---|---|
Artefactos | 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. | applicationArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | ApplicationProviderAuthorization[] (obligatorio) |
createUiDefinition | El json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
descripción | Descripción de la definición de la aplicación administrada. | cuerda |
displayName | Nombre para mostrar de la definición de aplicación administrada. | cuerda |
isEnabled | Valor que indica si el paquete está habilitado o no. | cuerda |
lockLevel | Nivel de bloqueo de aplicación administrada. | 'CanNotDelete' 'Ninguno' 'ReadOnly' (obligatorio) |
mainTemplate | Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
ApplicationProviderAuthorization
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) |
Identidad
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | Identity |
ubicación | Ubicación del recurso | cuerda |
managedBy | Identificador del recurso que administra este recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 (obligatorio) |
Propiedades | Propiedades de definición de aplicación administrada. | ApplicationDefinitionProperties (obligatorio) |
Sku | SKU del recurso. | Sku de |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
ResourceTags
Nombre | Descripción | Valor |
---|
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Capacidad de SKU. | Int |
familia | La familia de SKU. | cuerda |
modelo | Modelo de SKU. | cuerda |
nombre | Nombre de la SKU. | string (obligatorio) |
tamaño | Tamaño de la SKU. | cuerda |
nivel | Nivel de SKU. | cuerda |
Definición de recursos de plantilla de ARM
El tipo de recurso applicationDefinitions 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.Solutions/applicationDefinitions, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2017-09-01",
"name": "string",
"identity": {
"type": "SystemAssigned"
},
"location": "string",
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"description": "string",
"displayName": "string",
"isEnabled": "string",
"lockLevel": "string",
"mainTemplate": {},
"packageFileUri": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
ApplicationArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del artefacto de la aplicación administrada. | cuerda |
tipo | Tipo de artefacto de aplicación administrada. | 'Personalizado' 'Plantilla' |
Uri | Identificador URI del blob del artefacto de la aplicación administrada. | cuerda |
ApplicationDefinitionProperties
Nombre | Descripción | Valor |
---|---|---|
Artefactos | 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. | applicationArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | ApplicationProviderAuthorization[] (obligatorio) |
createUiDefinition | El json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
descripción | Descripción de la definición de la aplicación administrada. | cuerda |
displayName | Nombre para mostrar de la definición de aplicación administrada. | cuerda |
isEnabled | Valor que indica si el paquete está habilitado o no. | cuerda |
lockLevel | Nivel de bloqueo de aplicación administrada. | 'CanNotDelete' 'Ninguno' 'ReadOnly' (obligatorio) |
mainTemplate | Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
ApplicationProviderAuthorization
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) |
Identidad
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2017-09-01' |
identidad | Identidad del recurso. | Identity |
ubicación | Ubicación del recurso | cuerda |
managedBy | Identificador del recurso que administra este recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 (obligatorio) |
Propiedades | Propiedades de definición de aplicación administrada. | ApplicationDefinitionProperties (obligatorio) |
Sku | SKU del recurso. | Sku de |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | 'Microsoft.Solutions/applicationDefinitions' |
ResourceTags
Nombre | Descripción | Valor |
---|
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Capacidad de SKU. | Int |
familia | La familia de SKU. | cuerda |
modelo | Modelo de SKU. | cuerda |
nombre | Nombre de la SKU. | string (obligatorio) |
tamaño | Tamaño de la SKU. | cuerda |
nivel | Nivel de SKU. | cuerda |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Crear una aplicación administrada que implemente plantillas vinculadas |
Esta plantilla crea una aplicación administrada que implementa plantillas vinculadas. |
Crear 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 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 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.Solutions/applicationDefinitions, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2017-09-01"
name = "string"
identity = {
type = "SystemAssigned"
}
location = "string"
managedBy = "string"
sku = {
capacity = int
family = "string"
model = "string"
name = "string"
size = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
artifacts = [
{
name = "string"
type = "string"
uri = "string"
}
]
authorizations = [
{
principalId = "string"
roleDefinitionId = "string"
}
]
createUiDefinition = ?
description = "string"
displayName = "string"
isEnabled = "string"
lockLevel = "string"
mainTemplate = ?
packageFileUri = "string"
}
})
}
Valores de propiedad
ApplicationArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | Nombre del artefacto de la aplicación administrada. | cuerda |
tipo | Tipo de artefacto de aplicación administrada. | 'Personalizado' 'Plantilla' |
Uri | Identificador URI del blob del artefacto de la aplicación administrada. | cuerda |
ApplicationDefinitionProperties
Nombre | Descripción | Valor |
---|---|---|
Artefactos | 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. | applicationArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | ApplicationProviderAuthorization[] (obligatorio) |
createUiDefinition | El json createUiDefinition para la plantilla de respaldo con el recurso Microsoft.Solutions/applications. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
descripción | Descripción de la definición de la aplicación administrada. | cuerda |
displayName | Nombre para mostrar de la definición de aplicación administrada. | cuerda |
isEnabled | Valor que indica si el paquete está habilitado o no. | cuerda |
lockLevel | Nivel de bloqueo de aplicación administrada. | 'CanNotDelete' 'Ninguno' 'ReadOnly' (obligatorio) |
mainTemplate | Json de plantilla principal insertada que tiene recursos que se van a aprovisionar. Puede ser una cadena JSON con formato correcto o JObject. | cualquier |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
ApplicationProviderAuthorization
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) |
Identidad
Nombre | Descripción | Valor |
---|---|---|
tipo | Tipo de identidad. | 'SystemAssigned' |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso. | Identity |
ubicación | Ubicación del recurso | cuerda |
managedBy | Identificador del recurso que administra este recurso. | cuerda |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 3 Longitud máxima = 3 (obligatorio) |
Propiedades | Propiedades de definición de aplicación administrada. | ApplicationDefinitionProperties (obligatorio) |
Sku | SKU del recurso. | Sku de |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Solutions/applicationDefinitions@2017-09-01" |
ResourceTags
Nombre | Descripción | Valor |
---|
Sku
Nombre | Descripción | Valor |
---|---|---|
capacidad | Capacidad de SKU. | Int |
familia | La familia de SKU. | cuerda |
modelo | Modelo de SKU. | cuerda |
nombre | Nombre de la SKU. | string (obligatorio) |
tamaño | Tamaño de la SKU. | cuerda |
nivel | Nivel de SKU. | cuerda |