Condividi tramite


Microsoft.Solutions applicationDefinitions 2021-07-01

Definizione di risorsa Bicep

Il tipo di risorsa applicationDefinitions può essere distribuito in: Gruppi di risorse.

Per informazioni sulle distribuzioni di 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 bicep seguente al modello.

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 (obbligatorio)
posizione Posizione risorsa string
tags Tag delle risorse Dizionario di nomi e valori di 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 creazione di 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 supporto con la risorsa Microsoft.Solutions/applications. Può essere una stringa JSON ben formata o JObject. 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
lockingPolicy Criteri di blocco dell'applicazione gestita. ApplicationPackageLockingPolicyDefinition
mainTemplate Json del modello principale inline di cui eseguire il provisioning delle risorse. Può essere una stringa JSON ben formata o JObject. Per Bicep, è possibile usare la funzione any().
managementPolicy Criteri di gestione delle applicazioni gestite che determinano l'accesso dell'editore al gruppo di risorse gestite. 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'
'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 DELLO SKU. stringa (obbligatorio)
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

Distribuisci in Azure
Questo modello crea un'applicazione gestita con una visualizzazione predefinita personalizzata.
Creare un'applicazione gestita che distribuisce modelli collegati

Distribuisci in Azure
Questo modello crea un'applicazione gestita che distribuisce modelli collegati.
Creare un'applicazione gestita con metriche e avvisi

Distribuisci in Azure
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. '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

Distribuisci in Azure
Questo modello crea un'applicazione gestita con una visualizzazione predefinita personalizzata.
Creare un'applicazione gestita che distribuisce modelli collegati

Distribuisci in Azure
Questo modello crea un'applicazione gestita che distribuisce modelli collegati.
Creare un'applicazione gestita con metriche e avvisi

Distribuisci in Azure
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 SKU. stringa (obbligatoria)
size Dimensioni dello SKU. string
Livello Livello SKU. string