ManagedApplicationDefinition
Icona della risorsa

Panoramica della risorsa
Una Managed Application Definition è una risorsa che archivia la definizione di una applicazione gestita (Managed Application) che gli utenti possono distribuire tramite Azure Marketplace o un catalogo interno dell’organizzazione.
Impacchettando modelli ARM e definizioni dell’interfaccia utente, consente di standardizzare le schermate di input e l’ambito delle autorizzazioni fornite agli utenti durante la distribuzione.
Risorse correlate
Risorse principali
Valori di configurazione della risorsa
Informazioni di base
description: Descrizione della Managed Application Definitiondisplay_name: Nome visualizzato nell’interfaccia utente
Livello di blocco (lock_level)
Definisce il livello di operazioni che gli utenti possono eseguire sulle risorse distribuite.
None: Nessuna restrizioneCanNotDelete: Eliminazione non consentitaReadOnly: Sola lettura
URI del file del pacchetto (package_file_uri)
- URI del file
.zipche contiene il modello ARM e i metadati per la distribuzione - Deve includere obbligatoriamente i seguenti file
mainTemplate.jsoncreateUiDefinition.json
mainTemplate.jsondeve includere almeno una sezione minima diparameters
Autorizzazioni (authorization)
Definisce i ruoli che verranno assegnati automaticamente durante la distribuzione dell’applicazione.
authorization.service_principal_id: ID del Service Principal a cui verrà assegnato il ruoloauthorization.role_definition_id: ID della risorsa della Role Definition
Scenari di utilizzo
- Distribuzione di pacchetti SaaS o soluzioni per Azure Marketplace
- Fornitura di architetture interne standardizzate come Managed Applications
- Fornitura di infrastruttura a clienti o utenti interni con autorizzazioni operative limitate