Applicazione Microsoft.SolutionsDefinitions
Definizione di risorsa Bicep
Il tipo di risorsa applicationDefinitions può essere distribuito in: Gruppi di risorse.
Per informazioni sulle distribuzioni dei gruppi di risorse, vedere Bicep.
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il modello Bicep seguente.
resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-07-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()
deploymentPolicy: {
deploymentMode: 'string'
}
description: 'string'
displayName: 'string'
isEnabled: bool
lockingPolicy: {
allowedActions: [
'string'
]
allowedDataActions: [
'string'
]
}
mainTemplate: any()
managementPolicy: {
mode: 'string'
}
notificationPolicy: {
notificationEndpoints: [
{
uri: 'string'
}
]
}
packageFileUri: 'string'
policies: [
{
name: 'string'
parameters: 'string'
policyDefinitionId: 'string'
}
]
storageAccountId: 'string'
}
}
Valori delle proprietà
applicationDefinitions
Nome | Descrizione | valore |
---|---|---|
name | Nome della risorsa | stringa (obbligatoria) |
posizione | Posizione risorsa | string |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
sku | SKU della risorsa. | Sku |
managedBy | ID della risorsa che gestisce questa risorsa. | string |
properties | Proprietà di definizione dell'applicazione gestita. | ApplicationDefinitionProperties (obbligatorio) |
ApplicationDefinitionProperties
Nome | Descrizione | valore |
---|---|---|
Artefatti | Raccolta di artefatti dell'applicazione gestita. Il portale userà i file specificati come artefatti per costruire l'esperienza utente di creare un'applicazione gestita da una definizione di applicazione gestita. | ApplicationDefinitionArtifact[] |
autorizzazioni | Autorizzazioni del provider di applicazioni gestite. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition per il modello di backup con la risorsa Microsoft.Solutions/applications. Può essere una stringa JSON con formato JObject o ben formato. | Per Bicep è possibile usare la funzione any(). |
deploymentPolicy | Criteri di distribuzione dell'applicazione gestita. | ApplicationDeploymentPolicy |
description | Descrizione della definizione dell'applicazione gestita. | string |
displayName | Nome visualizzato della definizione dell'applicazione gestita. | string |
isEnabled | Valore che indica se il pacchetto è abilitato o meno. | bool |
bloccoPolicy | Criterio di blocco dell'applicazione gestita. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json del modello principale inline che dispone di risorse da effettuare il provisioning. Può essere una stringa JSON con formato JObject o ben formato. | Per Bicep è possibile usare la funzione any(). |
managementPolicy | Criteri di gestione delle applicazioni gestite che determinano l'accesso del server di pubblicazione al gruppo di risorse gestito. | ApplicationManagementPolicy |
notificationPolicy | Criteri di notifica dell'applicazione gestita. | ApplicationNotificationPolicy |
packageFileUri | Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento | string |
criteri | Criteri del provider di applicazioni gestite. | ApplicationPolicy[] |
storageAccountId | ID dell'account di archiviazione per portare lo scenario di archiviazione personalizzato. | string |
ApplicationDefinitionArtifact
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'artefatto della definizione dell'applicazione gestita. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (obbligatorio) |
tipo | Tipo di artefatto di definizione dell'applicazione gestita. | 'Personalizzato' 'NotSpecified' 'Modello' (obbligatorio) |
Uri | URI BLOB dell'artefatto della definizione dell'applicazione gestita. | stringa (obbligatoria) |
ApplicationAuthorization
Nome | Descrizione | valore |
---|---|---|
principalId | Identificatore principale del provider. Si tratta dell'identità che il provider userà per chiamare ARM per gestire le risorse dell'applicazione gestita. | stringa (obbligatoria) |
roleDefinitionId | Identificatore di definizione del ruolo del provider. Questo ruolo definirà tutte le autorizzazioni che il provider deve avere nel gruppo di risorse contenitore dell'applicazione gestita. Questa definizione di ruolo non può disporre dell'autorizzazione per eliminare il gruppo di risorse. | stringa (obbligatoria) |
ApplicationDeploymentPolicy
Nome | Descrizione | valore |
---|---|---|
deploymentMode | Modalità di distribuzione dell'applicazione gestita. | 'Complete' 'Incremental' 'NotSpecified' (obbligatorio) |
ApplicationPackageLockingPolicyDefinition
Nome | Descrizione | valore |
---|---|---|
allowedActions | Azioni escluse dall'assegnazione di negazione. | string[] |
allowedDataActions | L'assegnazione negata ha escluso le azioni dei dati. | string[] |
ApplicationManagementPolicy
Nome | Descrizione | valore |
---|---|---|
mode | Modalità di gestione delle applicazioni gestite. | 'Gestito' 'NotSpecified' 'Unmanaged' |
ApplicationNotificationPolicy
Nome | Descrizione | valore |
---|---|---|
notificationEndpoints | Endpoint di notifica dell'applicazione gestita. | ApplicationNotificationEndpoint[] (obbligatorio) |
ApplicationNotificationEndpoint
Nome | Descrizione | valore |
---|---|---|
Uri | URI dell'endpoint di notifica dell'applicazione gestita. | stringa (obbligatoria) |
ApplicationPolicy
Nome | Descrizione | valore |
---|---|---|
name | Nome del criterio | string |
parametri | Parametri dei criteri. | string |
policyDefinitionId | ID definizione dei criteri. | string |
Sku
Nome | Descrizione | valore |
---|---|---|
capacità | Capacità SKU. | INT |
famiglia | Famiglia sku. | string |
model | Modello SKU. | string |
name | Nome SKU. | stringa (obbligatoria) |
size | Dimensioni dello SKU. | string |
Livello | Livello SKU. | string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un'applicazione gestita con una visualizzazione personalizzata |
Questo modello crea un'applicazione gestita con una visualizzazione predefinita personalizzata. |
Creare un'applicazione gestita che distribuisce modelli collegati |
Questo modello crea un'applicazione gestita che distribuisce modelli collegati. |
Creare un'applicazione gestita con metriche e avvisi |
Questo modello crea un'applicazione gestita con metriche e avvisi dell'applicazione. |
Definizione della risorsa modello di Resource Manager
Il tipo di risorsa applicationDefinitions può essere distribuito in: Gruppi di risorse.
Per informazioni sulle distribuzioni di gruppi di risorse, vedere Modello di Resource Manager.
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Solutions/applicationDefinitions",
"apiVersion": "2021-07-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": {},
"deploymentPolicy": {
"deploymentMode": "string"
},
"description": "string",
"displayName": "string",
"isEnabled": "bool",
"lockingPolicy": {
"allowedActions": [ "string" ],
"allowedDataActions": [ "string" ]
},
"mainTemplate": {},
"managementPolicy": {
"mode": "string"
},
"notificationPolicy": {
"notificationEndpoints": [
{
"uri": "string"
}
]
},
"packageFileUri": "string",
"policies": [
{
"name": "string",
"parameters": "string",
"policyDefinitionId": "string"
}
],
"storageAccountId": "string"
}
}
Valori delle proprietà
applicationDefinitions
Nome | Descrizione | valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Solutions/applicationDefinitions' |
apiVersion | Versione dell'API risorsa | '2021-07-01' |
name | Nome della risorsa | stringa (obbligatoria) |
posizione | Posizione risorsa | string |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli |
sku | SKU della risorsa. | Sku |
managedBy | ID della risorsa che gestisce questa risorsa. | string |
properties | Proprietà di definizione dell'applicazione gestita. | ApplicationDefinitionProperties (obbligatorio) |
ApplicationDefinitionProperties
Nome | Descrizione | valore |
---|---|---|
Artefatti | Raccolta di artefatti dell'applicazione gestita. Il portale userà i file specificati come artefatti per costruire l'esperienza utente di creare un'applicazione gestita da una definizione di applicazione gestita. | ApplicationDefinitionArtifact[] |
autorizzazioni | Autorizzazioni del provider di applicazioni gestite. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition per il modello di backup con la risorsa Microsoft.Solutions/applications. Può essere una stringa JSON con formato JObject o ben formato. | |
deploymentPolicy | Criteri di distribuzione dell'applicazione gestita. | ApplicationDeploymentPolicy |
description | Descrizione della definizione dell'applicazione gestita. | string |
displayName | Nome visualizzato della definizione dell'applicazione gestita. | string |
isEnabled | Valore che indica se il pacchetto è abilitato o meno. | bool |
bloccoPolicy | Criterio di blocco dell'applicazione gestita. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json del modello principale inline che dispone di risorse da effettuare il provisioning. Può essere una stringa JSON con formato JObject o ben formato. | |
managementPolicy | Criteri di gestione delle applicazioni gestite che determinano l'accesso del server di pubblicazione al gruppo di risorse gestito. | ApplicationManagementPolicy |
notificationPolicy | Criteri di notifica dell'applicazione gestita. | ApplicationNotificationPolicy |
packageFileUri | Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento | string |
criteri | Criteri del provider di applicazioni gestite. | ApplicationPolicy[] |
storageAccountId | ID dell'account di archiviazione per portare lo scenario di archiviazione personalizzato. | string |
ApplicationDefinitionArtifact
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'artefatto della definizione dell'applicazione gestita. | 'ApplicationResourceTemplate' 'CreateUiDefinition' 'MainTemplateParameters' 'NotSpecified' (obbligatorio) |
tipo | Tipo di artefatto di definizione dell'applicazione gestita. | 'Custom' 'NotSpecified' 'Template' (obbligatorio) |
Uri | URI BLOB dell'artefatto di definizione dell'applicazione gestita. | stringa (obbligatorio) |
ApplicationAuthorization
Nome | Descrizione | valore |
---|---|---|
principalId | Identificatore dell'entità del provider. Si tratta dell'identità che il provider userà per chiamare ARM per gestire le risorse dell'applicazione gestita. | stringa (obbligatorio) |
roleDefinitionId | Identificatore di definizione del ruolo del provider. Questo ruolo definirà tutte le autorizzazioni che il provider deve avere nel gruppo di risorse contenitore dell'applicazione gestita. Questa definizione di ruolo non può avere l'autorizzazione per eliminare il gruppo di risorse. | stringa (obbligatorio) |
ApplicationDeploymentPolicy
Nome | Descrizione | valore |
---|---|---|
deploymentMode | Modalità di distribuzione dell'applicazione gestita. | 'Complete' 'Incremental' 'NotSpecified' (obbligatorio) |
ApplicationPackageLockingPolicyDefinition
Nome | Descrizione | valore |
---|---|---|
allowedActions | Azioni escluse dall'assegnazione di rifiuto. | string[] |
allowedDataActions | L'assegnazione di rifiuto ha escluso le azioni sui dati. | string[] |
ApplicationManagementPolicy
Nome | Descrizione | valore |
---|---|---|
mode | Modalità di gestione delle applicazioni gestite. | 'Gestito' 'NotSpecified' 'Non gestito' |
ApplicationNotificationPolicy
Nome | Descrizione | valore |
---|---|---|
notificationEndpoints | Endpoint di notifica dell'applicazione gestita. | ApplicationNotificationEndpoint[] (obbligatorio) |
ApplicationNotificationEndpoint
Nome | Descrizione | valore |
---|---|---|
Uri | URI dell'endpoint di notifica dell'applicazione gestita. | stringa (obbligatorio) |
ApplicationPolicy
Nome | Descrizione | valore |
---|---|---|
name | Nome del criterio | string |
parametri | Parametri dei criteri. | string |
policyDefinitionId | ID definizione dei criteri. | string |
Sku
Nome | Descrizione | valore |
---|---|---|
capacità | Capacità SKU. | INT |
famiglia | Famiglia di SKU. | string |
model | Modello SKU. | string |
name | Nome SKU. | stringa (obbligatoria) |
size | Dimensioni dello SKU. | string |
Livello | Livello SKU. | string |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Modello | Descrizione |
---|---|
Creare un'applicazione gestita con una visualizzazione personalizzata |
Questo modello crea un'applicazione gestita con una visualizzazione predefinita personalizzata. |
Creare un'applicazione gestita che distribuisce modelli collegati |
Questo modello crea un'applicazione gestita che distribuisce modelli collegati. |
Creare un'applicazione gestita con metriche e avvisi |
Questo modello crea un'applicazione gestita con metriche e avvisi dell'applicazione. |
Definizione della risorsa Terraform (provider AzAPI)
Il tipo di risorsa applicationDefinitions può essere distribuito in: Gruppi di risorse.
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato di risorsa
Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Solutions/applicationDefinitions@2021-07-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"
}
]
deploymentPolicy = {
deploymentMode = "string"
}
description = "string"
displayName = "string"
isEnabled = bool
lockingPolicy = {
allowedActions = [
"string"
]
allowedDataActions = [
"string"
]
}
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"
}
managedBy = "string"
})
}
Valori delle proprietà
applicationDefinitions
Nome | Descrizione | valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Solutions/applicationDefinitions@2021-07-01" |
name | Nome della risorsa | stringa (obbligatoria) |
posizione | Posizione risorsa | string |
parent_id | Per distribuire in un gruppo di risorse, usare l'ID del gruppo di risorse. | stringa (obbligatoria) |
tags | Tag delle risorse | Dizionario dei nomi e dei valori dei tag. |
sku | SKU della risorsa. | Sku |
managedBy | ID della risorsa che gestisce questa risorsa. | string |
properties | Proprietà di definizione dell'applicazione gestita. | ApplicationDefinitionProperties (obbligatorio) |
ApplicationDefinitionProperties
Nome | Descrizione | valore |
---|---|---|
Artefatti | Raccolta di artefatti dell'applicazione gestita. Il portale userà i file specificati come artefatti per costruire l'esperienza utente di creare un'applicazione gestita da una definizione di applicazione gestita. | ApplicationDefinitionArtifact[] |
autorizzazioni | Autorizzazioni del provider di applicazioni gestite. | ApplicationAuthorization[] |
createUiDefinition | Json createUiDefinition per il modello di backup con la risorsa Microsoft.Solutions/applications. Può essere una stringa JSON con formato JObject o ben formato. | |
deploymentPolicy | Criteri di distribuzione dell'applicazione gestita. | ApplicationDeploymentPolicy |
description | Descrizione della definizione dell'applicazione gestita. | string |
displayName | Nome visualizzato della definizione dell'applicazione gestita. | string |
isEnabled | Valore che indica se il pacchetto è abilitato o meno. | bool |
bloccoPolicy | Criterio di blocco dell'applicazione gestita. | ApplicationPackageLockingPolicyDefinition |
mainTemplate | Json del modello principale inline che dispone di risorse da effettuare il provisioning. Può essere una stringa JSON con formato JObject o ben formato. | |
managementPolicy | Criteri di gestione delle applicazioni gestite che determinano l'accesso del server di pubblicazione al gruppo di risorse gestito. | ApplicationManagementPolicy |
notificationPolicy | Criteri di notifica dell'applicazione gestita. | ApplicationNotificationPolicy |
packageFileUri | Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento | string |
criteri | Criteri del provider di applicazioni gestite. | ApplicationPolicy[] |
storageAccountId | ID dell'account di archiviazione per uno scenario di archiviazione personalizzato. | string |
ApplicationDefinitionArtifact
Nome | Descrizione | valore |
---|---|---|
name | Nome dell'artefatto della definizione dell'applicazione gestita. | "ApplicationResourceTemplate" "CreateUiDefinition" "MainTemplateParameters" "NotSpecified" (obbligatorio) |
tipo | Tipo di artefatto di definizione dell'applicazione gestita. | "Custom" "NotSpecified" "Modello" (obbligatorio) |
Uri | URI BLOB dell'artefatto di definizione dell'applicazione gestita. | stringa (obbligatorio) |
ApplicationAuthorization
Nome | Descrizione | valore |
---|---|---|
principalId | Identificatore dell'entità del provider. Si tratta dell'identità che il provider userà per chiamare ARM per gestire le risorse dell'applicazione gestita. | stringa (obbligatorio) |
roleDefinitionId | Identificatore di definizione del ruolo del provider. Questo ruolo definirà tutte le autorizzazioni che il provider deve avere nel gruppo di risorse contenitore dell'applicazione gestita. Questa definizione di ruolo non può avere l'autorizzazione per eliminare il gruppo di risorse. | stringa (obbligatorio) |
ApplicationDeploymentPolicy
Nome | Descrizione | valore |
---|---|---|
deploymentMode | Modalità di distribuzione dell'applicazione gestita. | "Completa" "Incrementale" "NotSpecified" (obbligatorio) |
ApplicationPackageLockingPolicyDefinition
Nome | Descrizione | valore |
---|---|---|
allowedActions | Azioni escluse dall'assegnazione di rifiuto. | string[] |
allowedDataActions | L'assegnazione di rifiuto ha escluso le azioni sui dati. | string[] |
ApplicationManagementPolicy
Nome | Descrizione | valore |
---|---|---|
mode | Modalità di gestione delle applicazioni gestite. | "Gestito" "NotSpecified" "Non gestito" |
ApplicationNotificationPolicy
Nome | Descrizione | valore |
---|---|---|
notificationEndpoints | Endpoint di notifica dell'applicazione gestita. | ApplicationNotificationEndpoint[] (obbligatorio) |
ApplicationNotificationEndpoint
Nome | Descrizione | valore |
---|---|---|
Uri | URI dell'endpoint di notifica dell'applicazione gestita. | stringa (obbligatorio) |
ApplicationPolicy
Nome | Descrizione | valore |
---|---|---|
name | Nome del criterio | string |
parametri | Parametri dei criteri. | string |
policyDefinitionId | ID definizione dei criteri. | string |
Sku
Nome | Descrizione | valore |
---|---|---|
capacità | Capacità SKU. | INT |
famiglia | Famiglia di SKU. | string |
model | Modello SKU. | string |
name | Nome DELLO SKU. | stringa (obbligatorio) |
size | Dimensioni dello SKU. | string |
Livello | Livello SKU. | string |