Condividi tramite


Microsoft.Solutions applicationDefinitions 2023-12-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa applicationDefinitions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2023-12-01-preview' = {
  location: 'string'
  managedBy: 'string'
  name: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

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)

ApplicationDefinitionArtifact

Nome Descrizione Valore
nome Nome dell'artefatto della definizione dell'applicazione gestita. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (obbligatorio)
digitare Tipo di artefatto di definizione dell'applicazione gestita. 'Custom'
'NotSpecified'
'Template' (obbligatorio)
Uri URI BLOB dell'artefatto di definizione dell'applicazione gestita. stringa (obbligatorio)

ApplicationDefinitionProperties

Nome Descrizione Valore
Manufatti 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ò trattarsi di una stringa JSON JObject o di formato corretto. qualunque
deploymentPolicy Criteri di distribuzione dell'applicazione gestita. ApplicationDeploymentPolicy
descrizione Descrizione della definizione dell'applicazione gestita. corda
displayName Nome visualizzato della definizione dell'applicazione gestita. corda
isEnabled Valore che indica se il pacchetto è abilitato o meno. Bool
lockingPolicy Criteri di blocco dell'applicazione gestita. ApplicationPackageLockingPolicyDefinition
lockLevel Livello di blocco dell'applicazione gestito. 'CanNotDelete'
'Nessuno'
'ReadOnly' (obbligatorio)
mainTemplate Json del modello principale inline con risorse di cui eseguire il provisioning. Può trattarsi di una stringa JSON JObject o di formato corretto. qualunque
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 corda
politiche Criteri del provider di applicazioni gestite. ApplicationPolicy[]
storageAccountId ID dell'account di archiviazione per uno scenario di archiviazione personalizzato. corda

ApplicationDeploymentPolicy

Nome Descrizione Valore
deploymentMode Modalità di distribuzione dell'applicazione gestita. 'Complete'
'Incremental'
'NotSpecified' (obbligatorio)

ApplicationManagementPolicy

Nome Descrizione Valore
modo Modalità di gestione delle applicazioni gestite. 'Gestito'
'NotSpecified'
'Non gestito'

ApplicationNotificationEndpoint

Nome Descrizione Valore
Uri URI dell'endpoint di notifica dell'applicazione gestita. stringa (obbligatorio)

ApplicationNotificationPolicy

Nome Descrizione Valore
notificationEndpoints Endpoint di notifica dell'applicazione gestita. ApplicationNotificationEndpoint[] (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[]

ApplicationPolicy

Nome Descrizione Valore
nome Nome del criterio corda
Parametri Parametri dei criteri. corda
policyDefinitionId ID definizione dei criteri. corda

Microsoft.Solutions/applicationDefinitions

Nome Descrizione Valore
ubicazione Percorso risorsa corda
managedBy ID della risorsa che gestisce questa risorsa. corda
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Proprietà della definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)
Sku SKU della risorsa. sku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

Sku

Nome Descrizione Valore
capacità Capacità dello SKU. Int
famiglia Famiglia di SKU. corda
modello Modello sku. corda
nome Nome DELLO SKU. stringa (obbligatorio)
grandezza Dimensioni dello SKU. corda
livello Livello SKU. corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa applicationDefinitions può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "location": "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" ]
    },
    "lockLevel": "string",
    "mainTemplate": {},
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

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)

ApplicationDefinitionArtifact

Nome Descrizione Valore
nome Nome dell'artefatto della definizione dell'applicazione gestita. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (obbligatorio)
digitare Tipo di artefatto di definizione dell'applicazione gestita. 'Custom'
'NotSpecified'
'Template' (obbligatorio)
Uri URI BLOB dell'artefatto di definizione dell'applicazione gestita. stringa (obbligatorio)

ApplicationDefinitionProperties

Nome Descrizione Valore
Manufatti 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ò trattarsi di una stringa JSON JObject o di formato corretto. qualunque
deploymentPolicy Criteri di distribuzione dell'applicazione gestita. ApplicationDeploymentPolicy
descrizione Descrizione della definizione dell'applicazione gestita. corda
displayName Nome visualizzato della definizione dell'applicazione gestita. corda
isEnabled Valore che indica se il pacchetto è abilitato o meno. Bool
lockingPolicy Criteri di blocco dell'applicazione gestita. ApplicationPackageLockingPolicyDefinition
lockLevel Livello di blocco dell'applicazione gestito. 'CanNotDelete'
'Nessuno'
'ReadOnly' (obbligatorio)
mainTemplate Json del modello principale inline con risorse di cui eseguire il provisioning. Può trattarsi di una stringa JSON JObject o di formato corretto. qualunque
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 corda
politiche Criteri del provider di applicazioni gestite. ApplicationPolicy[]
storageAccountId ID dell'account di archiviazione per uno scenario di archiviazione personalizzato. corda

ApplicationDeploymentPolicy

Nome Descrizione Valore
deploymentMode Modalità di distribuzione dell'applicazione gestita. 'Complete'
'Incremental'
'NotSpecified' (obbligatorio)

ApplicationManagementPolicy

Nome Descrizione Valore
modo Modalità di gestione delle applicazioni gestite. 'Gestito'
'NotSpecified'
'Non gestito'

ApplicationNotificationEndpoint

Nome Descrizione Valore
Uri URI dell'endpoint di notifica dell'applicazione gestita. stringa (obbligatorio)

ApplicationNotificationPolicy

Nome Descrizione Valore
notificationEndpoints Endpoint di notifica dell'applicazione gestita. ApplicationNotificationEndpoint[] (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[]

ApplicationPolicy

Nome Descrizione Valore
nome Nome del criterio corda
Parametri Parametri dei criteri. corda
policyDefinitionId ID definizione dei criteri. corda

Microsoft.Solutions/applicationDefinitions

Nome Descrizione Valore
apiVersion Versione dell'API '2023-12-01-preview'
ubicazione Percorso risorsa corda
managedBy ID della risorsa che gestisce questa risorsa. corda
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Proprietà della definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)
Sku SKU della risorsa. sku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Solutions/applicationDefinitions'

ResourceTags

Nome Descrizione Valore

Sku

Nome Descrizione Valore
capacità Capacità dello SKU. Int
famiglia Famiglia di SKU. corda
modello Modello sku. corda
nome Nome DELLO SKU. stringa (obbligatorio)
grandezza Dimensioni dello SKU. corda
livello Livello SKU. corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare un'applicazione gestita che distribuisce modelli collegati

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

Distribuire in Azure
Questo modello crea un'applicazione gestita con una visualizzazione predefinita personalizzata.
Creare un'applicazione gestita con metriche e avvisi

Distribuire in Azure
Questo modello crea un'applicazione gestita con metriche e avvisi dell'applicazione.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa applicationDefinitions può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Solutions/applicationDefinitions, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"
  name = "string"
  location = "string"
  managedBy = "string"
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
        ]
      }
      lockLevel = "string"
      mainTemplate = ?
      managementPolicy = {
        mode = "string"
      }
      notificationPolicy = {
        notificationEndpoints = [
          {
            uri = "string"
          }
        ]
      }
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "string"
        }
      ]
      storageAccountId = "string"
    }
  })
}

Valori delle proprietà

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)

ApplicationDefinitionArtifact

Nome Descrizione Valore
nome Nome dell'artefatto della definizione dell'applicazione gestita. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
'NotSpecified' (obbligatorio)
digitare Tipo di artefatto di definizione dell'applicazione gestita. 'Custom'
'NotSpecified'
'Template' (obbligatorio)
Uri URI BLOB dell'artefatto di definizione dell'applicazione gestita. stringa (obbligatorio)

ApplicationDefinitionProperties

Nome Descrizione Valore
Manufatti 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ò trattarsi di una stringa JSON JObject o di formato corretto. qualunque
deploymentPolicy Criteri di distribuzione dell'applicazione gestita. ApplicationDeploymentPolicy
descrizione Descrizione della definizione dell'applicazione gestita. corda
displayName Nome visualizzato della definizione dell'applicazione gestita. corda
isEnabled Valore che indica se il pacchetto è abilitato o meno. Bool
lockingPolicy Criteri di blocco dell'applicazione gestita. ApplicationPackageLockingPolicyDefinition
lockLevel Livello di blocco dell'applicazione gestito. 'CanNotDelete'
'Nessuno'
'ReadOnly' (obbligatorio)
mainTemplate Json del modello principale inline con risorse di cui eseguire il provisioning. Può trattarsi di una stringa JSON JObject o di formato corretto. qualunque
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 corda
politiche Criteri del provider di applicazioni gestite. ApplicationPolicy[]
storageAccountId ID dell'account di archiviazione per uno scenario di archiviazione personalizzato. corda

ApplicationDeploymentPolicy

Nome Descrizione Valore
deploymentMode Modalità di distribuzione dell'applicazione gestita. 'Complete'
'Incremental'
'NotSpecified' (obbligatorio)

ApplicationManagementPolicy

Nome Descrizione Valore
modo Modalità di gestione delle applicazioni gestite. 'Gestito'
'NotSpecified'
'Non gestito'

ApplicationNotificationEndpoint

Nome Descrizione Valore
Uri URI dell'endpoint di notifica dell'applicazione gestita. stringa (obbligatorio)

ApplicationNotificationPolicy

Nome Descrizione Valore
notificationEndpoints Endpoint di notifica dell'applicazione gestita. ApplicationNotificationEndpoint[] (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[]

ApplicationPolicy

Nome Descrizione Valore
nome Nome del criterio corda
Parametri Parametri dei criteri. corda
policyDefinitionId ID definizione dei criteri. corda

Microsoft.Solutions/applicationDefinitions

Nome Descrizione Valore
ubicazione Percorso risorsa corda
managedBy ID della risorsa che gestisce questa risorsa. corda
nome Nome della risorsa corda

Vincoli:
Lunghezza minima = 3
Lunghezza massima = 3 (obbligatorio)
proprietà Proprietà della definizione dell'applicazione gestita. ApplicationDefinitionProperties (obbligatorio)
Sku SKU della risorsa. sku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Solutions/applicationDefinitions@2023-12-01-preview"

ResourceTags

Nome Descrizione Valore

Sku

Nome Descrizione Valore
capacità Capacità dello SKU. Int
famiglia Famiglia di SKU. corda
modello Modello sku. corda
nome Nome DELLO SKU. stringa (obbligatorio)
grandezza Dimensioni dello SKU. corda
livello Livello SKU. corda