Microsoft.VirtualMachineImages imageTemplates 2019-05-01-preview
Bicep-Ressourcendefinition
Der imageTemplates-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.VirtualMachineImages/imageTemplates-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
buildTimeoutInMinutes: int
customize: [
{
name: 'string'
type: 'string'
// For remaining properties, see ImageTemplateCustomizer objects
}
]
distribute: [
{
artifactTags: {
{customized property}: 'string'
}
runOutputName: 'string'
type: 'string'
// For remaining properties, see ImageTemplateDistributor objects
}
]
source: {
type: 'string'
// For remaining properties, see ImageTemplateSource objects
}
vmProfile: {
vmSize: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
ImageTemplateDistributor-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ManagedImage-:
{
imageId: 'string'
location: 'string'
type: 'ManagedImage'
}
Verwenden Sie für SharedImage-:
{
galleryImageId: 'string'
replicationRegions: [
'string'
]
type: 'SharedImage'
}
Verwenden Sie für VHD-:
{
type: 'VHD'
}
ImageTemplateCustomizer-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Datei-:
{
destination: 'string'
sha256Checksum: 'string'
sourceUri: 'string'
type: 'File'
}
Verwenden Sie für PowerShell-:
{
inline: [
'string'
]
runElevated: bool
scriptUri: 'string'
sha256Checksum: 'string'
type: 'PowerShell'
validExitCodes: [
int
]
}
Verwenden Sie für Shell-:
{
inline: [
'string'
]
scriptUri: 'string'
sha256Checksum: 'string'
type: 'Shell'
}
Verwenden Sie für WindowsRestart-:
{
restartCheckCommand: 'string'
restartCommand: 'string'
restartTimeout: 'string'
type: 'WindowsRestart'
}
ImageTemplateSource-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ISO-:
{
sha256Checksum: 'string'
sourceUri: 'string'
type: 'ISO'
}
Verwenden Sie für ManagedImage-:
{
imageId: 'string'
type: 'ManagedImage'
}
Verwenden Sie für PlatformImage-:
{
offer: 'string'
publisher: 'string'
sku: 'string'
type: 'PlatformImage'
version: 'string'
}
Verwenden Sie für SharedImageVersion-Folgendes:
{
imageVersionId: 'string'
type: 'SharedImageVersion'
}
Eigenschaftswerte
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ImageTemplateCustomizer
Name | Beschreibung | Wert |
---|---|---|
Name | Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird | Schnur |
Art | Legen Sie für den Typ ImageTemplateFileCustomizerauf "Datei" fest. Legen Sie für den Typ ImageTemplatePowerShellCustomizerauf "PowerShell" fest. Legen Sie für den Typ ImageTemplateShellCustomizerauf "Shell" fest. Set to 'WindowsRestart' for type ImageTemplateRestartCustomizer. | 'Datei' "PowerShell" 'Shell' "WindowsRestart" (erforderlich) |
ImageTemplateDistributor
Name | Beschreibung | Wert |
---|---|---|
artifactTags | Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. | ImageTemplateDistributorArtifactTags |
runOutputName | Der Name, der für den zugeordneten RunOutput verwendet werden soll. | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Art | Set to 'ManagedImage' for type ImageTemplateManagedImageDistributor. Set to 'SharedImage' for type ImageTemplateSharedImageDistributor. Legen Sie für den Typ ImageTemplateVhdDistributorauf "VHD" fest. | "ManagedImage" "SharedImage" "VHD" (erforderlich) |
ImageTemplateDistributorArtifactTags
Name | Beschreibung | Wert |
---|
ImageTemplateFileCustomizer
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Der absolute Pfad zu einer Datei (mit bereits erstellten geschachtelten Verzeichnisstrukturen), in die die Datei (aus sourceUri) in den virtuellen Computer hochgeladen wird | Schnur |
sha256Checksum | SHA256-Prüfsumme der Datei, die oben im Quelluri-Feld bereitgestellt wird | Schnur |
sourceUri | 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. | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Datei' (erforderlich) |
ImageTemplateIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage. | 'None' "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Bildvorlage zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
ImageTemplateIsoSource
Name | Beschreibung | Wert |
---|---|---|
sha256Checksum | SHA256-Prüfsumme des ISO-Images. | Zeichenfolge (erforderlich) |
sourceUri | URI zum Abrufen des ISO-Images. Dieser URI muss zum Zeitpunkt der Erstellung der Bildvorlage für den Ressourcenanbieter zugänglich sein. | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ISO" (erforderlich) |
ImageTemplateManagedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
imageId | Ressourcen-ID des Image des verwalteten Datenträgers | Zeichenfolge (erforderlich) |
Ort | Azure-Speicherort für das Image sollte übereinstimmen, wenn das Bild bereits vorhanden ist | Zeichenfolge (erforderlich) |
Art | Typ der Verteilung. | "ManagedImage" (erforderlich) |
ImageTemplateManagedImageSource
Name | Beschreibung | Wert |
---|---|---|
imageId | ARM-Ressourcen-ID des verwalteten Images im Kundenabonnement | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ManagedImage" (erforderlich) |
ImageTemplatePlatformImageSource
Name | Beschreibung | Wert |
---|---|---|
Angebot | Bildangebot aus dem Azure Gallery Images. | Schnur |
Verlag | Image Publisher in Azure Gallery Images. | Schnur |
Sku | Bildsku aus der Azure Gallery Images. | Schnur |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "PlatformImage" (erforderlich) |
Version | Bildversion aus der Azure Gallery Images. | Schnur |
ImageTemplatePowerShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array von auszuführenden PowerShell-Befehlen | string[] |
runElevated | Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten ausgeführt. | Bool |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Power Shell-Skripts, das oben im Feld "scriptUri" bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "PowerShell" (erforderlich) |
validExitCodes | Gültige Exitcodes für das PowerShell-Skript. [Standard: 0] | int[] |
ImageTemplateProperties
Name | Beschreibung | Wert |
---|---|---|
buildTimeoutInMinutes | Maximale Wartezeit beim Erstellen der Bildvorlage. Lassen Sie "0" aus, oder geben Sie "0" an, um die Standardeinstellung zu verwenden (4 Stunden). | Int Zwänge: Min.-Wert = 0 Maximalwert = 960 |
Anpassen | Gibt die Eigenschaften an, die zum Beschreiben der Anpassungsschritte des Bilds verwendet werden, z. B. Bildquelle usw. | ImageTemplateCustomizer[] |
verteilen | Die Verteilungsziele, zu denen die Bildausgabe wechseln muss. | ImageTemplateDistributor[] (erforderlich) |
Quelle | Gibt die Eigenschaften an, die zum Beschreiben des Quellbilds verwendet werden. | ImageTemplateSource- (erforderlich) |
vmProfile | Beschreibt, wie virtuelle Computer zum Erstellen von Images eingerichtet werden | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Name | Beschreibung | Wert |
---|---|---|
restartCheckCommand | Befehl zum Überprüfen, ob der Neustart erfolgreich war [Standard: ''] | Schnur |
restartCommand | Befehl zum Ausführen des Neustarts [Standard: 'shutdown /r /f /t 0 /c "packer restart"'] | Schnur |
restartTimeout | Neustarttimeout, das als Größenzeichenfolge und Einheit angegeben ist, z. B. "5m" (5 Minuten) oder "2h" (2 Stunden) [Standard: '5m'] | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "WindowsRestart" (erforderlich) |
ImageTemplateSharedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
galleryImageId | Ressourcen-ID des Bilds "Freigegebene Bildergalerie" | Zeichenfolge (erforderlich) |
replicationRegions | Eine Liste der Regionen, in die das Bild repliziert wird | string[] (erforderlich) |
Art | Typ der Verteilung. | "SharedImage" (erforderlich) |
ImageTemplateSharedImageVersionSource
Name | Beschreibung | Wert |
---|---|---|
imageVersionId | ARM-Ressourcen-ID der Bildversion im freigegebenen Bilderkatalog | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "SharedImageVersion" (erforderlich) |
ImageTemplateShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array der auszuführenden Shellbefehle | string[] |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Shellskripts, das im ScriptUri-Feld bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Shell' (erforderlich) |
ImageTemplateSource
Name | Beschreibung | Wert |
---|---|---|
Art | Legen Sie für den Typ ImageTemplateIsoSourceauf "ISO" fest. Set to 'ManagedImage' for type ImageTemplateManagedImageSource. Set to 'PlatformImage' for type ImageTemplatePlatformImageSource. Set to 'SharedImageVersion' for type ImageTemplateSharedImageVersionSource. | "ISO" "ManagedImage" "PlatformImage" "SharedImageVersion" (erforderlich) |
ImageTemplateVhdDistributor
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Verteilung. | "VHD" (erforderlich) |
ImageTemplateVmProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Größe des virtuellen Computers, der zum Erstellen, Anpassen und Erfassen von Images verwendet wird. Lassen Oder geben Sie leere Zeichenfolge an, um die Standardeinstellung zu verwenden (Standard_D1_v2). | Schnur |
Microsoft.VirtualMachineImages/imageTemplates
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität der Bildvorlage, falls konfiguriert. | ImageTemplateIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Eigenschaften | Die Eigenschaften der Bildvorlage | ImageTemplateProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
ResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Azure Image Builder mit Azure Windows Baseline | Erstellt eine Azure Image Builder-Umgebung und erstellt ein Windows Server-Image mit den neuesten Angewendeten Windows-Updates und Azure Windows Baseline. |
Konfigurieren des Dev Box-Diensts | Diese Vorlage würde alle Dev Box-Administratorressourcen gemäß dev Box-Schnellstarthandbuch (/azure/dev-box/quickstart-create-dev-box) erstellen. Sie können alle erstellten Ressourcen anzeigen oder direkt zu DevPortal.microsoft.com wechseln, um Ihr erstes Dev Box zu erstellen. |
ARM-Vorlagenressourcendefinition
Der imageTemplates-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.VirtualMachineImages/imageTemplates-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.VirtualMachineImages/imageTemplates",
"apiVersion": "2019-05-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"buildTimeoutInMinutes": "int",
"customize": [ {
"name": "string",
"type": "string"
// For remaining properties, see ImageTemplateCustomizer objects
} ],
"distribute": [ {
"artifactTags": {
"{customized property}": "string"
},
"runOutputName": "string",
"type": "string"
// For remaining properties, see ImageTemplateDistributor objects
} ],
"source": {
"type": "string"
// For remaining properties, see ImageTemplateSource objects
},
"vmProfile": {
"vmSize": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
ImageTemplateDistributor-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ManagedImage-:
{
"imageId": "string",
"location": "string",
"type": "ManagedImage"
}
Verwenden Sie für SharedImage-:
{
"galleryImageId": "string",
"replicationRegions": [ "string" ],
"type": "SharedImage"
}
Verwenden Sie für VHD-:
{
"type": "VHD"
}
ImageTemplateCustomizer-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Datei-:
{
"destination": "string",
"sha256Checksum": "string",
"sourceUri": "string",
"type": "File"
}
Verwenden Sie für PowerShell-:
{
"inline": [ "string" ],
"runElevated": "bool",
"scriptUri": "string",
"sha256Checksum": "string",
"type": "PowerShell",
"validExitCodes": [ "int" ]
}
Verwenden Sie für Shell-:
{
"inline": [ "string" ],
"scriptUri": "string",
"sha256Checksum": "string",
"type": "Shell"
}
Verwenden Sie für WindowsRestart-:
{
"restartCheckCommand": "string",
"restartCommand": "string",
"restartTimeout": "string",
"type": "WindowsRestart"
}
ImageTemplateSource-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ISO-:
{
"sha256Checksum": "string",
"sourceUri": "string",
"type": "ISO"
}
Verwenden Sie für ManagedImage-:
{
"imageId": "string",
"type": "ManagedImage"
}
Verwenden Sie für PlatformImage-:
{
"offer": "string",
"publisher": "string",
"sku": "string",
"type": "PlatformImage",
"version": "string"
}
Verwenden Sie für SharedImageVersion-Folgendes:
{
"imageVersionId": "string",
"type": "SharedImageVersion"
}
Eigenschaftswerte
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ImageTemplateCustomizer
Name | Beschreibung | Wert |
---|---|---|
Name | Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird | Schnur |
Art | Legen Sie für den Typ ImageTemplateFileCustomizerauf "Datei" fest. Legen Sie für den Typ ImageTemplatePowerShellCustomizerauf "PowerShell" fest. Legen Sie für den Typ ImageTemplateShellCustomizerauf "Shell" fest. Set to 'WindowsRestart' for type ImageTemplateRestartCustomizer. | 'Datei' "PowerShell" 'Shell' "WindowsRestart" (erforderlich) |
ImageTemplateDistributor
Name | Beschreibung | Wert |
---|---|---|
artifactTags | Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. | ImageTemplateDistributorArtifactTags |
runOutputName | Der Name, der für den zugeordneten RunOutput verwendet werden soll. | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Art | Set to 'ManagedImage' for type ImageTemplateManagedImageDistributor. Set to 'SharedImage' for type ImageTemplateSharedImageDistributor. Legen Sie für den Typ ImageTemplateVhdDistributorauf "VHD" fest. | "ManagedImage" "SharedImage" "VHD" (erforderlich) |
ImageTemplateDistributorArtifactTags
Name | Beschreibung | Wert |
---|
ImageTemplateFileCustomizer
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Der absolute Pfad zu einer Datei (mit bereits erstellten geschachtelten Verzeichnisstrukturen), in die die Datei (aus sourceUri) in den virtuellen Computer hochgeladen wird | Schnur |
sha256Checksum | SHA256-Prüfsumme der Datei, die oben im Quelluri-Feld bereitgestellt wird | Schnur |
sourceUri | 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. | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Datei' (erforderlich) |
ImageTemplateIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage. | 'None' "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Bildvorlage zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
ImageTemplateIsoSource
Name | Beschreibung | Wert |
---|---|---|
sha256Checksum | SHA256-Prüfsumme des ISO-Images. | Zeichenfolge (erforderlich) |
sourceUri | URI zum Abrufen des ISO-Images. Dieser URI muss zum Zeitpunkt der Erstellung der Bildvorlage für den Ressourcenanbieter zugänglich sein. | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ISO" (erforderlich) |
ImageTemplateManagedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
imageId | Ressourcen-ID des Image des verwalteten Datenträgers | Zeichenfolge (erforderlich) |
Ort | Azure-Speicherort für das Image sollte übereinstimmen, wenn das Bild bereits vorhanden ist | Zeichenfolge (erforderlich) |
Art | Typ der Verteilung. | "ManagedImage" (erforderlich) |
ImageTemplateManagedImageSource
Name | Beschreibung | Wert |
---|---|---|
imageId | ARM-Ressourcen-ID des verwalteten Images im Kundenabonnement | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ManagedImage" (erforderlich) |
ImageTemplatePlatformImageSource
Name | Beschreibung | Wert |
---|---|---|
Angebot | Bildangebot aus dem Azure Gallery Images. | Schnur |
Verlag | Image Publisher in Azure Gallery Images. | Schnur |
Sku | Bildsku aus der Azure Gallery Images. | Schnur |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "PlatformImage" (erforderlich) |
Version | Bildversion aus der Azure Gallery Images. | Schnur |
ImageTemplatePowerShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array von auszuführenden PowerShell-Befehlen | string[] |
runElevated | Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten ausgeführt. | Bool |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Power Shell-Skripts, das oben im Feld "scriptUri" bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "PowerShell" (erforderlich) |
validExitCodes | Gültige Exitcodes für das PowerShell-Skript. [Standard: 0] | int[] |
ImageTemplateProperties
Name | Beschreibung | Wert |
---|---|---|
buildTimeoutInMinutes | Maximale Wartezeit beim Erstellen der Bildvorlage. Lassen Sie "0" aus, oder geben Sie "0" an, um die Standardeinstellung zu verwenden (4 Stunden). | Int Zwänge: Min.-Wert = 0 Maximalwert = 960 |
Anpassen | Gibt die Eigenschaften an, die zum Beschreiben der Anpassungsschritte des Bilds verwendet werden, z. B. Bildquelle usw. | ImageTemplateCustomizer[] |
verteilen | Die Verteilungsziele, zu denen die Bildausgabe wechseln muss. | ImageTemplateDistributor[] (erforderlich) |
Quelle | Gibt die Eigenschaften an, die zum Beschreiben des Quellbilds verwendet werden. | ImageTemplateSource- (erforderlich) |
vmProfile | Beschreibt, wie virtuelle Computer zum Erstellen von Images eingerichtet werden | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Name | Beschreibung | Wert |
---|---|---|
restartCheckCommand | Befehl zum Überprüfen, ob der Neustart erfolgreich war [Standard: ''] | Schnur |
restartCommand | Befehl zum Ausführen des Neustarts [Standard: 'shutdown /r /f /t 0 /c "packer restart"'] | Schnur |
restartTimeout | Neustarttimeout, das als Größenzeichenfolge und Einheit angegeben ist, z. B. "5m" (5 Minuten) oder "2h" (2 Stunden) [Standard: '5m'] | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "WindowsRestart" (erforderlich) |
ImageTemplateSharedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
galleryImageId | Ressourcen-ID des Bilds "Freigegebene Bildergalerie" | Zeichenfolge (erforderlich) |
replicationRegions | Eine Liste der Regionen, in die das Bild repliziert wird | string[] (erforderlich) |
Art | Typ der Verteilung. | "SharedImage" (erforderlich) |
ImageTemplateSharedImageVersionSource
Name | Beschreibung | Wert |
---|---|---|
imageVersionId | ARM-Ressourcen-ID der Bildversion im freigegebenen Bilderkatalog | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "SharedImageVersion" (erforderlich) |
ImageTemplateShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array der auszuführenden Shellbefehle | string[] |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Shellskripts, das im ScriptUri-Feld bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Shell' (erforderlich) |
ImageTemplateSource
Name | Beschreibung | Wert |
---|---|---|
Art | Legen Sie für den Typ ImageTemplateIsoSourceauf "ISO" fest. Set to 'ManagedImage' for type ImageTemplateManagedImageSource. Set to 'PlatformImage' for type ImageTemplatePlatformImageSource. Set to 'SharedImageVersion' for type ImageTemplateSharedImageVersionSource. | "ISO" "ManagedImage" "PlatformImage" "SharedImageVersion" (erforderlich) |
ImageTemplateVhdDistributor
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Verteilung. | "VHD" (erforderlich) |
ImageTemplateVmProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Größe des virtuellen Computers, der zum Erstellen, Anpassen und Erfassen von Images verwendet wird. Lassen Oder geben Sie leere Zeichenfolge an, um die Standardeinstellung zu verwenden (Standard_D1_v2). | Schnur |
Microsoft.VirtualMachineImages/imageTemplates
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | "2019-05-01-preview" |
Identität | Die Identität der Bildvorlage, falls konfiguriert. | ImageTemplateIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Eigenschaften | Die Eigenschaften der Bildvorlage | ImageTemplateProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | 'Microsoft.VirtualMachineImages/imageTemplates' |
ResourceTags
Name | Beschreibung | Wert |
---|
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Azure Image Builder mit Azure Windows Baseline |
Erstellt eine Azure Image Builder-Umgebung und erstellt ein Windows Server-Image mit den neuesten Angewendeten Windows-Updates und Azure Windows Baseline. |
Konfigurieren des Dev Box-Diensts |
Diese Vorlage würde alle Dev Box-Administratorressourcen gemäß dev Box-Schnellstarthandbuch (/azure/dev-box/quickstart-create-dev-box) erstellen. Sie können alle erstellten Ressourcen anzeigen oder direkt zu DevPortal.microsoft.com wechseln, um Ihr erstes Dev Box zu erstellen. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der imageTemplates-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.VirtualMachineImages/imageTemplates-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
buildTimeoutInMinutes = int
customize = [
{
name = "string"
type = "string"
// For remaining properties, see ImageTemplateCustomizer objects
}
]
distribute = [
{
artifactTags = {
{customized property} = "string"
}
runOutputName = "string"
type = "string"
// For remaining properties, see ImageTemplateDistributor objects
}
]
source = {
type = "string"
// For remaining properties, see ImageTemplateSource objects
}
vmProfile = {
vmSize = "string"
}
}
})
}
ImageTemplateDistributor-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ManagedImage-:
{
imageId = "string"
location = "string"
type = "ManagedImage"
}
Verwenden Sie für SharedImage-:
{
galleryImageId = "string"
replicationRegions = [
"string"
]
type = "SharedImage"
}
Verwenden Sie für VHD-:
{
type = "VHD"
}
ImageTemplateCustomizer-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für Datei-:
{
destination = "string"
sha256Checksum = "string"
sourceUri = "string"
type = "File"
}
Verwenden Sie für PowerShell-:
{
inline = [
"string"
]
runElevated = bool
scriptUri = "string"
sha256Checksum = "string"
type = "PowerShell"
validExitCodes = [
int
]
}
Verwenden Sie für Shell-:
{
inline = [
"string"
]
scriptUri = "string"
sha256Checksum = "string"
type = "Shell"
}
Verwenden Sie für WindowsRestart-:
{
restartCheckCommand = "string"
restartCommand = "string"
restartTimeout = "string"
type = "WindowsRestart"
}
ImageTemplateSource-Objekte
Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.
Verwenden Sie für ISO-:
{
sha256Checksum = "string"
sourceUri = "string"
type = "ISO"
}
Verwenden Sie für ManagedImage-:
{
imageId = "string"
type = "ManagedImage"
}
Verwenden Sie für PlatformImage-:
{
offer = "string"
publisher = "string"
sku = "string"
type = "PlatformImage"
version = "string"
}
Verwenden Sie für SharedImageVersion-Folgendes:
{
imageVersionId = "string"
type = "SharedImageVersion"
}
Eigenschaftswerte
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
ImageTemplateCustomizer
Name | Beschreibung | Wert |
---|---|---|
Name | Anzeigename zum Bereitstellen des Kontexts, der in diesem Anpassungsschritt ausgeführt wird | Schnur |
Art | Legen Sie für den Typ ImageTemplateFileCustomizerauf "Datei" fest. Legen Sie für den Typ ImageTemplatePowerShellCustomizerauf "PowerShell" fest. Legen Sie für den Typ ImageTemplateShellCustomizerauf "Shell" fest. Set to 'WindowsRestart' for type ImageTemplateRestartCustomizer. | 'Datei' "PowerShell" 'Shell' "WindowsRestart" (erforderlich) |
ImageTemplateDistributor
Name | Beschreibung | Wert |
---|---|---|
artifactTags | Tags, die auf das Artefakt angewendet werden, nachdem es vom Verteiler erstellt/aktualisiert wurde. | ImageTemplateDistributorArtifactTags |
runOutputName | Der Name, der für den zugeordneten RunOutput verwendet werden soll. | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Art | Set to 'ManagedImage' for type ImageTemplateManagedImageDistributor. Set to 'SharedImage' for type ImageTemplateSharedImageDistributor. Legen Sie für den Typ ImageTemplateVhdDistributorauf "VHD" fest. | "ManagedImage" "SharedImage" "VHD" (erforderlich) |
ImageTemplateDistributorArtifactTags
Name | Beschreibung | Wert |
---|
ImageTemplateFileCustomizer
Name | Beschreibung | Wert |
---|---|---|
Bestimmungsort | Der absolute Pfad zu einer Datei (mit bereits erstellten geschachtelten Verzeichnisstrukturen), in die die Datei (aus sourceUri) in den virtuellen Computer hochgeladen wird | Schnur |
sha256Checksum | SHA256-Prüfsumme der Datei, die oben im Quelluri-Feld bereitgestellt wird | Schnur |
sourceUri | 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. | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Datei' (erforderlich) |
ImageTemplateIdentity
Name | Beschreibung | Wert |
---|---|---|
Art | Der Identitätstyp, der für die Bildvorlage verwendet wird. Der Typ "None" entfernt alle Identitäten aus der Bildvorlage. | 'None' "UserAssigned" |
userAssignedIdentities | Die Liste der Benutzeridentitäten, die der Bildvorlage zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Name | Beschreibung | Wert |
---|
ImageTemplateIsoSource
Name | Beschreibung | Wert |
---|---|---|
sha256Checksum | SHA256-Prüfsumme des ISO-Images. | Zeichenfolge (erforderlich) |
sourceUri | URI zum Abrufen des ISO-Images. Dieser URI muss zum Zeitpunkt der Erstellung der Bildvorlage für den Ressourcenanbieter zugänglich sein. | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ISO" (erforderlich) |
ImageTemplateManagedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
imageId | Ressourcen-ID des Image des verwalteten Datenträgers | Zeichenfolge (erforderlich) |
Ort | Azure-Speicherort für das Image sollte übereinstimmen, wenn das Bild bereits vorhanden ist | Zeichenfolge (erforderlich) |
Art | Typ der Verteilung. | "ManagedImage" (erforderlich) |
ImageTemplateManagedImageSource
Name | Beschreibung | Wert |
---|---|---|
imageId | ARM-Ressourcen-ID des verwalteten Images im Kundenabonnement | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "ManagedImage" (erforderlich) |
ImageTemplatePlatformImageSource
Name | Beschreibung | Wert |
---|---|---|
Angebot | Bildangebot aus dem Azure Gallery Images. | Schnur |
Verlag | Image Publisher in Azure Gallery Images. | Schnur |
Sku | Bildsku aus der Azure Gallery Images. | Schnur |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "PlatformImage" (erforderlich) |
Version | Bildversion aus der Azure Gallery Images. | Schnur |
ImageTemplatePowerShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array von auszuführenden PowerShell-Befehlen | string[] |
runElevated | Wenn angegeben, wird das PowerShell-Skript mit erhöhten Rechten ausgeführt. | Bool |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Power Shell-Skripts, das oben im Feld "scriptUri" bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "PowerShell" (erforderlich) |
validExitCodes | Gültige Exitcodes für das PowerShell-Skript. [Standard: 0] | int[] |
ImageTemplateProperties
Name | Beschreibung | Wert |
---|---|---|
buildTimeoutInMinutes | Maximale Wartezeit beim Erstellen der Bildvorlage. Lassen Sie "0" aus, oder geben Sie "0" an, um die Standardeinstellung zu verwenden (4 Stunden). | Int Zwänge: Min.-Wert = 0 Maximalwert = 960 |
Anpassen | Gibt die Eigenschaften an, die zum Beschreiben der Anpassungsschritte des Bilds verwendet werden, z. B. Bildquelle usw. | ImageTemplateCustomizer[] |
verteilen | Die Verteilungsziele, zu denen die Bildausgabe wechseln muss. | ImageTemplateDistributor[] (erforderlich) |
Quelle | Gibt die Eigenschaften an, die zum Beschreiben des Quellbilds verwendet werden. | ImageTemplateSource- (erforderlich) |
vmProfile | Beschreibt, wie virtuelle Computer zum Erstellen von Images eingerichtet werden | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Name | Beschreibung | Wert |
---|---|---|
restartCheckCommand | Befehl zum Überprüfen, ob der Neustart erfolgreich war [Standard: ''] | Schnur |
restartCommand | Befehl zum Ausführen des Neustarts [Standard: 'shutdown /r /f /t 0 /c "packer restart"'] | Schnur |
restartTimeout | Neustarttimeout, das als Größenzeichenfolge und Einheit angegeben ist, z. B. "5m" (5 Minuten) oder "2h" (2 Stunden) [Standard: '5m'] | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | "WindowsRestart" (erforderlich) |
ImageTemplateSharedImageDistributor
Name | Beschreibung | Wert |
---|---|---|
galleryImageId | Ressourcen-ID des Bilds "Freigegebene Bildergalerie" | Zeichenfolge (erforderlich) |
replicationRegions | Eine Liste der Regionen, in die das Bild repliziert wird | string[] (erforderlich) |
Art | Typ der Verteilung. | "SharedImage" (erforderlich) |
ImageTemplateSharedImageVersionSource
Name | Beschreibung | Wert |
---|---|---|
imageVersionId | ARM-Ressourcen-ID der Bildversion im freigegebenen Bilderkatalog | Zeichenfolge (erforderlich) |
Art | Gibt den Typ des Quellbilds an, mit dem Sie beginnen möchten. | "SharedImageVersion" (erforderlich) |
ImageTemplateShellCustomizer
Name | Beschreibung | Wert |
---|---|---|
schritthaltend | Array der auszuführenden Shellbefehle | string[] |
scriptUri | 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. | Schnur |
sha256Checksum | SHA256-Prüfsumme des Shellskripts, das im ScriptUri-Feld bereitgestellt wird | Schnur |
Art | Der Typ des Anpassungstools, das Sie für das Bild verwenden möchten. Beispielsweise kann "Shell" shell customizer sein | 'Shell' (erforderlich) |
ImageTemplateSource
Name | Beschreibung | Wert |
---|---|---|
Art | Legen Sie für den Typ ImageTemplateIsoSourceauf "ISO" fest. Set to 'ManagedImage' for type ImageTemplateManagedImageSource. Set to 'PlatformImage' for type ImageTemplatePlatformImageSource. Set to 'SharedImageVersion' for type ImageTemplateSharedImageVersionSource. | "ISO" "ManagedImage" "PlatformImage" "SharedImageVersion" (erforderlich) |
ImageTemplateVhdDistributor
Name | Beschreibung | Wert |
---|---|---|
Art | Typ der Verteilung. | "VHD" (erforderlich) |
ImageTemplateVmProfile
Name | Beschreibung | Wert |
---|---|---|
vmSize | Größe des virtuellen Computers, der zum Erstellen, Anpassen und Erfassen von Images verwendet wird. Lassen Oder geben Sie leere Zeichenfolge an, um die Standardeinstellung zu verwenden (Standard_D1_v2). | Schnur |
Microsoft.VirtualMachineImages/imageTemplates
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität der Bildvorlage, falls konfiguriert. | ImageTemplateIdentity- |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Schnur Zwänge: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (erforderlich) |
Eigenschaften | Die Eigenschaften der Bildvorlage | ImageTemplateProperties- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview" |
ResourceTags
Name | Beschreibung | Wert |
---|