Vorlagenparameter
Dieser Artikel beschreibt Objekte, 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-Vorlagenfunktion parameters aufgerufen werden, 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 bei jeder Bereitstellung als Parameter al übergeben wird. Dieser kann innerhalb der ARM-Vorlage aufgerufen werden, indem al an die parameters ARM-Vorlagenfunktion ü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 durch context.type angegeben wird. |
BootImageInput, CacheDiskInput, LayeredImageInput, MachineInput |
| context | Ein Datensatz, der für jeden Bereitstellungstyp gilt. | DeploymentContext |
BootImageInput
Eingabedaten, die spezifisch für den Bereitstellungstyp BootImage sind.
| Name | Beschreibung | Wert |
|---|---|---|
| type | Der Bereitstellungstyp, für den 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 Cache Disk-Bereitstellung zugeordnet ist. | any |
CacheDiskInput
Eingabedaten, die spezifisch für den Bereitstellungstyp CacheDisk sind.
| Name | Beschreibung | Wert |
|---|---|---|
| type | Der Bereitstellungstyp, für den diese Eingabe gilt. | ‘CacheDisk’ |
| size | Die Größe der zu erstellenden verwalteten Festplatte in GiB. | number (32-bit integer) |
| uploadSize | Die Größe der Quellfestplatte, die auf die erstellte Festplatte hochgeladen wird, in Bytes. | number (64-bit integer) |
LayeredImageInput
Eingabedaten, die spezifisch für den Bereitstellungstyp LayeredImage sind.
| Name | Beschreibung | Wert |
|---|---|---|
| type | Der Bereitstellungstyp, für den diese Eingabe gilt. | ‘LayeredImage’ |
| diskName | Der Name der Festplatte, wie in der App Layering-Image-Vorlage des aktuell veröffentlichten Images angegeben. | 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 Machine-Bereitstellung zugeordnet ist. | any |
MachineInput
Eingabedaten, die spezifisch für den Bereitstellungstyp Machine sind.
| Name | Beschreibung | Wert |
|---|---|---|
| type | Der Bereitstellungstyp, für den diese Eingabe gilt. | ‘Machine’ |
| disk | Eingabedaten, die für die OS-Festplatte der Maschine gelten. | DiskInput |
| vm | Eingabedaten, die für die VM selbst gelten. | VmInput |
DiskInput
Eingabedaten, die für die OS-Festplatte einer Maschine gelten.
| Name | Beschreibung | Wert |
|---|---|---|
| image | Die Quelle für die Festplatte. Dies ist ein Objekt mit einer Eigenschaft für jede Ausgabe, die in der ARM-Vorlage angegeben ist, die der Boot Image-Bereitstellung zugeordnet ist, falls die Boot Image-Bereitstellung in der Konnektorkonfiguration angegeben ist. Wenn die Boot Image-Bereitstellung nicht angegeben ist, wird die Ausgabe der ARM-Vorlage verwendet, die der Cache Disk-Bereitstellung zugeordnet ist. | any |
| size | Die Größe der zu erstellenden Festplatte in GiB. | number (64-bit integer) |
| name | Der Name der Festplatte, wie in der App Layering-Image-Vorlage des aktuell veröffentlichten Images angegeben. Wenn dies kein Image-Veröffentlichungsvorgang ist, ist dieser undefiniert. | string |
VmInput
Eingabedaten, die für eine VM gelten.
| Name | Beschreibung | Wert |
|---|---|---|
| userData | Der Wert, der auf die Eigenschaft userData der VirtualMachineProperties der virtualMachine angewendet werden muss, die in der ARM-Vorlage 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 integer) |
| 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 Plattform-Konnektorkonfiguration, 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 Ebene, eine geschichtete Image-Vorlage oder ein Boot-Image. | Item |
Config
Enthält die Eigenschaften der Plattform-Konnektorkonfiguration, die dem aktuellen Vorgang zugeordnet ist.
| Name | Beschreibung | Wert |
|---|---|---|
| id | Die ID der Plattform-Konnektorkonfiguration. Dies ist eine GUID in der Form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. | string |
| name | Der Name der Plattform-Konnektorkonfiguration. | string |
| custom | Die benutzerdefinierten Daten, die in der Plattform-Konnektorkonfiguration angegeben sind. Der Typ und die Eigenschaften dieses Objekts hängen vom JSON ab, das der Benutzer für den aktuellen Bereitstellungstyp angegeben hat. | any |
Item
Die App Layering-Entität, die einer ELM-Aufgabe zugeordnet ist, die eine Bereitstellung verursacht hat.
Dies kann eine Ebene, eine geschichtete Image-Vorlage oder ein Boot-Image 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 integer) |
| name | Der Name des Elements. | string |
| description | Die Beschreibung des Elements. | string |
| created | Datum und Uhrzeit der ursprünglichen Erstellung des Elements. | string (ISO 8601 datetime) |
| modified | Datum und Uhrzeit der letzten Änderung des Elements. | string (ISO 8601 datetime) |
| version | Informationen zu dieser speziellen Version des Elements. | Version |
Version
Die Version einer App Layering-Entität, die einer ELM-Aufgabe zugeordnet ist, die eine Bereitstellung verursacht hat. Dies kann eine Ebenenversion, eine geschichtete Image-Vorlagenversion oder eine Boot-Image-Version sein.
| Name | Beschreibung | Wert |
|---|---|---|
| number | Eine Ganzzahl, die die Version darstellt. Für Ebenen ist dies die Anzahl der versuchten Paketierungen. Für geschichtete Image-Vorlagen ist dies die Anzahl der erfolgreichen Veröffentlichungen der Vorlage. Für Boot-Images ist dies der Zeitstempel der Image-Datei. | number (32-bit integer) |
| name | Der Name der Version. Für Ebenen ist dies der vom Benutzer angegebene Versionsname. Für geschichtete Image-Vorlagen ist dies Publish{Number}_. Für Boot-Images ist dies die Version (x.y.z) von App Layering, die die Bereitstellung erstellt. | string |
| description | Die Beschreibung der Version. Für Ebenen ist dies die vom Benutzer angegebene Versionsbeschreibung. Für geschichtete Image-Vorlagen ist dies eine leere Zeichenfolge. Für Boot-Images ist dies eine generische Beschreibung, die die Versionsnummer der Appliance enthält. | string |
| created | Datum und Uhrzeit der Erstellung der Version. Für Ebenen ist dies der Zeitpunkt der Erstellung der Version. Für geschichtete Image-Vorlagen ist dies der Zeitpunkt der letzten Bearbeitung der Vorlage. Für Boot-Images ist dies der Zeitstempel der Image-Datei. | string (ISO 8601 datetime) |