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 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-->
Parámetro Al
El conjunto de datos que se pasa a cada implementación como el parámetro al. Puedes acceder a esto desde la plantilla ARM pasando al a la función de plantilla 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 del 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. Este es un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada con la implementación de Disco de caché. | any |
CacheDiskInput
Datos de entrada específicos del 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 del 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. Este es un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada con la implementación de Máquina. | any |
MachineInput
Datos de entrada específicos del 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 SO 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 SO de una máquina.
| Nombre | Descripción | Valor |
|---|---|---|
| image | El origen del disco. Este es un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada con 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 ARM asociada con 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, esto no está definido. | 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 ARM asociada con 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 ELM que causó 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 del usuario que inició la tarea ELM que causó esta implementación. | string |
| comment | El comentario que el usuario introdujo al iniciar la tarea ELM que causó esta implementación. | string |
| config | La configuración del conector de plataforma que está asociada con esta implementación. | Config |
| item | La entidad de App Layering asociada con la tarea ELM que causó 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 con la operación actual.
| Nombre | Descripción | Valor |
|---|---|---|
| id | El ID de la configuración del conector de plataforma. Este 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 el usuario para el tipo de implementación actual. | any |
Item
La entidad de App Layering asociada con una tarea ELM que causó 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 particular del elemento. | Version |
Version
La versión de una entidad de App Layering asociada con una tarea ELM que causó 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, este es el número de empaquetados intentados. Para las plantillas de imagen en capas, este es el número de publicaciones exitosas de la plantilla. Para las imágenes de arranque, esta es la marca de tiempo del archivo de imagen. | number (entero de 32 bits) |
| name | El nombre de la versión. Para las capas, este es el nombre de la versión especificado por el usuario. Para las plantillas de imagen en capas, este es Publish{Number}_. Para las imágenes de arranque, esta 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, esta es la descripción de la versión especificada por el usuario. Para las plantillas de imagen en capas, esta es una cadena vacía. Para las imágenes de arranque, esta 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, esta es la marca de tiempo del archivo de imagen. | string (fecha y hora ISO 8601) |