Aplicación Microsoft.SolutionsDefinitions
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@2023-12-01-preview' = {
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)
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
lockLevel: 'string'
mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
managementPolicy: {
mode: 'string'
}
notificationPolicy: {
notificationEndpoints: [
{
uri: 'string'
}
]
}
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
storageAccountId: 'string'
}
sku: {
capacity: int
family: 'string'
model: 'string'
name: 'string'
size: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valores de propiedad
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) |
ApplicationDefinitionArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | 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) |
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. | applicationDefinitionArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | applicationAuthorization[] |
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 |
deploymentPolicy | Directiva de implementación de aplicaciones administradas. | ApplicationDeploymentPolicy |
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. | Bool |
lockingPolicy | Directiva de bloqueo de aplicaciones administradas. | ApplicationPackageLockingPolicyDefinition |
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 |
managementPolicy | Directiva de administración de aplicaciones administradas que determina el acceso del publicador al grupo de recursos administrado. | |
notificationPolicy | Directiva de notificación de aplicación administrada. | ApplicationNotificationPolicy |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
políticas | Directivas de proveedor de aplicaciones administradas. | ApplicationPolicy[] |
storageAccountId | El identificador de la cuenta de almacenamiento para traer su propio escenario de almacenamiento. | cuerda |
ApplicationDeploymentPolicy
Nombre | Descripción | Valor |
---|---|---|
deploymentMode | Modo de implementación de aplicaciones administradas. | "Completado" 'Incremental' 'NotSpecified' (obligatorio) |
ApplicationManagementPolicy
Nombre | Descripción | Valor |
---|---|---|
modo | Modo de administración de aplicaciones administradas. | "Administrado" 'NotSpecified' "No administrado" |
ApplicationNotificationEndpoint
Nombre | Descripción | Valor |
---|---|---|
Uri | Identificador URI del punto de conexión de notificación de la aplicación administrada. | string (obligatorio) |
ApplicationNotificationPolicy
Nombre | Descripción | Valor |
---|---|---|
notificationEndpoints | Punto de conexión de notificación de aplicación administrada. | ApplicationNotificationEndpoint[] (obligatorio) |
ApplicationPackageLockingPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
allowedActions | Acciones excluidas de la asignación de denegación. | string[] |
allowedDataActions | Acciones de datos excluidas de la asignación de denegación. | string[] |
ApplicationPolicy
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre de la directiva | cuerda |
Parámetros | Parámetros de directiva. | cuerda |
policyDefinitionId | Identificador de definición de directiva. | cuerda |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
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": "2023-12-01-preview",
"name": "string",
"location": "string",
"managedBy": "string",
"properties": {
"artifacts": [
{
"name": "string",
"type": "string",
"uri": "string"
}
],
"authorizations": [
{
"principalId": "string",
"roleDefinitionId": "string"
}
],
"createUiDefinition": {},
"deploymentPolicy": {
"deploymentMode": "string"
},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"lockingPolicy": {
"allowedActions": [ "string" ],
"allowedDataActions": [ "string" ]
},
"lockLevel": "string",
"mainTemplate": {},
"managementPolicy": {
"mode": "string"
},
"notificationPolicy": {
"notificationEndpoints": [
{
"uri": "string"
}
]
},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
],
"storageAccountId": "string"
},
"sku": {
"capacity": "int",
"family": "string",
"model": "string",
"name": "string",
"size": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valores de propiedad
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) |
ApplicationDefinitionArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | 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) |
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. | applicationDefinitionArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | applicationAuthorization[] |
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 |
deploymentPolicy | Directiva de implementación de aplicaciones administradas. | ApplicationDeploymentPolicy |
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. | Bool |
lockingPolicy | Directiva de bloqueo de aplicaciones administradas. | ApplicationPackageLockingPolicyDefinition |
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 |
managementPolicy | Directiva de administración de aplicaciones administradas que determina el acceso del publicador al grupo de recursos administrado. | |
notificationPolicy | Directiva de notificación de aplicación administrada. | ApplicationNotificationPolicy |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
políticas | Directivas de proveedor de aplicaciones administradas. | ApplicationPolicy[] |
storageAccountId | El identificador de la cuenta de almacenamiento para traer su propio escenario de almacenamiento. | cuerda |
ApplicationDeploymentPolicy
Nombre | Descripción | Valor |
---|---|---|
deploymentMode | Modo de implementación de aplicaciones administradas. | "Completado" 'Incremental' 'NotSpecified' (obligatorio) |
ApplicationManagementPolicy
Nombre | Descripción | Valor |
---|---|---|
modo | Modo de administración de aplicaciones administradas. | "Administrado" 'NotSpecified' "No administrado" |
ApplicationNotificationEndpoint
Nombre | Descripción | Valor |
---|---|---|
Uri | Identificador URI del punto de conexión de notificación de la aplicación administrada. | string (obligatorio) |
ApplicationNotificationPolicy
Nombre | Descripción | Valor |
---|---|---|
notificationEndpoints | Punto de conexión de notificación de aplicación administrada. | ApplicationNotificationEndpoint[] (obligatorio) |
ApplicationPackageLockingPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
allowedActions | Acciones excluidas de la asignación de denegación. | string[] |
allowedDataActions | Acciones de datos excluidas de la asignación de denegación. | string[] |
ApplicationPolicy
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre de la directiva | cuerda |
Parámetros | Parámetros de directiva. | cuerda |
policyDefinitionId | Identificador de definición de directiva. | cuerda |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2023-12-01-preview' |
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@2023-12-01-preview"
name = "string"
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 = ?
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
lockLevel = "string"
mainTemplate = ?
managementPolicy = {
mode = "string"
}
notificationPolicy = {
notificationEndpoints = [
{
uri = "string"
}
]
}
packageFileUri = "string"
policies = [
{
name = "string"
parameters = "string"
policyDefinitionId = "string"
}
]
storageAccountId = "string"
}
})
}
Valores de propiedad
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) |
ApplicationDefinitionArtifact
Nombre | Descripción | Valor |
---|---|---|
nombre | 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) |
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. | applicationDefinitionArtifact[] |
Autorizaciones | Las autorizaciones del proveedor de aplicaciones administradas. | applicationAuthorization[] |
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 |
deploymentPolicy | Directiva de implementación de aplicaciones administradas. | ApplicationDeploymentPolicy |
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. | Bool |
lockingPolicy | Directiva de bloqueo de aplicaciones administradas. | ApplicationPackageLockingPolicyDefinition |
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 |
managementPolicy | Directiva de administración de aplicaciones administradas que determina el acceso del publicador al grupo de recursos administrado. | |
notificationPolicy | Directiva de notificación de aplicación administrada. | ApplicationNotificationPolicy |
packageFileUri | Uri del archivo de paquete de definición de aplicación administrada. Usar este elemento | cuerda |
políticas | Directivas de proveedor de aplicaciones administradas. | ApplicationPolicy[] |
storageAccountId | El identificador de la cuenta de almacenamiento para traer su propio escenario de almacenamiento. | cuerda |
ApplicationDeploymentPolicy
Nombre | Descripción | Valor |
---|---|---|
deploymentMode | Modo de implementación de aplicaciones administradas. | "Completado" 'Incremental' 'NotSpecified' (obligatorio) |
ApplicationManagementPolicy
Nombre | Descripción | Valor |
---|---|---|
modo | Modo de administración de aplicaciones administradas. | "Administrado" 'NotSpecified' "No administrado" |
ApplicationNotificationEndpoint
Nombre | Descripción | Valor |
---|---|---|
Uri | Identificador URI del punto de conexión de notificación de la aplicación administrada. | string (obligatorio) |
ApplicationNotificationPolicy
Nombre | Descripción | Valor |
---|---|---|
notificationEndpoints | Punto de conexión de notificación de aplicación administrada. | ApplicationNotificationEndpoint[] (obligatorio) |
ApplicationPackageLockingPolicyDefinition
Nombre | Descripción | Valor |
---|---|---|
allowedActions | Acciones excluidas de la asignación de denegación. | string[] |
allowedDataActions | Acciones de datos excluidas de la asignación de denegación. | string[] |
ApplicationPolicy
Nombre | Descripción | Valor |
---|---|---|
nombre | El nombre de la directiva | cuerda |
Parámetros | Parámetros de directiva. | cuerda |
policyDefinitionId | Identificador de definición de directiva. | cuerda |
Microsoft.Solutions/applicationDefinitions
Nombre | Descripción | Valor |
---|---|---|
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@2023-12-01-preview" |
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 |