Parámetros de plantilla
En este artículo se describen los objetos que se pasan a todas las plantillas asociadas a un conector de Azure Deployments. El objeto se pasa como parámetro al
y se puede acceder a él mediante la función de plantilla ARM parameters
; por ejemplo, [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 parámetro al . Se puede acceder a ella desde la plantilla ARM pasando todo a la función de plantilla ARM de
parámetros
, como parameters('al')
.
Nombre | Descripción | Valor |
---|---|---|
input | 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 todos los tipos de implementación. | Contexto de implementación |
BootImageInput
Introduzca datos específicos del tipo de implementación de BootImage.
Nombre | Descripción | Valor |
---|---|---|
type | El tipo de implementación al que se aplica esta entrada. | “BootImage” |
source | El origen de la imagen. Se trata de un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada a la implementación del disco de caché. | any |
“CacheDiskInput”
Introduzca datos específicos del tipo de implementación de CacheDisk.
Nombre | Descripción | Valor |
---|---|---|
type | El tipo de implementación al que se aplica esta entrada. | “CacheDisk” |
size | El tamaño del disco gestionado 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
Introduzca los datos específicos del tipo de implementación de 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. Se trata de un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada a la implementación de la Máquina. | any |
MachineInput
Introduzca datos específicos del tipo de implementación de la máquina.
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 máquina virtual. | 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. Se trata de un objeto con una propiedad para cada salida especificada en la plantilla ARM asociada a la implementación de la imagen de arranque, si la implementación de la imagen de arranque se especifica en la configuración del conector. Si no se especifica la implementación de la imagen de arranque, se utiliza la salida de la plantilla ARM asociada a la implementación del disco de caché. | any |
size | 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 se trata de una operación de publicación de imágenes, entonces no está definida. | string |
VmInput
Datos de entrada que se aplican a una máquina virtual.
Nombre | Descripción | Valor |
---|---|---|
userData | El valor que se debe aplicar a la propiedad userData de VirtualMachineProperties del valor virtualMachine especificado en la plantilla 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 implementación actual. | ‘CacheDisk’, ‘BootImage’, ‘Machine’, ‘LayeredImage’ |
user | El nombre de usuario que inició la tarea de ELM que provocó esta implementación. | string |
comment | El comentario que el usuario 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. Se referirá a una capa, una plantilla de imagen en capas o una imagen de arranque. | Elemento |
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 la plataforma. Se trata de 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 |
Elemento
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 identificador del artículo. | number (entero de 64 bits) |
name | El nombre del artículo. | string |
description | La descripción del artículo. | string |
created | La fecha y la hora en que se creó originalmente el elemento. | string (fecha y hora ISO 8601) |
modified | La fecha y la hora en que se modificó el artículo por última vez. | string (fecha y hora ISO 8601) |
version | Información sobre esta versión específica del artículo. | Versión |
Versión
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. En el caso de las capas, este es el número de intentos de empaquetado. En el caso de las plantillas de imágenes 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 imágenes en capas, esto 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 | Descripción de la versión. Para las capas, esta es la descripción de la versión especificada por el usuario. En el caso de las plantillas de imágenes en capas, se trata de una cadena vacía. Para las imágenes de arranque, se trata de una descripción genérica que incluye el número de versión del dispositivo. | string |
created | La fecha y la hora en que se creó la versión. En el caso de las capas, es cuando se creó la versión. En el caso de las plantillas de imágenes en capas, esta es la última vez que se editó la plantilla. Para las imágenes de arranque, esta es la marca de tiempo del archivo de imagen. | string (fecha y hora ISO 8601) |