App Layering

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)
Parámetros de plantilla