Paramètres de modèle
Cet article décrit les objets transmis à tous les modèles associés à un connecteur de déploiements Azure. L’objet est transmis en tant que paramètre al et peut être accédé 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. Il est accessible depuis le modèle ARM en transmettant al à la fonction de modèle ARM
parameters,
telle que parameters('al').
| Nom | Description | Valeur |
|---|---|---|
| input | Un 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. |
BootImageInput, CacheDiskInput, LayeredImageInput, MachineInput |
| context | Un ensemble de données qui s’applique à chaque type de déploiement. | DeploymentContext |
BootImageInput
Données d’entrée spécifiques au type de déploiement BootImage.
| Nom | Description | Valeur |
|---|---|---|
| type | Le type de déploiement auquel cette entrée s’applique. | ‘BootImage’ |
| source | La source de l’image. Il s’agit d’un objet avec une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement Cache Disk. | any |
CacheDiskInput
Données d’entrée spécifiques au type de déploiement CacheDisk.
| Nom | Description | Valeur |
|---|---|---|
| type | Le type de déploiement auquel cette entrée s’applique. | ‘CacheDisk’ |
| size | La taille du disque géré à créer, en Gio. | number (entier 32 bits) |
| uploadSize | La taille du disque source qui sera téléchargée vers le disque créé, en octets. | number (entier 64 bits) |
LayeredImageInput
Données d’entrée spécifiques au type de déploiement LayeredImage.
| Nom | Description | Valeur |
|---|---|---|
| type | Le type de déploiement auquel cette entrée s’applique. | ‘LayeredImage’ |
| diskName | Le nom du disque tel que spécifié dans le modèle d’image App Layering de l’image en cours de publication. | string |
| source | La source de l’image. Il s’agit d’un objet avec une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement Machine. | any |
MachineInput
Données d’entrée spécifiques au type de déploiement Machine.
| Nom | Description | Valeur |
|---|---|---|
| type | Le 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. | DiskInput |
| vm | Données d’entrée qui s’appliquent à la machine virtuelle elle-même. | VmInput |
DiskInput
Données d’entrée qui s’appliquent au disque du système d’exploitation d’une machine.
| Nom | Description | Valeur |
|---|---|---|
| image | La source du disque. Il s’agit d’un objet avec une propriété pour chaque sortie spécifiée dans le modèle ARM associé au déploiement Boot Image, si le déploiement Boot Image est spécifié dans la configuration du connecteur. Si le déploiement Boot Image n’est pas spécifié, la sortie du modèle ARM associé au déploiement Cache Disk est utilisée. | any |
| size | La taille du disque à créer, en Gio. | number (entier 64 bits) |
| name | Le nom du disque tel que spécifié dans le modèle d’image App Layering de l’image en cours de publication. Si ce n’est pas une opération de publication d’image, cette valeur est indéfinie. | string |
VmInput
Données d’entrée qui s’appliquent à une machine virtuelle.
| Nom | Description | Valeur |
|---|---|---|
| userData | La valeur qui doit être appliquée à la propriété userData de la VirtualMachineProperties de la virtualMachine spécifiée dans le modèle ARM associé au déploiement. |
string |
DeploymentContext
Fournit le contexte de l’opération de déploiement actuelle.
| Nom | Description | Valeur |
|---|---|---|
| taskId | L’ID de la tâche ELM qui a provoqué le déploiement. | number (entier 64 bits) |
| type | Le type du déploiement actuel. | ‘CacheDisk’, ‘BootImage’, ‘Machine’, ‘LayeredImage’ |
| user | Le nom d’utilisateur de l’utilisateur qui a démarré la tâche ELM ayant provoqué ce déploiement. | string |
| comment | Le commentaire saisi par l’utilisateur lors du démarrage de la tâche ELM ayant provoqué ce déploiement. | string |
| config | La configuration du connecteur de plateforme associée à ce déploiement. | Config |
| item | L’entité App Layering associée à la tâche ELM ayant provoqué ce déploiement. Cela fera référence à une couche, un modèle d’image en couches ou une image de démarrage. | Item |
Config
Contient les propriétés de la configuration du connecteur de plateforme associée à l’opération actuelle.
| Nom | Description | Valeur |
|---|---|---|
| id | L’ID de la configuration du connecteur de plateforme. Il s’agit d’un GUID sous la forme xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | string |
| name | Le nom de la configuration du connecteur de plateforme. | string |
| custom | Les données personnalisées spécifiées dans la configuration du connecteur de plateforme. 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. | any |
Item
L’entité App Layering associée à une tâche ELM ayant provoqué 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 | Le type d’élément de l’entité App Layering. | ‘Image’, ‘AppLayer’, ‘OsLayer’, ‘PlatformLayer’, ‘ConnectorCachedCeBootImage’ |
| id | L’ID de l’élément. | number (entier 64 bits) |
| name | Le nom de l’élément. | string |
| description | La description de l’élément. | string |
| created | La date et l’heure de création initiale de l’élément. | string (date et heure ISO 8601) |
| modified | La date et l’heure de la dernière modification de l’élément. | string (date et heure ISO 8601) |
| version | Informations sur cette version particulière de l’élément. | Version |
Version
La version d’une entité App Layering associée à une tâche ELM ayant provoqué un déploiement. Il peut s’agir d’une version de couche, d’une version de modèle d’image en couches ou d’une version d’image de démarrage.
| Nom | Description | Valeur |
|---|---|---|
| number | Un entier qui représente la version. Pour les couches, il s’agit du nombre de tentatives de packaging. Pour les modèles d’image 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. | number (entier 32 bits) |
| name | 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’image 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 créant le déploiement. | string |
| description | La 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’image 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 de l’appliance. | string |
| created | La date et l’heure de création de la version. Pour les couches, il s’agit de la date de création de la version. Pour les modèles d’image en couches, il s’agit de la date de la dernière modification du modèle. Pour les images de démarrage, il s’agit de l’horodatage du fichier image. | string (date et heure ISO 8601) |