Virtual Machine Image Templates - Get
Abrufen von Informationen zu einer Imagevorlage für virtuelle Computer
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}?api-version=2022-07-01
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
image
|
path | True |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Der Name der Bildvorlage |
|
resource
|
path | True |
string |
Der Name der Ressourcengruppe. |
|
subscription
|
path | True |
string |
Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf. |
|
api-version
|
query | True |
string |
Client-API-Version. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
OKAY |
|
| Other Status Codes |
Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
| Name | Beschreibung |
|---|---|
| user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Retrieve an Image Template.
Beispielanforderung
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate?api-version=2022-07-01
Beispiel für eine Antwort
{
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate",
"name": "myImageTemplate",
"location": "westus",
"type": "Microsoft.VirtualMachineImages/imageTemplates",
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity_1": {
"clientId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
}
}
},
"properties": {
"source": {
"type": "ManagedImage",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/source_rg/providers/Microsoft.Compute/images/source_image"
},
"customize": [
{
"type": "Shell",
"name": "Shell Customizer Example",
"scriptUri": "https://example.com/path/to/script.sh"
}
],
"distribute": [
{
"type": "ManagedImage",
"location": "1_location",
"runOutputName": "image_it_pir_1",
"imageId": "/subscriptions/{subscription-id}/resourceGroups/rg1/providers/Microsoft.Compute/images/image_it_1",
"artifactTags": {
"tagName": "value"
}
}
],
"vmProfile": {
"vmSize": "Standard_D2s_v3",
"osDiskSizeGB": 64
}
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Cloud |
Eine Fehlerantwort des Azure VM Image Builder-Diensts. |
|
Cloud |
Eine Fehlerantwort des Azure VM Image Builder-Diensts. |
|
created |
Der Identitätstyp, der die Ressource erstellt hat. |
|
Distribute |
Generiert versionsnummer, die auf vorhandenen Versionsnummern basiert. |
|
Distribute |
Generiert Versionsnummer basierend auf der Versionsnummer des Quellbilds |
|
Image |
Bildvorlage ist eine ARM-Ressource, die vom Microsoft.VirtualMachineImages-Anbieter verwaltet wird. |
|
Image |
Lädt Dateien auf VMs hoch (Linux, Windows). Entspricht dem Packer-Dateibereitstellungsprogramm |
|
Image |
Lädt Dateien hoch, die für die Überprüfung auf VMs (Linux, Windows) erforderlich sind. Entspricht dem Packer-Dateibereitstellungsprogramm |
|
Image |
Identität für die Bildvorlage. |
|
Image |
Beschreibt den neuesten Status der Ausführung einer Bildvorlage. |
|
Image |
Als verwaltetes Datenträgerimage verteilen. |
|
Image |
Beschreibt eine Bildquelle, die ein verwaltetes Bild im Kundenabonnement ist. Dieses Bild muss sich in demselben Abonnement und derselben Region wie die Image Builder-Vorlage befinden. |
|
Image |
Beschreibt eine Bildquelle aus Azure Gallery Images. |
|
Image |
Führt die angegebene PowerShell auf der VM (Windows) aus. Entspricht packer powershell provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden. |
|
Image |
Führt das angegebene PowerShell-Skript während der Überprüfungsphase (Windows) aus. Entspricht packer powershell provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden. |
|
Image |
Startet einen virtuellen Computer neu und wartet darauf, dass er wieder online (Windows) zurückkommt. Entspricht packer windows-restart provisioner |
|
Image |
Verteilen über den Azure Compute Gallery. |
|
Image |
Beschreibt eine Bildquelle, die eine Bildversion in einem Azure Compute Gallery oder einem direkten freigegebenen Katalog ist. |
|
Image |
Führt während der Anpassungsphase (Linux) ein Shellskript aus. Entspricht dem Packer Shell-Provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden. |
|
Image |
Führt das angegebene Shellskript während der Validierungsphase (Linux) aus. Entspricht dem Packer Shell-Provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden. |
|
Image |
Verteilen sie über VHD in einem Speicherkonto. |
|
Image |
Beschreibt die virtuellen Computer, die zum Erstellen und Überprüfen von Images verwendet werden. |
|
Image |
Installiert Windows-Updates. Entspricht packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update) |
| Optimize |
Gibt die Optimierung an, die für das Bild ausgeführt werden soll. |
|
Platform |
Kaufplankonfiguration für Plattformimages. |
|
Provisioning |
Beschreibt den Fehler beim Erstellen oder Aktualisieren einer Bildvorlage. |
|
Provisioning |
Fehlercode des Bereitstellungsfehlers |
|
Provisioning |
Bereitstellungsstatus der Ressource |
|
Resource |
Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage. |
|
Run |
Status der letzten Ausführung |
|
Run |
Unterstatus der letzten Ausführung |
|
Shared |
Gibt den Speicherkontotyp an, der zum Speichern der Azure Compute Gallery-Imageversion verwendet werden soll. |
|
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
|
Target |
Beschreibt die Zielregioneninformationen. |
|
User |
Benutzer zugewiesene Identitätseigenschaften |
| Validate |
Konfigurationsoptionen und Liste der Überprüfungen, die für das resultierende Image ausgeführt werden sollen. |
|
Virtual |
Konfiguration des virtuellen Netzwerks. |
|
Vm |
Die Optimierung wird auf das Image für einen schnelleren VM-Start angewendet. |
|
VMBoot |
Durch aktivieren dieses Feld wird die Startzeit des virtuellen Computers verbessert, indem die endgültige angepasste Imageausgabe optimiert wird. |
CloudError
Eine Fehlerantwort des Azure VM Image Builder-Diensts.
| Name | Typ | Beschreibung |
|---|---|---|
| error |
Details zum Fehler. |
CloudErrorBody
Eine Fehlerantwort des Azure VM Image Builder-Diensts.
| Name | Typ | Beschreibung |
|---|---|---|
| code |
string |
Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden. |
| details |
Eine Liste mit zusätzlichen Details zum Fehler. |
|
| message |
string |
Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist. |
| target |
string |
Das Ziel des bestimmten Fehlers. Beispielsweise der Name der Eigenschaft im Fehler. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributeVersionerLatest
Generiert versionsnummer, die auf vorhandenen Versionsnummern basiert.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| major |
integer (int32) minimum: -1 |
-1 |
Hauptversion für die generierte Versionsnummer. Ermitteln Sie, was "neueste" basierend auf Versionen mit diesem Wert als Hauptversion ist. -1 entspricht dem Aufheben der Unmenge. |
| scheme |
string:
Latest |
Versionsnummerierungsschema, das verwendet werden soll. |
DistributeVersionerSource
Generiert Versionsnummer basierend auf der Versionsnummer des Quellbilds
| Name | Typ | Beschreibung |
|---|---|---|
| scheme |
string:
Source |
Versionsnummerierungsschema, das verwendet werden soll. |
ImageTemplate
Bildvorlage ist eine ARM-Ressource, die vom Microsoft.VirtualMachineImages-Anbieter verwaltet wird.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Die Identität der Bildvorlage, falls konfiguriert. |
||
| location |
string |
Der geografische Standort, an dem sich die Ressource befindet |
|
| name |
string |
Der Name der Ressource |
|
| properties.buildTimeoutInMinutes |
integer (int32) minimum: 0maximum: 960 |
0 |
Maximale Wartezeit beim Erstellen der Bildvorlage (umfasst alle Anpassungen, Optimierungen, Validierungen und Verteilungen). Lassen Sie "0" aus, oder geben Sie "0" an, um die Standardeinstellung zu verwenden (4 Stunden). |
| properties.customize | ImageTemplateCustomizer[]: |
Gibt die Eigenschaften an, die zum Beschreiben der Anpassungsschritte des Bilds verwendet werden, z. B. Bildquelle usw. |
|
| properties.distribute | ImageTemplateDistributor[]: |
Die Verteilungsziele, zu denen die Bildausgabe wechseln muss. |
|
| properties.exactStagingResourceGroup |
string |
Die Stagingressourcengruppen-ID im selben Abonnement wie die Bildvorlage, die zum Erstellen des Images verwendet wird. Dieses schreibgeschützte Feld unterscheidet sich nur dann von 'stagingResourceGroup', wenn der im Feld "stagingResourceGroup" angegebene Wert leer ist. |
|
| properties.lastRunStatus |
Status von "Run", der derzeit ausgeführt wird oder zuletzt ausgeführt wurde. |
||
| properties.optimize |
Gibt die Optimierung an, die für das Bild ausgeführt werden soll. |
||
| properties.provisioningError |
Bereitstellungsfehler, falls vorhanden |
||
| properties.provisioningState |
Bereitstellungsstatus der Ressource |
||
| properties.source | ImageTemplateSource: |
Gibt die Eigenschaften an, die zum Beschreiben des Quellbilds verwendet werden. |
|
| properties.stagingResourceGroup |
string |
Die Stagingressourcengruppen-ID im selben Abonnement wie die Bildvorlage, die zum Erstellen des Images verwendet wird. Wenn dieses Feld leer ist, wird eine Ressourcengruppe mit einem zufälligen Namen erstellt. Wenn die in diesem Feld angegebene Ressourcengruppe nicht vorhanden ist, wird sie mit demselben Namen erstellt. Wenn die angegebene Ressourcengruppe vorhanden ist, muss sie leer und in demselben Bereich wie die Bildvorlage sein. Die erstellte Ressourcengruppe wird beim Löschen von Vorlagen gelöscht, wenn dieses Feld leer ist oder die angegebene Ressourcengruppe nicht vorhanden ist, aber wenn die angegebene Ressourcengruppe vorhanden ist, werden die in der Ressourcengruppe erstellten Ressourcen während des Vorlagenlöschvorgangs gelöscht, und die Ressourcengruppe selbst bleibt erhalten. |
|
| properties.validate |
Konfigurationsoptionen und Liste der Überprüfungen, die für das resultierende Image ausgeführt werden sollen. |
||
| properties.vmProfile |
Beschreibt, wie virtuelle Computer zum Erstellen von Images eingerichtet werden |
||
| systemData |
Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. |
||
| tags |
object |
Ressourcentags. |
|
| type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
ImageTemplateFileCustomizer
Lädt Dateien auf VMs hoch (Linux, Windows). Entspricht dem Packer-Dateibereitstellungsprogramm
| Name | Typ | Beschreibung |
|---|---|---|
| destination |
string |
Der absolute Pfad zu einer Datei (mit bereits erstellten geschachtelten Verzeichnisstrukturen), in die die Datei (aus sourceUri) in den virtuellen Computer hochgeladen wird |
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird |
| sha256Checksum |
string |
SHA256-Prüfsumme der Datei, die oben im Quelluri-Feld bereitgestellt wird |
| sourceUri |
string |
Der URI der Datei, die zum Anpassen der VM hochgeladen werden soll. Es kann sich um einen GitHub-Link, SAS-URI für Azure Storage usw. handeln. |
| type |
string:
File |
Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein |
ImageTemplateFileValidator
Lädt Dateien hoch, die für die Überprüfung auf VMs (Linux, Windows) erforderlich sind. Entspricht dem Packer-Dateibereitstellungsprogramm
| Name | Typ | Beschreibung |
|---|---|---|
| destination |
string |
Der absolute Pfad zu einer Datei (mit bereits erstellten geschachtelten Verzeichnisstrukturen), in die die Datei (aus sourceUri) in den virtuellen Computer hochgeladen wird |
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Überprüfungsschritt ausgeführt wird |
| sha256Checksum |
string |
SHA256-Prüfsumme der Datei, die oben im Quelluri-Feld bereitgestellt wird |
| sourceUri |
string |
Der URI der Datei, die zur Überprüfung auf den virtuellen Computer hochgeladen werden soll. Dabei kann es sich um einen GitHub-Link, einen Azure Storage-URI (autorisiert oder SAS) handeln usw. |
| type |
string:
File |
Der Typ der Überprüfung, die Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" die Shellüberprüfung sein. |
ImageTemplateIdentity
Identität für die Bildvorlage.
| Name | Typ | Beschreibung |
|---|---|---|
| type |
Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage. |
|
| userAssignedIdentities |
<string,
User |
User-Assigned Identitäten |
ImageTemplateLastRunStatus
Beschreibt den neuesten Status der Ausführung einer Bildvorlage.
| Name | Typ | Beschreibung |
|---|---|---|
| endTime |
string (date-time) |
Endzeit der letzten Ausführung (UTC) |
| message |
string |
Ausführliche Informationen zum Zustand der letzten Ausführung |
| runState |
Status der letzten Ausführung |
|
| runSubState |
Unterstatus der letzten Ausführung |
|
| startTime |
string (date-time) |
Startzeit der letzten Ausführung (UTC) |
ImageTemplateManagedImageDistributor
Als verwaltetes Datenträgerimage verteilen.
| Name | Typ | Beschreibung |
|---|---|---|
| artifactTags |
object |
Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. |
| imageId |
string |
Ressourcen-ID des Image des verwalteten Datenträgers |
| location |
string |
Azure-Speicherort für das Image sollte übereinstimmen, wenn das Bild bereits vorhanden ist |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Der Name, der für den zugeordneten RunOutput verwendet werden soll. |
| type |
string:
Managed |
Typ der Verteilung. |
ImageTemplateManagedImageSource
Beschreibt eine Bildquelle, die ein verwaltetes Bild im Kundenabonnement ist. Dieses Bild muss sich in demselben Abonnement und derselben Region wie die Image Builder-Vorlage befinden.
| Name | Typ | Beschreibung |
|---|---|---|
| imageId |
string |
ARM-Ressourcen-ID des verwalteten Images im Kundenabonnement |
| type |
string:
Managed |
Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. |
ImageTemplatePlatformImageSource
Beschreibt eine Bildquelle aus Azure Gallery Images.
| Name | Typ | Beschreibung |
|---|---|---|
| exactVersion |
string |
Bildversion aus der Azure Gallery Images. Dieses Readonly-Feld unterscheidet sich von "version", nur wenn der im Feld "Version" angegebene Wert "latest" lautet. |
| offer |
string |
Bildangebot aus dem Azure Gallery Images. |
| planInfo |
Optionale Konfiguration des Einkaufsplans für das Plattformimage. |
|
| publisher |
string |
Bildherausgeber in Azure Gallery Images. |
| sku |
string |
Bildsku aus der Azure Gallery Images. |
| type |
string:
Platform |
Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. |
| version |
string |
Bildversion aus der Azure Gallery Images. Wenn hier "latest" angegeben wird, wird die Version ausgewertet, wenn der Imagebuild stattfindet, nicht, wenn die Vorlage übermittelt wird. |
ImageTemplatePowerShellCustomizer
Führt die angegebene PowerShell auf der VM (Windows) aus. Entspricht packer powershell provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| inline |
string[] |
Array von auszuführenden PowerShell-Befehlen |
|
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird |
|
| runAsSystem |
boolean |
False |
Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten mithilfe des lokalen Systembenutzers ausgeführt. Kann nur true sein, wenn das obige RunElevated-Feld auf "true" festgelegt ist. |
| runElevated |
boolean |
False |
Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten ausgeführt. |
| scriptUri |
string |
URI des PowerShell-Skripts, das zum Anpassen ausgeführt werden soll. Es kann sich um einen GitHub-Link, SAS-URI für Azure Storage usw. handeln. |
|
| sha256Checksum |
string |
SHA256-Prüfsumme des Power Shell-Skripts, das oben im Feld "scriptUri" bereitgestellt wird |
|
| type |
string:
Power |
Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein |
|
| validExitCodes |
integer[] (int32) |
Gültige Exitcodes für das PowerShell-Skript. [Standard: 0] |
ImageTemplatePowerShellValidator
Führt das angegebene PowerShell-Skript während der Überprüfungsphase (Windows) aus. Entspricht packer powershell provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| inline |
string[] |
Array von auszuführenden PowerShell-Befehlen |
|
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Überprüfungsschritt ausgeführt wird |
|
| runAsSystem |
boolean |
False |
Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten mithilfe des lokalen Systembenutzers ausgeführt. Kann nur true sein, wenn das obige RunElevated-Feld auf "true" festgelegt ist. |
| runElevated |
boolean |
False |
Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten ausgeführt. |
| scriptUri |
string |
URI des PowerShell-Skripts, das zur Überprüfung ausgeführt werden soll. Dabei kann es sich um einen GitHub-Link, einen Azure Storage-URI usw. handeln. |
|
| sha256Checksum |
string |
SHA256-Prüfsumme des Power Shell-Skripts, das oben im Feld "scriptUri" bereitgestellt wird |
|
| type |
string:
Power |
Der Typ der Überprüfung, die Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" die Shellüberprüfung sein. |
|
| validExitCodes |
integer[] (int32) |
Gültige Exitcodes für das PowerShell-Skript. [Standard: 0] |
ImageTemplateRestartCustomizer
Startet einen virtuellen Computer neu und wartet darauf, dass er wieder online (Windows) zurückkommt. Entspricht packer windows-restart provisioner
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird |
| restartCheckCommand |
string |
Befehl zum Überprüfen, ob der Neustart erfolgreich war [Standard: ''] |
| restartCommand |
string |
Befehl zum Ausführen des Neustarts [Standard: 'shutdown /r /f /t 0 /c "packer restart"'] |
| restartTimeout |
string |
Neustarttimeout, das als Größenzeichenfolge und Einheit angegeben ist, z. B. "5m" (5 Minuten) oder "2h" (2 Stunden) [Standard: '5m'] |
| type |
string:
Windows |
Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein |
ImageTemplateSharedImageDistributor
Verteilen über den Azure Compute Gallery.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| artifactTags |
object |
Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. |
|
| excludeFromLatest |
boolean |
False |
Flag, das angibt, ob die erstellte Bildversion von der neuesten Version ausgeschlossen werden soll. Lassen Sie die Standardeinstellung (false) weg. |
| galleryImageId |
string |
Ressourcen-ID des Azure Compute Gallery-Bilds |
|
| replicationRegions |
string[] |
[Veraltet] Eine Liste der Regionen, in die das Bild repliziert wird. Diese Liste kann nur angegeben werden, wenn targetRegions nicht angegeben ist. Dieses Feld ist veraltet – verwenden Sie stattdessen targetRegions. |
|
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Der Name, der für den zugeordneten RunOutput verwendet werden soll. |
|
| storageAccountType |
[Veraltet] Speicherkontotyp, der zum Speichern des freigegebenen Images verwendet werden soll. Lassen Sie die Standardeinstellung aus (Standard_LRS). Dieses Feld kann nur angegeben werden, wenn "replicationRegions" angegeben ist. Dieses Feld ist veraltet – verwenden Sie stattdessen targetRegions. |
||
| targetRegions |
Die Zielbereiche, in denen die verteilte Imageversion repliziert werden soll. Dieses Objekt ersetzt replikationRegions und kann nur angegeben werden, wenn "replicationRegions" nicht angegeben ist. |
||
| type |
string:
Shared |
Typ der Verteilung. |
|
| versioning | DistributeVersioner: |
Beschreibt, wie neue x.y.z-Versionsnummer für die Verteilung generiert wird. |
ImageTemplateSharedImageVersionSource
Beschreibt eine Bildquelle, die eine Bildversion in einem Azure Compute Gallery oder einem direkten freigegebenen Katalog ist.
| Name | Typ | Beschreibung |
|---|---|---|
| exactVersion |
string |
Genaue ARM-Ressourcen-ID der Bildversion. Dieses Readonly-Feld unterscheidet sich von der Bildversions-ID in "imageVersionId" nur, wenn der im Feld "imageVersionId" angegebene Versionsname "latest" lautet. |
| imageVersionId |
string |
ARM-Ressourcen-ID der Bildversion. Wenn der Name der Bildversion "latest" lautet, wird die Version ausgewertet, wenn der Imagebuild stattfindet. |
| type |
string:
Shared |
Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. |
ImageTemplateShellCustomizer
Führt während der Anpassungsphase (Linux) ein Shellskript aus. Entspricht dem Packer Shell-Provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden.
| Name | Typ | Beschreibung |
|---|---|---|
| inline |
string[] |
Array der auszuführenden Shellbefehle |
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird |
| scriptUri |
string |
URI des Shellskripts, das zum Anpassen ausgeführt werden soll. Es kann sich um einen GitHub-Link, SAS-URI für Azure Storage usw. handeln. |
| sha256Checksum |
string |
SHA256-Prüfsumme des Shellskripts, das im ScriptUri-Feld bereitgestellt wird |
| type |
string:
Shell |
Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein |
ImageTemplateShellValidator
Führt das angegebene Shellskript während der Validierungsphase (Linux) aus. Entspricht dem Packer Shell-Provisioner. Genau einer von 'scriptUri' oder 'inline' kann angegeben werden.
| Name | Typ | Beschreibung |
|---|---|---|
| inline |
string[] |
Array der auszuführenden Shellbefehle |
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Überprüfungsschritt ausgeführt wird |
| scriptUri |
string |
URI des Shellskripts, das zur Überprüfung ausgeführt werden soll. Dabei kann es sich um einen GitHub-Link, einen Azure Storage-URI usw. handeln. |
| sha256Checksum |
string |
SHA256-Prüfsumme des Shellskripts, das im ScriptUri-Feld bereitgestellt wird |
| type |
string:
Shell |
Der Typ der Überprüfung, die Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" die Shellüberprüfung sein. |
ImageTemplateVhdDistributor
Verteilen sie über VHD in einem Speicherkonto.
| Name | Typ | Beschreibung |
|---|---|---|
| artifactTags |
object |
Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Der Name, der für den zugeordneten RunOutput verwendet werden soll. |
| type |
string:
VHD |
Typ der Verteilung. |
| uri |
string |
Optionaler Azure Storage-URI für das verteilte VHD-Blob. Lassen Sie die Standardeinstellung (leere Zeichenfolge) aus, in diesem Fall würde VHD in dem Speicherkonto in der Stagingressourcengruppe veröffentlicht. |
ImageTemplateVmProfile
Beschreibt die virtuellen Computer, die zum Erstellen und Überprüfen von Images verwendet werden.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| osDiskSizeGB |
integer (int32) minimum: 0 |
0 |
Größe des Betriebssystemdatenträgers in GB. Geben Sie "0" aus, um die Standardgröße des Betriebssystemdatenträgers von Azure zu verwenden. |
| userAssignedIdentities |
string[] |
Optionales Array von Ressourcen-IDs von vom Benutzer zugewiesenen verwalteten Identitäten, die auf dem virtuellen Buildcomputer und der Validierungs-VM konfiguriert werden sollen. Dies kann die Identität der Bildvorlage enthalten. |
|
| vmSize |
string |
Größe des virtuellen Computers, der zum Erstellen, Anpassen und Erfassen von Images verwendet wird. Lassen Sie die leere Zeichenfolge aus, um die Standardzeichenfolge zu verwenden (Standard_D1_v2 für Gen1-Bilder und Standard_D2ds_v4 für Gen2-Bilder). |
|
| vnetConfig |
Optionale Konfiguration des virtuellen Netzwerks zur Bereitstellung der Build-VM und validierungs-VM in. Lassen Sie aus, wenn kein bestimmtes virtuelles Netzwerk verwendet werden muss. |
ImageTemplateWindowsUpdateCustomizer
Installiert Windows-Updates. Entspricht packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| filters |
string[] |
Array von Filtern, um updates auszuwählen, die angewendet werden sollen. Lassen Sie das leere Array aus, um den Standardwert zu verwenden (kein Filter). Im obigen Link finden Sie Beispiele und eine ausführliche Beschreibung dieses Felds. |
|
| name |
string |
Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird |
|
| searchCriteria |
string |
Kriterien für die Suche nach Aktualisierungen. Lassen Oder geben Sie leere Zeichenfolge an, um die Standardeinstellung zu verwenden (alle durchsuchen). Im obigen Link finden Sie Beispiele und eine ausführliche Beschreibung dieses Felds. |
|
| type |
string:
Windows |
Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein |
|
| updateLimit |
integer (int32) minimum: 0 |
0 |
Maximale Anzahl von Updates, die gleichzeitig angewendet werden sollen. Auslassen oder Angeben von 0 für die Verwendung des Standardwerts (1000) |
Optimize
Gibt die Optimierung an, die für das Bild ausgeführt werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| vmBoot |
Die Optimierung wird auf das Image für einen schnelleren VM-Start angewendet. |
PlatformImagePurchasePlan
Kaufplankonfiguration für Plattformimages.
| Name | Typ | Beschreibung |
|---|---|---|
| planName |
string |
Name des Einkaufsplans. |
| planProduct |
string |
Produkt des Einkaufsplans. |
| planPublisher |
string |
Herausgeber des Einkaufsplans. |
ProvisioningError
Beschreibt den Fehler beim Erstellen oder Aktualisieren einer Bildvorlage.
| Name | Typ | Beschreibung |
|---|---|---|
| message |
string |
Ausführliche Fehlermeldung über den Bereitstellungsfehler |
| provisioningErrorCode |
Fehlercode des Bereitstellungsfehlers |
ProvisioningErrorCode
Fehlercode des Bereitstellungsfehlers
| Wert | Beschreibung |
|---|---|
| BadSourceType | |
| BadPIRSource | |
| BadManagedImageSource | |
| BadSharedImageVersionSource | |
| BadCustomizerType | |
| UnsupportedCustomizerType | |
| NoCustomizerScript | |
| BadValidatorType | |
| UnsupportedValidatorType | |
| NoValidatorScript | |
| BadDistributeType | |
| BadSharedImageDistribute | |
| BadStagingResourceGroup | |
| ServerError | |
| Other |
ProvisioningState
Bereitstellungsstatus der Ressource
| Wert | Beschreibung |
|---|---|
| Creating | |
| Updating | |
| Succeeded | |
| Failed | |
| Deleting | |
| Canceled |
ResourceIdentityType
Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage.
| Wert | Beschreibung |
|---|---|
| UserAssigned | |
| None |
RunState
Status der letzten Ausführung
| Wert | Beschreibung |
|---|---|
| Running | |
| Canceling | |
| Succeeded | |
| PartiallySucceeded | |
| Failed | |
| Canceled |
RunSubState
Unterstatus der letzten Ausführung
| Wert | Beschreibung |
|---|---|
| Queued | |
| Building | |
| Customizing | |
| Optimizing | |
| Validating | |
| Distributing |
SharedImageStorageAccountType
Gibt den Speicherkontotyp an, der zum Speichern der Azure Compute Gallery-Imageversion verwendet werden soll.
| Wert | Beschreibung |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
| Name | Typ | Beschreibung |
|---|---|---|
| createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
| createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
| createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
| lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
| lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
| lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
TargetRegion
Beschreibt die Zielregioneninformationen.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| name |
string |
Der Name der Region. |
|
| replicaCount |
integer (int32) minimum: 1 |
1 |
Die Anzahl der Replikate der Bildversion, die in dieser Region erstellt werden soll. Lassen Sie die Standardeinstellung (1) weg. |
| storageAccountType |
Gibt den Speicherkontotyp an, der zum Speichern des Bilds in dieser Region verwendet werden soll. Lassen Sie die Standardeinstellung aus (Standard_LRS). |
UserAssignedIdentity
Benutzer zugewiesene Identitätseigenschaften
| Name | Typ | Beschreibung |
|---|---|---|
| clientId |
string |
Die Client-ID der zugewiesenen Identität. |
| principalId |
string |
Die Prinzipal-ID der zugewiesenen Identität. |
Validate
Konfigurationsoptionen und Liste der Überprüfungen, die für das resultierende Image ausgeführt werden sollen.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
| continueDistributeOnFailure |
boolean |
False |
Wenn die Überprüfung fehlschlägt und dieses Feld auf "false" festgelegt ist, wird das Ausgabebild(n) nicht verteilt. Dies ist das Standardverhalten. Wenn die Überprüfung fehlschlägt und dieses Feld auf "true" festgelegt ist, werden Ausgabebilder weiterhin verteilt. Verwenden Sie diese Option mit Vorsicht, da dies dazu führen kann, dass schlechte Bilder zur Verwendung verteilt werden. In beiden Fällen (true oder false) wird die End-to-End-Image-Ausführung gemeldet, wenn bei einem Überprüfungsfehler ein Fehler aufgetreten ist. [Hinweis: Dieses Feld hat keine Auswirkung, wenn die Überprüfung erfolgreich ist.] |
| inVMValidations | ImageTemplateInVMValidator[]: |
Liste der überprüfungen, die ausgeführt werden sollen. |
|
| sourceValidationOnly |
boolean |
False |
Wenn dieses Feld auf "true" festgelegt ist, wird das im Abschnitt "Quelle" angegebene Bild direkt überprüft. Es wird kein separater Build ausgeführt, um ein angepasstes Image zu generieren und zu überprüfen. |
VirtualNetworkConfig
Konfiguration des virtuellen Netzwerks.
| Name | Typ | Beschreibung |
|---|---|---|
| proxyVmSize |
string |
Die Größe des virtuellen Proxycomputers, der zum Übergeben des Datenverkehrs an den virtuellen Buildcomputer und die Überprüfungs-VM verwendet wird. Lassen Oder geben Sie leere Zeichenfolge an, um die Standardeinstellung zu verwenden (Standard_A1_v2). |
| subnetId |
string |
Ressourcen-ID eines bereits vorhandenen Subnetzes. |
VmBoot
Die Optimierung wird auf das Image für einen schnelleren VM-Start angewendet.
| Name | Typ | Beschreibung |
|---|---|---|
| state |
Durch aktivieren dieses Feld wird die Startzeit des virtuellen Computers verbessert, indem die endgültige angepasste Imageausgabe optimiert wird. |
VMBootOptimizationState
Durch aktivieren dieses Feld wird die Startzeit des virtuellen Computers verbessert, indem die endgültige angepasste Imageausgabe optimiert wird.
| Wert | Beschreibung |
|---|---|
| Enabled | |
| Disabled |