App Layering

Paramètres du modèle

Cet article décrit les objets transmis à tous les modèles associés à un connecteur Azure Deployments. L’objet est transmis en tant que al paramètre et est accessible via la fonction de modèle ARM parameters, telle que [parameters('al').context.user].

{
  "input":
  {
    "type": "BootImage",
    "source": "any"
  },
  // OR
  {
    "type": "CacheDisk",
    "size": "number",
    "uploadSize": "number"
  },
  // OR
  {
    "type": "LayeredImage",
    "diskName": "string",
    "source": "any"
  },
  // OR
  {
    "type": "Machine",
    "disk": {
      "image": "any",
      "size": "number",
      "name": "string"
    },
    "vm": {
      "userData": "string"
    }
  },
  "context": {
    "taskId": "number",
    "type": "string",
    "user": "string",
    "comment": "string",
    "config": {
      "id": "string",
      "name": "string",
      "custom": "any"
    },
    "item": {
      "type": "string",
      "id": "number",
      "name": "string",
      "description": "string",
      "created": "string",
      "modified": "string",
      "version": {
        "number": "number",
        "name": "string",
        "description": "string",
        "created": "string"
      }
    }
  }
}
<!--NeedCopy-->

AlParam

L’ensemble de données transmis à chaque déploiement en tant que paramètre al . Vous pouvez y accéder depuis le modèle ARM en passant al aux paramètres de la fonction de modèle ARM, par exemple parameters('al').

Nom Description Valeur
entrée Ensemble de données qui s’applique uniquement à un type de déploiement spécifique. Le type de cette propriété dépend du type de déploiement spécifié par context.type Entréed’image de démarrage, entréede disque en cache, entréed’image en couches, entréede machine
contexte Un ensemble de données qui s’applique à chaque type de déploiement. Contexte de déploiement

Entrée d’image de démarrage

Entrez des données spécifiques au type de déploiement BootImage.

Nom Description Valeur
type Type de déploiement auquel cette entrée s’applique. « Image de démarrage »
source Source de l’image. Il s’agit d’un objet doté d’une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement du disque cache . Quelconque

Entrée sur disque cache

Entrez des données spécifiques au type de déploiement CacheDisk.

Nom Description Valeur
type Type de déploiement auquel cette entrée s’applique. « Disque en cache »
taille Taille du disque géré à créer, en GiB. nombre (entier 32 bits)
Taille du téléchargement Taille du disque source qui sera chargé sur le disque créé, en octets. nombre (entier 64 bits)

Entrée d’image en couches

Entrez des données spécifiques au type de déploiement LayeredImage.

Nom Description Valeur
type Type de déploiement auquel cette entrée s’applique. « Image en couches »
Nom du disque Nom du disque tel que spécifié dans le modèle d’image App Layering de l’image en cours de publication. string
source Source de l’image. Il s’agit d’un objet doté d’une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement de la machine . Quelconque

Entrée de la machine

Entrez des données spécifiques au type de déploiement de la machine.

Nom Description Valeur
type Type de déploiement auquel cette entrée s’applique. « Machine »
disk Données d’entrée qui s’appliquent au disque du système d’exploitation de la machine. entrée sur disque
vm Données d’entrée qui s’appliquent à la machine virtuelle elle-même. entrée de machine virtuelle

entrée sur disque

Données d’entrée qui s’appliquent au disque du système d’exploitation d’une machine.

Nom Description Valeur
Image Source du disque. Il s’agit d’un objet doté d’une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement de l’ image de démarrage, si le déploiement de l’image de démarrage est spécifié dans la configuration du connecteur. Si le déploiement de l’image de démarrage n’est pas spécifié, la sortie du modèle ARM associé au déploiement du disque cache est utilisée. Quelconque
taille Taille du disque à créer, en GiB. nombre (entier 64 bits)
nom Nom du disque tel que spécifié dans le modèle d’image App Layering de l’image en cours de publication. S’il ne s’agit pas d’une opération de publication d’images, cela n’est pas défini. string

entrée de machine virtuelle

Données d’entrée qui s’appliquent à une machine virtuelle.

Nom Description Valeur
Données utilisateur La valeur qui doit être appliquée à la userData propriété des propriétés VirtualMachinePropertiesvirtualMachine spécifiée dans le modèle ARM associé au déploiement. string

Contexte de déploiement

Fournit le contexte de l’opération de déploiement en cours.

Nom Description Valeur
ID de tâche ID de la tâche ELM à l’origine du déploiement. nombre (entier 64 bits)
type Type de déploiement en cours. « CacheDisk », « BootImage », « Machine », « LayeredImage »
Licence utilisateur Nom d’utilisateur de l’utilisateur qui a lancé la tâche ELM à l’origine de ce déploiement. string
comment Commentaire saisi par l’utilisateur lors du démarrage de la tâche ELM à l’origine de ce déploiement. string
config Configuration du connecteur de plate-forme associée à ce déploiement. Config
article Entité App Layering associée à la tâche ELM à l’origine de ce déploiement. Il s’agira d’une couche, d’un modèle d’image en couches ou d’une image de démarrage. Élément

Config

Contient les propriétés de la configuration du connecteur de plate-forme associée à l’opération en cours.

Nom Description Valeur
id L’ID de la configuration du connecteur de plate-forme. Il s’agit d’un guide sous la forme xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx. string
nom Nom de la configuration du connecteur de plate-forme. string
personnalisé Les données personnalisées spécifiées dans la configuration du connecteur de plate-forme. Le type et les propriétés de cet objet dépendent du JSON spécifié par l’utilisateur pour le type de déploiement actuel. Quelconque

Élément

Entité App Layering associée à une tâche ELM à l’origine d’un déploiement.

Il peut s’agir d’une couche, d’un modèle d’image en couches ou d’une image de démarrage.

Nom Description Valeur
type Type d’élément de l’entité App Layering. « Image », « AppPlayer », « OSLayer », « PlatformLayer », « ConnectorCachedCEBootImage »
id L’ID de l’article. nombre (entier 64 bits)
nom Le nom de l’article. string
description Description de l’article. string
créés Date et heure de création initiale de l’élément. chaîne (date/heure ISO 8601)
modifié Date et heure de la dernière modification de l’élément. chaîne (date/heure ISO 8601)
version Informations sur cette version particulière de l’article. Version

Version

Version d’une entité App Layering associée à une tâche ELM à l’origine d’un déploiement. Il peut s’agir d’une version en couches, d’une version de modèle d’image en couches ou d’une version d’image de démarrage.

Nom Description Valeur
nombre Entier qui représente la version. Pour les couches, il s’agit du nombre de tentatives d’emballage. Pour les modèles d’images en couches, il s’agit du nombre de publications réussies du modèle. Pour les images de démarrage, il s’agit de l’horodatage du fichier image. nombre (entier 32 bits)
nom Le nom de la version. Pour les couches, il s’agit du nom de version spécifié par l’utilisateur. Pour les modèles d’images en couches, il s’agit de Publish {Number}_. Pour les images de démarrage, il s’agit de la version (x.y.z) d’App Layering qui crée le déploiement. string
description Description de la version. Pour les couches, il s’agit de la description de version spécifiée par l’utilisateur. Pour les modèles d’images en couches, il s’agit d’une chaîne vide. Pour les images de démarrage, il s’agit d’une description générique qui inclut le numéro de version du dispositif. string
créés Date et heure de création de la version. Pour les couches, c’est à ce moment que la version a été créée. Pour les modèles d’images en couches, c’est à cette date que le modèle a été modifié pour la dernière fois. Pour les images de démarrage, il s’agit de l’horodatage du fichier image. chaîne (date/heure ISO 8601)
Paramètres du modèle