Condividi tramite


Microsoft.Solutions applicationDefinitions 2017-12-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@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  managedBy: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any()
    description: 'string'
    displayName: 'string'
    isEnabled: 'string'
    mainTemplate: any()
    packageFileUri: '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
identity Identità della risorsa. Identità
managedBy ID della risorsa che gestisce questa risorsa. string
properties Proprietà di definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)

Identità

Nome Descrizione valore
tipo Tipo di identità. 'SystemAssigned'

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. ApplicationArtifact[]
autorizzazioni Autorizzazioni del provider di applicazioni gestite. ApplicationProviderAuthorization[] (obbligatorio)
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().
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. string
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().
packageFileUri Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento string

ApplicationArtifact

Nome Descrizione valore
name Nome dell'artefatto dell'applicazione gestita. string
type Tipo di artefatto dell'applicazione gestita. 'Custom'
'Template'
Uri URI BLOB dell'artefatto dell'applicazione gestita. string

ApplicationProviderAuthorization

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)

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 di risorsa del 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": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "string",
    "mainTemplate": {},
    "packageFileUri": "string"
  }
}

Valori delle proprietà

applicationDefinitions

Nome Descrizione valore
tipo Tipo di risorsa 'Microsoft.Solutions/applicationDefinitions'
apiVersion Versione dell'API della risorsa '2017-12-01'
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
identity Identità della risorsa. Identità
managedBy ID della risorsa che gestisce questa risorsa. string
properties Proprietà di definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)

Identità

Nome Descrizione valore
tipo Tipo di identità. 'SystemAssigned'

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. ApplicationArtifact[]
autorizzazioni Autorizzazioni del provider di applicazioni gestite. ApplicationProviderAuthorization[] (obbligatorio)
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.
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. string
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.
packageFileUri Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento string

ApplicationArtifact

Nome Descrizione valore
name Nome dell'artefatto dell'applicazione gestita. string
type Tipo di artefatto dell'applicazione gestita. 'Personalizzato'
'Modello'
Uri URI BLOB dell'artefatto dell'applicazione gestita. string

ApplicationProviderAuthorization

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)

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@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = "string"
      packageFileUri = "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@2017-12-01"
name Nome della risorsa stringa (obbligatorio)
posizione Posizione risorsa string
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse Dizionario di nomi e valori di tag.
sku SKU della risorsa. Sku
identity Identità della risorsa. Identità
managedBy ID della risorsa che gestisce questa risorsa. string
properties Proprietà di definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)

Identità

Nome Descrizione valore
tipo Tipo di identità. "SystemAssigned"

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. ApplicationArtifact[]
autorizzazioni Autorizzazioni del provider di applicazioni gestite. ApplicationProviderAuthorization[] (obbligatorio)
createUiDefinition Json createUiDefinition per il modello di supporto con la risorsa Microsoft.Solutions/applications. Può essere una stringa JSON ben formata o JObject.
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. string
mainTemplate Json del modello principale inline di cui eseguire il provisioning delle risorse. Può essere una stringa JSON ben formata o JObject.
packageFileUri Uri del file del pacchetto di definizione dell'applicazione gestita. Usare questo elemento string

ApplicationArtifact

Nome Descrizione valore
name Nome dell'artefatto dell'applicazione gestita. string
type Tipo di artefatto dell'applicazione gestita. "Custom"
"Modello"
Uri URI BLOB dell'artefatto dell'applicazione gestita. string

ApplicationProviderAuthorization

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)

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