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 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"
}
}
}
}
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 passant al à la fonction de modèle ARM parameters , telle que
parameters('al').
| Nom | Description | Valeur |
|---|---|---|
| entrée | 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 |
| contexte | 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 du disque de cache. | tout |
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' |
| taille | La taille du disque géré à créer, en Gio. | nombre (entier 32 bits) |
| uploadSize | La taille du disque source qui sera téléchargé vers le disque créé, en octets. | nombre (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. | chaîne |
| 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. | tout |
MachineInput
Données d'entrée spécifiques au type de déploiement Machine.
DiskInput
Données d'entrée qui s'appliquent au disque OS 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 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é, alors la sortie du modèle ARM associé au déploiement du disque de cache est utilisée. | tout |
| taille | La taille du disque à créer, en Gio. | nombre (entier 64 bits) |
| nom | Le 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'image, alors ceci est indéfini. | chaîne |
VmInput
Données d'entrée qui s'appliquent à une VM.
| Nom | Description | Valeur |
|---|---|---|
| userData | La valeur qui doit être appliquée à la propriété userData de VirtualMachineProperties du virtualMachine spécifié dans le modèle ARM associé au déploiement. |
chaîne |
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. | nombre (entier 64 bits) |
| Type | Le type du déploiement actuel. | 'CacheDisk', 'BootImage', 'Machine', 'LayeredImage' |
| utilisateur | Le nom d'utilisateur de la personne qui a démarré la tâche ELM à l'origine de ce déploiement. | chaîne de caractères |
| commentaire | Le commentaire saisi par l'utilisateur lors du démarrage de la tâche ELM à l'origine de ce déploiement. | chaîne de caractères |
| Configuration | La configuration du connecteur de plateforme associée à ce déploiement. | Config |
| élément | L'entité App Layering associée à la tâche ELM qui a provoqué ce déploiement. Cela fera référence à une couche, un modèle d'image en couches ou une image de démarrage. | Élément |
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. | chaîne |
| nom | Le nom de la configuration du connecteur de plateforme. | chaîne |
| personnalisé | 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. | tout |
Élément
L'entité App Layering associée à une tâche ELM qui a 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 |
|---|---|---|
| nature | Le type d'élément de l'entité App Layering. | 'Image', 'AppLayer', 'OsLayer', 'PlatformLayer', 'ConnectorCachedCeBootImage' |
| id | L'ID de l'élément. | nombre (entier 64 bits) |
| nom | Le nom de l'élément. | chaîne |
| Description | La description de l'élément. | chaîne |
| créé | La date et l'heure de création originale de l'élément. | chaîne (date/heure ISO 8601) |
| modifié | La date et l'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'élément. | Version |
Version
La version d'une entité App Layering associée à une tâche ELM qui a 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 |
|---|---|---|
| nombre | Un entier qui représente la version. Pour les couches, il s'agit du nombre d'emballages tentés. 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. | chaîne |
| 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'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 de l'appliance. | chaîne |
| créé | 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'images 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. | chaîne (date/heure ISO 8601) |