Parámetros de plantilla
Este artículo describe los objetos que se pasan a todas las plantillas asociadas con un conector de implementaciones de Azure. El objeto se pasa como el parámetro al y se puede acceder a él a través de la función de plantilla de ARM parameters, como [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
El conjunto de datos que se pasa a cada implementación como el parámetro al. Se puede acceder a él desde la plantilla de ARM pasando al a la
función de plantilla de ARM parameters,
como parameters('al').
| Nombre | Descripción | Valor |
|---|---|---|
| input | Un conjunto de datos que se aplica solo a un tipo de implementación específico. El tipo de esta propiedad depende del tipo de implementación especificado por context.type. |
BootImageInput, CacheDiskInput, LayeredImageInput, MachineInput |
| context | Un conjunto de datos que se aplica a cada tipo de implementación. | DeploymentContext |
BootImageInput
Datos de entrada específicos para el tipo de implementación BootImage.
| Nombre | Descripción | Valor |
|---|---|---|
| type | El tipo de implementación al que se aplica esta entrada. | ‘BootImage’ |
| source | El origen de la imagen. Es un objeto con una propiedad para cada salida especificada en la plantilla de ARM asociada a la implementación de Disco de caché. | any |
CacheDiskInput
Datos de entrada específicos para el tipo de implementación CacheDisk.
| Nombre | Descripción | Valor |
|---|---|---|
| type | El tipo de implementación al que se aplica esta entrada. | ‘CacheDisk’ |
| size | El tamaño del disco administrado que se va a crear, en GiB. | number (entero de 32 bits) |
| uploadSize | El tamaño del disco de origen que se cargará en el disco creado, en bytes. | number (entero de 64 bits) |
LayeredImageInput
Datos de entrada específicos para el tipo de implementación LayeredImage.
| Nombre | Descripción | Valor |
|---|---|---|
| type | El tipo de implementación al que se aplica esta entrada. | ‘LayeredImage’ |
| diskName | El nombre del disco tal como se especifica en la plantilla de imagen de App Layering de la imagen que se está publicando actualmente. | string |
| source | El origen de la imagen. Es un objeto con una propiedad para cada salida especificada en la plantilla de ARM asociada a la implementación de Máquina. | any |
MachineInput
Datos de entrada específicos para el tipo de implementación Machine.
| Nombre | Descripción | Valor |
|---|---|---|
| type | El tipo de implementación al que se aplica esta entrada. | ‘Machine’ |
| disk | Datos de entrada que se aplican al disco del sistema operativo de la máquina. | DiskInput |
| vm | Datos de entrada que se aplican a la propia VM. | VmInput |
DiskInput
Datos de entrada que se aplican al disco del sistema operativo de una máquina.
| Nombre | Descripción | Valor |
|---|---|---|
| image | El origen del disco. Es un objeto con una propiedad para cada salida especificada en la plantilla de ARM asociada a la implementación de Imagen de arranque, si la implementación de Imagen de arranque se especifica en la configuración del conector. Si la implementación de Imagen de arranque no se especifica, se utiliza la salida de la plantilla de ARM asociada a la implementación de Disco de caché. | any |
| size | El tamaño del disco que se va a crear, en GiB. | number (entero de 64 bits) |
| name | El nombre del disco tal como se especifica en la plantilla de imagen de App Layering de la imagen que se está publicando actualmente. Si no es una operación de publicación de imagen, entonces esto es indefinido. | string |
VmInput
Datos de entrada que se aplican a una VM.
| Nombre | Descripción | Valor |
|---|---|---|
| userData | El valor que se debe aplicar a la propiedad userData de VirtualMachineProperties de la virtualMachine especificada en la plantilla de ARM asociada a la implementación. |
string |
DeploymentContext
Proporciona el contexto de la operación de implementación actual.
| Nombre | Descripción | Valor |
|---|---|---|
| taskId | El ID de la tarea de ELM que provocó la implementación. | number (entero de 64 bits) |
| type | El tipo de la implementación actual. | ‘CacheDisk’, ‘BootImage’, ‘Machine’, ‘LayeredImage’ |
| user | El nombre de usuario de la persona usuaria que inició la tarea de ELM que provocó esta implementación. | string |
| comment | El comentario que la persona usuaria introdujo al iniciar la tarea de ELM que provocó esta implementación. | string |
| config | La configuración del conector de plataforma que está asociada a esta implementación. | Config |
| item | La entidad de App Layering asociada a la tarea de ELM que provocó esta implementación. Esto se referirá a una capa, una plantilla de imagen en capas o una imagen de arranque. | Item |
Config
Contiene las propiedades de la configuración del conector de plataforma asociada a la operación actual.
| Nombre | Descripción | Valor |
|---|---|---|
| id | El ID de la configuración del conector de plataforma. Es un GUID con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | string |
| name | El nombre de la configuración del conector de plataforma. | string |
| custom | Los datos personalizados especificados en la configuración del conector de plataforma. El tipo y las propiedades de este objeto dependen del JSON especificado por la persona usuaria para el tipo de implementación actual. | any |
Item
La entidad de App Layering asociada a una tarea de ELM que provocó una implementación.
Puede ser una capa, una plantilla de imagen en capas o una imagen de arranque.
| Nombre | Descripción | Valor |
|---|---|---|
| type | El tipo de elemento de la entidad de App Layering. | ‘Image’, ‘AppLayer’, ‘OsLayer’, ‘PlatformLayer’, ‘ConnectorCachedCeBootImage’ |
| id | El ID del elemento. | number (entero de 64 bits) |
| name | El nombre del elemento. | string |
| description | La descripción del elemento. | string |
| created | La fecha y hora en que se creó originalmente el elemento. | string (fecha y hora ISO 8601) |
| modified | La fecha y hora en que se modificó por última vez el elemento. | string (fecha y hora ISO 8601) |
| version | Información sobre esta versión específica del elemento. | Version |
Version
La versión de una entidad de App Layering asociada a una tarea de ELM que provocó una implementación. Puede ser una versión de capa, una versión de plantilla de imagen en capas o una versión de imagen de arranque.
| Nombre | Descripción | Valor |
|---|---|---|
| number | Un entero que representa la versión. Para las capas, es el número de empaquetados intentados. Para las plantillas de imagen en capas, es el número de publicaciones correctas de la plantilla. Para las imágenes de arranque, es la marca de tiempo del archivo de imagen. | number (entero de 32 bits) |
| name | El nombre de la versión. Para las capas, es el nombre de la versión especificado por la persona usuaria. Para las plantillas de imagen en capas, es Publish{Number}_. Para las imágenes de arranque, es la versión (x.y.z) de App Layering que crea la implementación. | string |
| description | La descripción de la versión. Para las capas, es la descripción de la versión especificada por la persona usuaria. Para las plantillas de imagen en capas, es una cadena vacía. Para las imágenes de arranque, es una descripción genérica que incluye el número de versión del dispositivo. | string |
| created | La fecha y hora en que se creó la versión. Para las capas, es cuando se creó la versión. Para las plantillas de imagen en capas, es cuando se editó por última vez la plantilla. Para las imágenes de arranque, es la marca de tiempo del archivo de imagen. | string (fecha y hora ISO 8601) |