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