ManagedApplicationDefinition
Icono del recurso

Descripción general del recurso
Una Managed Application Definition es un recurso que almacena la definición de una aplicación administrada (Managed Application) que los usuarios pueden implementar a través de Azure Marketplace o de un catálogo interno de la organización.
Al empaquetar plantillas ARM y definiciones de UI, se estandarizan las pantallas de entrada y el alcance de permisos que se proporcionan a los usuarios durante la implementación.
Recursos relacionados
Recursos principales
Valores de configuración del recurso
Información básica
description: Descripción de la Managed Application Definitiondisplay_name: Nombre que se muestra en la interfaz de usuario
Nivel de bloqueo (lock_level)
Define el nivel de operaciones que los usuarios pueden realizar sobre los recursos implementados.
None: Sin restriccionesCanNotDelete: No se permite la eliminaciónReadOnly: Solo lectura
URI del archivo de paquete (package_file_uri)
- URI del archivo
.zipque contiene la plantilla ARM y los metadatos para la implementación - Debe incluir obligatoriamente los siguientes archivos
mainTemplate.jsoncreateUiDefinition.json
mainTemplate.jsondebe incluir al menos una sección mínima deparameters
Autorización (authorization)
Define los roles que se asignarán automáticamente durante la implementación de la aplicación.
authorization.service_principal_id: ID del Service Principal al que se asignará el rolauthorization.role_definition_id: ID del recurso de la Role Definition
Escenarios de uso
- Implementación de paquetes SaaS o de soluciones para Azure Marketplace
- Provisión de arquitecturas internas estandarizadas como Managed Applications
- Provisión de infraestructura a clientes o usuarios internos con permisos operativos restringidos