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) |