Lire en anglais

Partager via


Applications Microsoft.Solutions

Choisir une langue de déploiement

Définition de ressource Bicep

Le type de ressource des applications peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

resource symbolicname 'Microsoft.Solutions/applications@2023-12-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  managedBy: 'string'
  name: '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(Azure.Bicep.Types.Concrete.AnyType)
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

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 d’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. corde

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. corde
jitAccessPolicy Stratégie d’accès Jit de l’application managée. applicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. corde
Paramètres Paires nom et valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

JitApproverDefinition

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

Microsoft.Solutions/applications

Nom Description Valeur
identité Identité de la ressource. Identity
gentil Type de l’application managée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. corde

Contraintes:
Modèle = ^[-\w\._,\(\)]+$ (obligatoire)
emplacement Emplacement des ressources corde
managedBy ID de la ressource qui gère cette ressource. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3 (obligatoire)
plan Informations sur le plan. planifier
Propriétés Propriétés de l’application managée. ApplicationProperties (obligatoire)
Sku Référence SKU de la ressource. référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

Plan

Nom Description Valeur
nom Nom du plan. chaîne (obligatoire)
produit Code de produit. chaîne (obligatoire)
promotionCode Code de promotion. corde
éditeur ID de l’éditeur. chaîne (obligatoire)
Version Version du plan. chaîne (obligatoire)

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
capacité Capacité de référence SKU. Int
Famille Famille de références SKU. corde
modèle Modèle de référence SKU. corde
nom Nom de la référence SKU. chaîne (obligatoire)
taille Taille de la référence SKU. corde
niveau Niveau de référence SKU. corde

UserAssignedResourceIdentity

Nom Description Valeur

Définition de ressource de modèle ARM

Le type de ressource des applications peut être déployé avec des opérations qui ciblent :

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

Format de ressource

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

{
  "type": "Microsoft.Solutions/applications",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "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": {}
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

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 d’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. corde

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. corde
jitAccessPolicy Stratégie d’accès Jit de l’application managée. applicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. corde
Paramètres Paires nom et valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

JitApproverDefinition

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

Microsoft.Solutions/applications

Nom Description Valeur
apiVersion Version de l’API '2023-12-01-preview'
identité Identité de la ressource. Identity
gentil Type de l’application managée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. corde

Contraintes:
Modèle = ^[-\w\._,\(\)]+$ (obligatoire)
emplacement Emplacement des ressources corde
managedBy ID de la ressource qui gère cette ressource. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3 (obligatoire)
plan Informations sur le plan. planifier
Propriétés Propriétés de l’application managée. ApplicationProperties (obligatoire)
Sku Référence SKU de la ressource. référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.Solutions/applications'

Plan

Nom Description Valeur
nom Nom du plan. chaîne (obligatoire)
produit Code de produit. chaîne (obligatoire)
promotionCode Code de promotion. corde
éditeur ID de l’éditeur. chaîne (obligatoire)
Version Version du plan. chaîne (obligatoire)

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
capacité Capacité de référence SKU. Int
Famille Famille de références SKU. corde
modèle Modèle de référence SKU. corde
nom Nom de la référence SKU. chaîne (obligatoire)
taille Taille de la référence SKU. corde
niveau Niveau de référence SKU. corde

UserAssignedResourceIdentity

Nom Description Valeur

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 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 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 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 des applications peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

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

Format de ressource

Pour créer une ressource Microsoft.Solutions/applications, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applications@2023-12-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  managedBy = "string"
  plan = {
    name = "string"
    product = "string"
    promotionCode = "string"
    publisher = "string"
    version = "string"
  }
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      applicationDefinitionId = "string"
      jitAccessPolicy = {
        jitAccessEnabled = bool
        jitApprovalMode = "string"
        jitApprovers = [
          {
            displayName = "string"
            id = "string"
            type = "string"
          }
        ]
        maximumJitAccessDuration = "string"
      }
      managedResourceGroupId = "string"
      parameters = ?
    }
  })
}

Valeurs de propriété

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 d’accès JIT est accordée. Il s’agit d’une valeur de période ISO8601. corde

ApplicationProperties

Nom Description Valeur
applicationDefinitionId Chemin complet de l’ID de définition d’application managée. corde
jitAccessPolicy Stratégie d’accès Jit de l’application managée. applicationJitAccessPolicy
managedResourceGroupId ID du groupe de ressources managé. corde
Paramètres Paires nom et valeur qui définissent les paramètres de l’application managée. Il peut s’agir d’une chaîne JSON bien formée ou JObject. quelconque

Identité

Nom Description Valeur
type Type d’identité. 'None'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Nom Description Valeur

JitApproverDefinition

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

Microsoft.Solutions/applications

Nom Description Valeur
identité Identité de la ressource. Identity
gentil Type de l’application managée. Les valeurs autorisées sont MarketPlace et ServiceCatalog. corde

Contraintes:
Modèle = ^[-\w\._,\(\)]+$ (obligatoire)
emplacement Emplacement des ressources corde
managedBy ID de la ressource qui gère cette ressource. corde
nom Nom de la ressource corde

Contraintes:
Longueur minimale = 3
Longueur maximale = 3 (obligatoire)
plan Informations sur le plan. planifier
Propriétés Propriétés de l’application managée. ApplicationProperties (obligatoire)
Sku Référence SKU de la ressource. référence SKU
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.Solutions/applications@2023-12-01-preview »

Plan

Nom Description Valeur
nom Nom du plan. chaîne (obligatoire)
produit Code de produit. chaîne (obligatoire)
promotionCode Code de promotion. corde
éditeur ID de l’éditeur. chaîne (obligatoire)
Version Version du plan. chaîne (obligatoire)

ResourceTags

Nom Description Valeur

Sku

Nom Description Valeur
capacité Capacité de référence SKU. Int
Famille Famille de références SKU. corde
modèle Modèle de référence SKU. corde
nom Nom de la référence SKU. chaîne (obligatoire)
taille Taille de la référence SKU. corde
niveau Niveau de référence SKU. corde

UserAssignedResourceIdentity

Nom Description Valeur