App Layering

Vorlagenparameter

In diesem Artikel werden Objekte beschrieben, die an alle Vorlagen übergeben werden, die einem Azure Deployments-Connector zugeordnet sind. Das Objekt wird als Parameter al übergeben und kann über die ARM-Template-Funktion parameters aufgerufen werden, wie z. B. [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

Der Datensatz, der als Parameter al an jedes Deployment übergeben wird. Darauf kann innerhalb der ARM-Vorlage zugegriffen werden, indem al an die ARM-Vorlagenfunktion parameters übergeben wird, z. B. parameters('al').

Name Beschreibung Wert
input Ein Datensatz, der nur für einen bestimmten Bereitstellungstyp gilt. Der Typ dieser Eigenschaft hängt vom Bereitstellungstyp ab, der unter angegeben ist. context.type BootImageInput, CacheDiskInput, LayeredImageInput, MachineInput
context Ein Datensatz, der für jeden Bereitstellungstyp gilt. DeploymentContext

BootImageInput

Geben Sie Daten ein, die für den BootImage-Bereitstellungstyp spezifisch sind.

Name Beschreibung Wert
type Die Art der Bereitstellung, für die diese Eingabe gilt. ‘BootImage’
source Die Quelle für das Image. Dies ist ein Objekt mit einer Eigenschaft für jede Ausgabe, die in der ARM-Vorlage angegeben ist, die der Cachedatenträger-Bereitstellung zugeordnet ist. any

CacheDiskInput

Geben Sie Daten ein, die für den CacheDisk-Bereitstellungstyp spezifisch sind.

Name Beschreibung Wert
type Die Art der Bereitstellung, für die diese Eingabe gilt. ‘CacheDisk’
size Die Größe des verwalteten Datenträgers, der erstellt werden soll, in GiB. number (32-Bit-Ganzzahl)
uploadSize Die Größe des Quelldatenträgers, der auf den erstellten Datenträger hochgeladen wird, in Byte. number (64-Bit-Ganzzahl)

LayeredImageInput

Geben Sie Daten ein, die für den LayeredImage-Bereitstellungstyp spezifisch sind.

Name Beschreibung Wert
type Die Art der Bereitstellung, für die diese Eingabe gilt. ‘LayeredImage’
diskName Der Name des Datenträgers, wie er in der App Layering-Imagevorlage des aktuell veröffentlichten Images angegeben ist. string
source Die Quelle für das Image. Dies ist ein Objekt mit einer Eigenschaft für jede Ausgabe, die in der ARM-Vorlage angegeben ist, die der Maschinenbereitstellung zugeordnet ist. any

MachineInput

Geben Sie Daten ein, die für den Einsatztyp der Maschine spezifisch sind.

Name Beschreibung Wert
type Die Art der Bereitstellung, für die diese Eingabe gilt. ‘Machine’
disk Eingabedaten, die für den Betriebssystemdatenträger der Maschine gelten. DiskInput
vm Geben Sie Daten ein, die für die VM selbst gelten. VmInput

DiskInput

Eingabedaten, die für den Betriebssystemdatenträger der Maschine gelten.

Name Beschreibung Wert
image Die Quelle für den Datenträger. Dies ist ein Objekt mit einer Eigenschaft für jede Ausgabe, die in der ARM-Vorlage angegeben ist, die der Bootimage-Bereitstellung zugeordnet ist, wenn die Bootimage-Bereitstellung in der Connector-Konfiguration angegeben ist. Wenn die Bootimage-Bereitstellung nicht angegeben ist, wird die Ausgabe der ARM-Vorlage verwendet, die der Cachedatenträger-Bereitstellung zugeordnet ist. any
size Die Größe des zu erstellenden Datenträgers in GiB. number (64-Bit-Ganzzahl)
name Der Name des Datenträgers, wie er in der App Layering-Imagevorlage des aktuell veröffentlichten Images angegeben ist. Wenn dies kein Imageveröffentlichungsvorgang ist, ist dieser undefiniert. string

VmInput

Geben Sie Daten ein, die für eine VM gelten.

Name Beschreibung Wert
userData Der Wert, der auf die Eigenschaft userData der VirtualMachineProperties angewendet werden muss, die in der ARM-Vorlage virtualMachine angegeben ist, die der Bereitstellung zugeordnet ist. string

DeploymentContext

Stellt den Kontext des aktuellen Bereitstellungsvorgangs bereit.

Name Beschreibung Wert
taskId Die ID der ELM-Aufgabe, die die Bereitstellung verursacht hat. number (64-Bit-Ganzzahl)
type Der Typ der aktuellen Bereitstellung. ‘CacheDisk’, ‘BootImage’, ‘Machine’, ‘LayeredImage’
user Der Benutzername des Benutzers, der die ELM-Aufgabe gestartet hat, die diese Bereitstellung verursacht hat. string
comment Der Kommentar, den der Benutzer beim Starten der ELM-Aufgabe eingegeben hat, die diese Bereitstellung verursacht hat. string
config Die Platform Connector-Konfiguration, die dieser Bereitstellung zugeordnet ist. Config
item Die App Layering-Entität, die der ELM-Aufgabe zugeordnet ist, die diese Bereitstellung verursacht hat. Dies bezieht sich auf eine Layer, eine Layerimagevorlage oder ein Bootimage. Item

Config

Enthält die Eigenschaften der Platform Connector-Konfiguration, die dem aktuellen Vorgang zugeordnet ist.

Name Beschreibung Wert
id Die ID der Platform Connector-Konfiguration. Dies ist eine GUID in der Form von xxxx-xxxx-xxxx-xxxx-xxxxxxxx. string
name Der Name der Platform Connector-Konfiguration. string
custom Die in der Platform Connector-Konfiguration angegebenen benutzerdefinierten Daten. Der Typ und die Eigenschaften dieses Objekts hängen von dem JSON ab, den der Benutzer für den aktuellen Bereitstellungstyp angegeben hat. any

Element

Die App Layering-Entität, die einer ELM-Aufgabe zugeordnet ist, die eine Bereitstellung verursacht hat.

Dies kann eine Layer, eine Layer-Imagevorlage oder ein Bootimage sein.

Name Beschreibung Wert
type Der Elementtyp der App Layering-Entität. ‘Image’, ‘AppLayer’, ‘OsLayer’, ‘PlatformLayer’, ‘ConnectorCachedCeBootImage’
id Die ID des Elements. number (64-Bit-Ganzzahl)
name Der Name des Elements. string
description Die Beschreibung des Elements. string
created Datum und Uhrzeit der ursprünglichen Erstellung des Elements. Zeichenfolge (ISO 8601-Datum/Uhrzeit)
modified Datum und Uhrzeit der letzten Änderung des Elements. Zeichenfolge (ISO 8601-Datum/Uhrzeit)
version Informationen zu dieser bestimmten Version des Artikels. Version

Version

Die Version einer App Layering-Entität, die einer ELM-Aufgabe zugeordnet ist, die eine Bereitstellung verursacht hat. Dies kann eine Layerversion, eine Layerimagevorlagenversion oder eine Bootimageversion sein.

Name Beschreibung Wert
number Eine Ganzzahl, die die Version darstellt. Bei Layer ist dies die Anzahl der versuchten Packungen. Bei Layer-Imagevorlagen ist dies die Anzahl der erfolgreichen Veröffentlichungen der Vorlage. Bei Bootimages ist dies der Zeitstempel der Imagedatei. number (32-Bit-Ganzzahl)
name Der Name der Version. Für Layer ist dies der vom Benutzer angegebene Versionsname. Für Layerimagevorlagen ist dies Publish{Number}_. Für Bootimages ist dies die Version (x.y.z) von App Layering, die die Bereitstellung erstellt. string
description Die Beschreibung der Version. Für Layer ist dies die vom Benutzer angegebene Versionsbeschreibung. Für Layerimagevorlagen ist dies eine leere Zeichenfolge. Für Bootimages ist dies eine generische Beschreibung, die die Versionsnummer der Appliance enthält. string
created Datum und Uhrzeit der Erstellung der Version. Für Layer wurde die Version zu diesem Zeitpunkt erstellt. Bei Layerimagevorlagen wurde die Vorlage zu diesem Zeitpunkt zuletzt bearbeitet. Bei Bootimages ist dies der Zeitstempel der Imagedatei. Zeichenfolge (ISO 8601-Datum/Uhrzeit)
Vorlagenparameter