Partager via


Applications Microsoft.Solutions 01-09-2017

Définition de ressource Bicep

Le type de ressource d’application peut être déployé dans : groupes de ressources.

Pour en savoir plus sur les déploiements de groupes de ressources, consultez Bicep.

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Solutions/applications, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Solutions/applications@2017-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  kind: 'string'
  identity: {
    type: 'SystemAssigned'
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    managedResourceGroupId: 'string'
    parameters: any()
    uiDefinitionUri: 'string'
  }
}

Valeurs de propriétés

applications

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource string
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Référence SKU de la ressource. Sku
kind Type de l’application managée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. chaîne (obligatoire)
identité Identité de la ressource. Identité
managedBy ID de la ressource qui gère cette ressource. string
Plan Informations sur le plan. Planification
properties Propriétés de l’application managée. ApplicationProperties (obligatoire)

Identité

Nom Description Valeur
type Type d’identité. 'SystemAssigned'

Plan

Nom Description Valeur
name Nom du plan. chaîne (obligatoire)
product Code de produit. chaîne (obligatoire)
promotionCode Code promotionnel. string
publisher ID de l’éditeur. chaîne (obligatoire)
version Version du plan. chaîne (obligatoire)

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. string
managedResourceGroupId ID du groupe de ressources managé. chaîne (obligatoire)
parameters Paires nom/valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’un JObject ou d’une chaîne JSON bien formée. Pour Bicep, vous pouvez utiliser la fonction any().
uiDefinitionUri URI d’objet blob où se trouve le fichier de définition d’interface utilisateur. string

Sku

Nom Description Valeur
capacité Capacité de référence SKU. int
famille Famille de références SKU. string
model Modèle de référence SKU. string
name Le nom du SKU. string (obligatoire)
taille Taille de la référence SKU. string
Niveau Niveau de référence SKU. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer une application managée avec une vue personnalisée

Déployer sur Azure
Ce modèle crée une application managée qui a une vue par défaut personnalisée.
Créer une application managée qui déploie des modèles liés

Déployer sur Azure
Ce modèle crée une application managée qui déploie des modèles liés.
Créer une application managée avec des métriques et des alertes

Déployer sur Azure
Ce modèle crée une application managée qui a des métriques et des alertes d’application.

Définition de ressources de modèle ARM

Le type de ressource d’application peut être déployé dans : Groupes de ressources.

Pour en savoir plus sur les déploiements de groupes de ressources, consultez Modèle ARM.

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Solutions/applications, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2017-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "kind": "string",
  "identity": {
    "type": "SystemAssigned"
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "managedResourceGroupId": "string",
    "parameters": {},
    "uiDefinitionUri": "string"
  }
}

Valeurs de propriétés

applications

Nom Description Valeur
type Type de ressource 'Microsoft.Solutions/applications'
apiVersion Version de l’API de ressource '2017-09-01'
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
sku Référence SKU de la ressource. Sku
kind Type de l’application gérée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. string (obligatoire)
identité Identité de la ressource. Identité
managedBy ID de la ressource qui gère cette ressource. string
Plan Informations sur le plan. Planification
properties Propriétés de l’application managée. ApplicationProperties (obligatoire)

Identité

Nom Description Valeur
type Type d’identité. 'SystemAssigned'

Plan

Nom Description Valeur
name Nom du plan. string (obligatoire)
product Code de produit. string (obligatoire)
promotionCode Code promotionnel. string
publisher ID de l’éditeur. chaîne (obligatoire)
version Version du plan. chaîne (obligatoire)

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. string
managedResourceGroupId ID du groupe de ressources managé. chaîne (obligatoire)
parameters Paires nom/valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’un JObject ou d’une chaîne JSON bien formée.
uiDefinitionUri URI d’objet blob où se trouve le fichier de définition d’interface utilisateur. string

Sku

Nom Description Valeur
capacité Capacité de référence SKU. int
famille Famille de références SKU. string
model Modèle de référence SKU. string
name Le nom du SKU. chaîne (obligatoire)
taille Taille de la référence SKU. string
Niveau Niveau de référence SKU. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Créer une application managée avec une vue personnalisée

Déployer sur Azure
Ce modèle crée une application managée qui a une vue par défaut personnalisée.
Créer une application managée qui déploie des modèles liés

Déployer sur Azure
Ce modèle crée une application managée qui déploie des modèles liés.
Créer une application managée avec des métriques et des alertes

Déployer sur Azure
Ce modèle crée une application managée qui a des métriques d’application et des alertes.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource d’application peut être déployé dans : groupes de ressources.

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Solutions/applications, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2017-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      managedResourceGroupId = "string"
      uiDefinitionUri = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    kind = "string"
    managedBy = "string"
    plan = {
      name = "string"
      product = "string"
      promotionCode = "string"
      publisher = "string"
      version = "string"
    }
  })
}

Valeurs de propriétés

applications

Nom Description Valeur
type Type de ressource « Microsoft.Solutions/applications@2017-09-01 »
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource string
parent_id Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. chaîne (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
sku Référence SKU de la ressource. Sku
kind Type de l’application managée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. chaîne (obligatoire)
identité Identité de la ressource. Identité
managedBy ID de la ressource qui gère cette ressource. string
Plan Informations sur le plan. Planification
properties Propriétés de l’application managée. ApplicationProperties (obligatoire)

Identité

Nom Description Valeur
type Type d’identité. « SystemAssigned »

Plan

Nom Description Valeur
name Nom du plan. chaîne (obligatoire)
product Code de produit. chaîne (obligatoire)
promotionCode Code promotionnel. string
publisher ID de l’éditeur. chaîne (obligatoire)
version Version du plan. chaîne (obligatoire)

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. string
managedResourceGroupId ID du groupe de ressources managé. chaîne (obligatoire)
parameters Paires nom/valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’un JObject ou d’une chaîne JSON bien formée.
uiDefinitionUri URI d’objet blob où se trouve le fichier de définition d’interface utilisateur. string

Sku

Nom Description Valeur
capacité Capacité de référence SKU. int
famille Famille de références SKU. string
model Modèle de référence SKU. string
name Le nom du SKU. chaîne (obligatoire)
taille Taille de la référence SKU. string
Niveau Niveau de référence SKU. string