Partager via


Applications Microsoft.Solutions 01-07-2021

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@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'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  managedBy: 'string'
  plan: {
    name: 'string'
    product: 'string'
    promotionCode: 'string'
    publisher: 'string'
    version: 'string'
  }
  properties: {
    applicationDefinitionId: 'string'
    jitAccessPolicy: {
      jitAccessEnabled: bool
      jitApprovalMode: 'string'
      jitApprovers: [
        {
          displayName: 'string'
          id: 'string'
          type: 'string'
        }
      ]
      maximumJitAccessDuration: 'string'
    }
    managedResourceGroupId: 'string'
    parameters: any()
  }
}

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é. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». object

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
jitAccessPolicy Stratégie d’accès Jit de l’application managée. ApplicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. string
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().

ApplicationJitAccessPolicy

Nom Description Valeur
jitAccessEnabled Indique si l’accès JIT est activé. bool (obligatoire)
jitApprovalMode Mode d’approbation JIT. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers Approbateurs JIT JitApproverDefinition[]
maximumJitAccessDuration La durée maximale de l’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. string

JitApproverDefinition

Nom Description Valeur
displayName Nom d’affichage de l’approbateur. string
id ID du principal du service d’approbateur. chaîne (obligatoire)
type Type d’approbateur. 'group'
'user'

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 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 de l’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": "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"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "managedBy": "string",
  "plan": {
    "name": "string",
    "product": "string",
    "promotionCode": "string",
    "publisher": "string",
    "version": "string"
  },
  "properties": {
    "applicationDefinitionId": "string",
    "jitAccessPolicy": {
      "jitAccessEnabled": "bool",
      "jitApprovalMode": "string",
      "jitApprovers": [
        {
          "displayName": "string",
          "id": "string",
          "type": "string"
        }
      ],
      "maximumJitAccessDuration": "string"
    },
    "managedResourceGroupId": "string",
    "parameters": {}
  }
}

Valeurs de propriétés

applications

Nom Description Valeur
type Type de ressource « Microsoft.Solutions/applications »
apiVersion Version de l’API de ressource '2021-07-01'
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é. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités d’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». object

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
jitAccessPolicy Stratégie d’accès Jit de l’application managée. ApplicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. string
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.

ApplicationJitAccessPolicy

Nom Description Valeur
jitAccessEnabled Indique si l’accès JIT est activé. bool (obligatoire)
jitApprovalMode Mode d’approbation JIT. 'AutoApprove'
'ManualApprove'
'NotSpecified'
jitApprovers Approbateurs JIT JitApproverDefinition[]
maximumJitAccessDuration La durée maximale de l’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. string

JitApproverDefinition

Nom Description Valeur
displayName Nom d’affichage de l’approbateur. string
id ID du principal du service d’approbateur. chaîne (obligatoire)
type Type d’approbateur. 'group'
'user'

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 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 d’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@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "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@2021-07-01 »
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (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 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 »
« SystemAssigned, UserAssigned »
« UserAssigned »
identity_ids Liste des identités utilisateur associées à la ressource. Les références de clé du dictionnaire d’identité utilisateur sont des ID de ressource au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». Tableau d’ID d’identité utilisateur.

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. string (obligatoire)
version Version du plan. string (obligatoire)

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin d’accès complet de l’ID de définition d’application managée. string
jitAccessPolicy Stratégie d’accès Jit de l’application managée. ApplicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. string
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.

ApplicationJitAccessPolicy

Nom Description Valeur
jitAccessEnabled Indique si l’accès JIT est activé. bool (obligatoire)
jitApprovalMode Mode d’approbation JIT. « AutoApprove »
« ManualApprove »
« NotSpecified »
jitApprovers Approbateurs JIT JitApproverDefinition[]
maximumJitAccessDuration La durée maximale de l’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. string

JitApproverDefinition

Nom Description Valeur
displayName Nom complet de l’approbateur. string
id ID du principal du service d’approbateur. string (obligatoire)
type Type d’approbateur. "groupe"
"user" (utilisateur)

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