Microsoft.VirtualMachineImages imageTemplates 2019-05-01-preview
Definizione di risorsa Bicep
Il tipo di risorsa imageTemplates può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.VirtualMachineImages/imageTemplates, aggiungere il bicep seguente al modello.
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'
}
}
Oggetti ImageTemplateCustomizer
Impostare la proprietà tipo di
Per File, usare:
{
destination: 'string'
sha256Checksum: 'string'
sourceUri: 'string'
type: 'File'
}
Per PowerShell, usare:
{
inline: [
'string'
]
runElevated: bool
scriptUri: 'string'
sha256Checksum: 'string'
type: 'PowerShell'
validExitCodes: [
int
]
}
Per Shell, usare:
{
inline: [
'string'
]
scriptUri: 'string'
sha256Checksum: 'string'
type: 'Shell'
}
Per WindowsRestart, usare:
{
restartCheckCommand: 'string'
restartCommand: 'string'
restartTimeout: 'string'
type: 'WindowsRestart'
}
Oggetti ImageTemplateDistributor
Impostare la proprietà tipo di
Per ManagedImage, usare:
{
imageId: 'string'
location: 'string'
type: 'ManagedImage'
}
Per SharedImage, usare:
{
galleryImageId: 'string'
replicationRegions: [
'string'
]
type: 'SharedImage'
}
Per VHD, usare:
{
type: 'VHD'
}
Oggetti ImageTemplateSource
Impostare la proprietà tipo di
Per ISO, usare:
{
sha256Checksum: 'string'
sourceUri: 'string'
type: 'ISO'
}
Per ManagedImage, usare:
{
imageId: 'string'
type: 'ManagedImage'
}
Per PlatformImage, usare:
{
offer: 'string'
publisher: 'string'
sku: 'string'
type: 'PlatformImage'
version: 'string'
}
Per SharedImageVersion, usare:
{
imageVersionId: 'string'
type: 'SharedImageVersion'
}
Valori delle proprietà
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrizione | Valore |
---|
ImageTemplateCustomizer
Nome | Descrizione | Valore |
---|---|---|
nome | Nome descrittivo per fornire contesto sulle operazioni eseguite da questo passaggio di personalizzazione | corda |
digitare | Impostare su 'File' per il tipo ImageTemplateFileCustomizer. Impostare su "PowerShell" per il tipo ImageTemplatePowerShellCustomizer. Impostare su "Shell" per il tipo ImageTemplateShellCustomizer. Impostare su "WindowsRestart" per il tipo ImageTemplateRestartCustomizer. | 'File' 'PowerShell' 'Shell' 'WindowsRestart' (obbligatorio) |
ImageTemplateDistributor
Nome | Descrizione | Valore |
---|---|---|
artifactTags | Tag che verranno applicati all'artefatto dopo che è stato creato/aggiornato dal server di distribuzione. | ImageTemplateDistributorArtifactTags |
runOutputName | Nome da utilizzare per l'oggetto RunOutput associato. | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
digitare | Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageDistributor. Impostare su 'SharedImage' per il tipo ImageTemplateSharedImageDistributor. Impostare su "VHD" per il tipo ImageTemplateVhdDistributor. | 'ManagedImage' 'SharedImage' 'VHD' (obbligatorio) |
ImageTemplateDistributorArtifactTags
Nome | Descrizione | Valore |
---|
ImageTemplateFileCustomizer
Nome | Descrizione | Valore |
---|---|---|
destinazione | Percorso assoluto di un file (con strutture di directory annidate già create) in cui il file (da sourceUri) verrà caricato nella macchina virtuale | corda |
sha256Checksum | Checksum SHA256 del file fornito nel campo sourceUri precedente | corda |
sourceUri | URI del file da caricare per personalizzare la macchina virtuale. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'File' (obbligatorio) |
ImageTemplateIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per il modello di immagine. Il tipo 'None' rimuoverà le identità dal modello di immagine. | 'Nessuno' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate al modello di immagine. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
ImageTemplateIsoSource
Nome | Descrizione | Valore |
---|---|---|
sha256Checksum | Checksum SHA256 dell'immagine ISO. | stringa (obbligatorio) |
sourceUri | URI per ottenere l'immagine ISO. Questo URI deve essere accessibile al provider di risorse al momento della creazione del modello di immagine. | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ISO' (obbligatorio) |
ImageTemplateManagedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa dell'immagine del disco gestito | stringa (obbligatorio) |
ubicazione | La posizione di Azure per l'immagine deve corrispondere se l'immagine esiste già | stringa (obbligatorio) |
digitare | Tipo di distribuzione. | 'ManagedImage' (obbligatorio) |
ImageTemplateManagedImageSource
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa ARM dell'immagine gestita nella sottoscrizione del cliente | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ManagedImage' (obbligatorio) |
ImageTemplatePlatformImageSource
Nome | Descrizione | Valore |
---|---|---|
offerta | Offerta di immagine dalla immagini della raccolta di Azure. | corda |
editore | Image Publisher in Azure Gallery Images. | corda |
Sku | Sku dell'immagine dall'immagini della raccolta di Azure. | corda |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'PlatformImage' (obbligatorio) |
Versione | Versione dell'immagine dalla immagini della raccolta di Azure. | corda |
ImageTemplatePowerShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi di PowerShell da eseguire | string[] |
runElevated | Se specificato, lo script di PowerShell verrà eseguito con privilegi elevati | Bool |
scriptUri | URI dello script di PowerShell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script power shell fornito nel campo scriptUri precedente | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'PowerShell' (obbligatorio) |
validExitCodes | Codici di uscita validi per lo script di PowerShell. [Impostazione predefinita: 0] | int[] |
ImageTemplateProperties
Nome | Descrizione | Valore |
---|---|---|
buildTimeoutInMinutes | Durata massima di attesa durante la compilazione del modello di immagine. Omettere o specificare 0 per usare il valore predefinito (4 ore). | Int Vincoli: Valore minimo = 0 Valore massimo = 960 |
Personalizza | Specifica le proprietà usate per descrivere i passaggi di personalizzazione dell'immagine, ad esempio Origine immagine e così via | ImageTemplateCustomizer[] |
distribuire | Le destinazioni di distribuzione in cui l'output dell'immagine deve passare. | ImageTemplateDistributor[] (obbligatorio) |
fonte | Specifica le proprietà utilizzate per descrivere l'immagine di origine. | ImageTemplateSource (obbligatorio) |
vmProfile | Viene descritto come viene configurata la macchina virtuale per la compilazione di immagini | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Nome | Descrizione | Valore |
---|---|---|
restartCheckCommand | Comando per verificare se il riavvio è riuscito [Impostazione predefinita: ''] | corda |
restartCommand | Comando per eseguire il riavvio [Impostazione predefinita: 'shutdown /r /f /t 0 /c "packer restart"'] | corda |
restartTimeout | Timeout di riavvio specificato come stringa di grandezza e unità, ad esempio '5m' (5 minuti) o '2h' (2 ore) [Impostazione predefinita: '5m'] | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'WindowsRestart' (obbligatorio) |
ImageTemplateSharedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
galleryImageId | ID risorsa dell'immagine raccolta immagini condivise | stringa (obbligatorio) |
replicationRegions | Elenco di aree in cui verrà replicata l'immagine | string[] (obbligatorio) |
digitare | Tipo di distribuzione. | 'SharedImage' (obbligatorio) |
ImageTemplateSharedImageVersionSource
Nome | Descrizione | Valore |
---|---|---|
imageVersionId | ID risorsa ARM della versione dell'immagine nella raccolta di immagini condivise | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'SharedImageVersion' (obbligatorio) |
ImageTemplateShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi della shell da eseguire | string[] |
scriptUri | URI dello script della shell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script della shell fornito nel campo scriptUri | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'Shell' (obbligatorio) |
ImageTemplateSource
Nome | Descrizione | Valore |
---|---|---|
digitare | Impostare su "ISO" per il tipo ImageTemplateIsoSource. Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageSource. Impostare su 'PlatformImage' per il tipo ImageTemplatePlatformImageSource. Impostare su 'SharedImageVersion' per il tipo ImageTemplateSharedImageVersionSource. | 'ISO' 'ManagedImage' 'PlatformImage' 'SharedImageVersion' (obbligatorio) |
ImageTemplateVhdDistributor
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di distribuzione. | 'VHD' (obbligatorio) |
ImageTemplateVmProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Dimensioni della macchina virtuale usata per compilare, personalizzare e acquisire immagini. Omettere o specificare una stringa vuota per usare il valore predefinito (Standard_D1_v2). | corda |
Microsoft.VirtualMachineImages/imageTemplates
Nome | Descrizione | Valore |
---|---|---|
identità | Identità del modello di immagine, se configurata. | ImageTemplateIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
proprietà | Proprietà del modello di immagine | ImageTemplateProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
ResourceTags
Nome | Descrizione | Valore |
---|
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Bicep File | Descrizione |
---|---|
Generatore immagini di Azure con baseline di Windows di Azure | Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata. |
Configurare il servizio Dev Box | Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box. |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa imageTemplates può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.VirtualMachineImages/imageTemplates, aggiungere il codice JSON seguente al modello.
{
"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"
}
}
Oggetti ImageTemplateCustomizer
Impostare la proprietà tipo di
Per File, usare:
{
"destination": "string",
"sha256Checksum": "string",
"sourceUri": "string",
"type": "File"
}
Per PowerShell, usare:
{
"inline": [ "string" ],
"runElevated": "bool",
"scriptUri": "string",
"sha256Checksum": "string",
"type": "PowerShell",
"validExitCodes": [ "int" ]
}
Per Shell, usare:
{
"inline": [ "string" ],
"scriptUri": "string",
"sha256Checksum": "string",
"type": "Shell"
}
Per WindowsRestart, usare:
{
"restartCheckCommand": "string",
"restartCommand": "string",
"restartTimeout": "string",
"type": "WindowsRestart"
}
Oggetti ImageTemplateDistributor
Impostare la proprietà tipo di
Per ManagedImage, usare:
{
"imageId": "string",
"location": "string",
"type": "ManagedImage"
}
Per SharedImage, usare:
{
"galleryImageId": "string",
"replicationRegions": [ "string" ],
"type": "SharedImage"
}
Per VHD, usare:
{
"type": "VHD"
}
Oggetti ImageTemplateSource
Impostare la proprietà tipo di
Per ISO, usare:
{
"sha256Checksum": "string",
"sourceUri": "string",
"type": "ISO"
}
Per ManagedImage, usare:
{
"imageId": "string",
"type": "ManagedImage"
}
Per PlatformImage, usare:
{
"offer": "string",
"publisher": "string",
"sku": "string",
"type": "PlatformImage",
"version": "string"
}
Per SharedImageVersion, usare:
{
"imageVersionId": "string",
"type": "SharedImageVersion"
}
Valori delle proprietà
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrizione | Valore |
---|
ImageTemplateCustomizer
Nome | Descrizione | Valore |
---|---|---|
nome | Nome descrittivo per fornire contesto sulle operazioni eseguite da questo passaggio di personalizzazione | corda |
digitare | Impostare su 'File' per il tipo ImageTemplateFileCustomizer. Impostare su "PowerShell" per il tipo ImageTemplatePowerShellCustomizer. Impostare su "Shell" per il tipo ImageTemplateShellCustomizer. Impostare su "WindowsRestart" per il tipo ImageTemplateRestartCustomizer. | 'File' 'PowerShell' 'Shell' 'WindowsRestart' (obbligatorio) |
ImageTemplateDistributor
Nome | Descrizione | Valore |
---|---|---|
artifactTags | Tag che verranno applicati all'artefatto dopo che è stato creato/aggiornato dal server di distribuzione. | ImageTemplateDistributorArtifactTags |
runOutputName | Nome da utilizzare per l'oggetto RunOutput associato. | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
digitare | Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageDistributor. Impostare su 'SharedImage' per il tipo ImageTemplateSharedImageDistributor. Impostare su "VHD" per il tipo ImageTemplateVhdDistributor. | 'ManagedImage' 'SharedImage' 'VHD' (obbligatorio) |
ImageTemplateDistributorArtifactTags
Nome | Descrizione | Valore |
---|
ImageTemplateFileCustomizer
Nome | Descrizione | Valore |
---|---|---|
destinazione | Percorso assoluto di un file (con strutture di directory annidate già create) in cui il file (da sourceUri) verrà caricato nella macchina virtuale | corda |
sha256Checksum | Checksum SHA256 del file fornito nel campo sourceUri precedente | corda |
sourceUri | URI del file da caricare per personalizzare la macchina virtuale. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'File' (obbligatorio) |
ImageTemplateIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per il modello di immagine. Il tipo 'None' rimuoverà le identità dal modello di immagine. | 'Nessuno' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate al modello di immagine. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
ImageTemplateIsoSource
Nome | Descrizione | Valore |
---|---|---|
sha256Checksum | Checksum SHA256 dell'immagine ISO. | stringa (obbligatorio) |
sourceUri | URI per ottenere l'immagine ISO. Questo URI deve essere accessibile al provider di risorse al momento della creazione del modello di immagine. | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ISO' (obbligatorio) |
ImageTemplateManagedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa dell'immagine del disco gestito | stringa (obbligatorio) |
ubicazione | La posizione di Azure per l'immagine deve corrispondere se l'immagine esiste già | stringa (obbligatorio) |
digitare | Tipo di distribuzione. | 'ManagedImage' (obbligatorio) |
ImageTemplateManagedImageSource
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa ARM dell'immagine gestita nella sottoscrizione del cliente | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ManagedImage' (obbligatorio) |
ImageTemplatePlatformImageSource
Nome | Descrizione | Valore |
---|---|---|
offerta | Offerta di immagine dalla immagini della raccolta di Azure. | corda |
editore | Image Publisher in Azure Gallery Images. | corda |
Sku | Sku dell'immagine dall'immagini della raccolta di Azure. | corda |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'PlatformImage' (obbligatorio) |
Versione | Versione dell'immagine dalla immagini della raccolta di Azure. | corda |
ImageTemplatePowerShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi di PowerShell da eseguire | string[] |
runElevated | Se specificato, lo script di PowerShell verrà eseguito con privilegi elevati | Bool |
scriptUri | URI dello script di PowerShell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script power shell fornito nel campo scriptUri precedente | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'PowerShell' (obbligatorio) |
validExitCodes | Codici di uscita validi per lo script di PowerShell. [Impostazione predefinita: 0] | int[] |
ImageTemplateProperties
Nome | Descrizione | Valore |
---|---|---|
buildTimeoutInMinutes | Durata massima di attesa durante la compilazione del modello di immagine. Omettere o specificare 0 per usare il valore predefinito (4 ore). | Int Vincoli: Valore minimo = 0 Valore massimo = 960 |
Personalizza | Specifica le proprietà usate per descrivere i passaggi di personalizzazione dell'immagine, ad esempio Origine immagine e così via | ImageTemplateCustomizer[] |
distribuire | Le destinazioni di distribuzione in cui l'output dell'immagine deve passare. | ImageTemplateDistributor[] (obbligatorio) |
fonte | Specifica le proprietà utilizzate per descrivere l'immagine di origine. | ImageTemplateSource (obbligatorio) |
vmProfile | Viene descritto come viene configurata la macchina virtuale per la compilazione di immagini | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Nome | Descrizione | Valore |
---|---|---|
restartCheckCommand | Comando per verificare se il riavvio è riuscito [Impostazione predefinita: ''] | corda |
restartCommand | Comando per eseguire il riavvio [Impostazione predefinita: 'shutdown /r /f /t 0 /c "packer restart"'] | corda |
restartTimeout | Timeout di riavvio specificato come stringa di grandezza e unità, ad esempio '5m' (5 minuti) o '2h' (2 ore) [Impostazione predefinita: '5m'] | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'WindowsRestart' (obbligatorio) |
ImageTemplateSharedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
galleryImageId | ID risorsa dell'immagine raccolta immagini condivise | stringa (obbligatorio) |
replicationRegions | Elenco di aree in cui verrà replicata l'immagine | string[] (obbligatorio) |
digitare | Tipo di distribuzione. | 'SharedImage' (obbligatorio) |
ImageTemplateSharedImageVersionSource
Nome | Descrizione | Valore |
---|---|---|
imageVersionId | ID risorsa ARM della versione dell'immagine nella raccolta di immagini condivise | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'SharedImageVersion' (obbligatorio) |
ImageTemplateShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi della shell da eseguire | string[] |
scriptUri | URI dello script della shell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script della shell fornito nel campo scriptUri | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'Shell' (obbligatorio) |
ImageTemplateSource
Nome | Descrizione | Valore |
---|---|---|
digitare | Impostare su "ISO" per il tipo ImageTemplateIsoSource. Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageSource. Impostare su 'PlatformImage' per il tipo ImageTemplatePlatformImageSource. Impostare su 'SharedImageVersion' per il tipo ImageTemplateSharedImageVersionSource. | 'ISO' 'ManagedImage' 'PlatformImage' 'SharedImageVersion' (obbligatorio) |
ImageTemplateVhdDistributor
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di distribuzione. | 'VHD' (obbligatorio) |
ImageTemplateVmProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Dimensioni della macchina virtuale usata per compilare, personalizzare e acquisire immagini. Omettere o specificare una stringa vuota per usare il valore predefinito (Standard_D1_v2). | corda |
Microsoft.VirtualMachineImages/imageTemplates
Nome | Descrizione | Valore |
---|---|---|
apiVersion | Versione dell'API | '2019-05-01-preview' |
identità | Identità del modello di immagine, se configurata. | ImageTemplateIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
proprietà | Proprietà del modello di immagine | ImageTemplateProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare | Tipo di risorsa | 'Microsoft.VirtualMachineImages/imageTemplates' |
ResourceTags
Nome | Descrizione | Valore |
---|
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Sagoma | Descrizione |
---|---|
Generatore immagini di Azure con baseline di Windows di Azure |
Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata. |
Configurare il servizio Dev Box |
Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box. |
Definizione di risorsa Terraform (provider AzAPI)
Il tipo di risorsa imageTemplates può essere distribuito con operazioni destinate a:
- gruppi di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Formato risorsa
Per creare una risorsa Microsoft.VirtualMachineImages/imageTemplates, aggiungere il codice Terraform seguente al modello.
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"
}
}
})
}
Oggetti ImageTemplateCustomizer
Impostare la proprietà tipo di
Per File, usare:
{
destination = "string"
sha256Checksum = "string"
sourceUri = "string"
type = "File"
}
Per PowerShell, usare:
{
inline = [
"string"
]
runElevated = bool
scriptUri = "string"
sha256Checksum = "string"
type = "PowerShell"
validExitCodes = [
int
]
}
Per Shell, usare:
{
inline = [
"string"
]
scriptUri = "string"
sha256Checksum = "string"
type = "Shell"
}
Per WindowsRestart, usare:
{
restartCheckCommand = "string"
restartCommand = "string"
restartTimeout = "string"
type = "WindowsRestart"
}
Oggetti ImageTemplateDistributor
Impostare la proprietà tipo di
Per ManagedImage, usare:
{
imageId = "string"
location = "string"
type = "ManagedImage"
}
Per SharedImage, usare:
{
galleryImageId = "string"
replicationRegions = [
"string"
]
type = "SharedImage"
}
Per VHD, usare:
{
type = "VHD"
}
Oggetti ImageTemplateSource
Impostare la proprietà tipo di
Per ISO, usare:
{
sha256Checksum = "string"
sourceUri = "string"
type = "ISO"
}
Per ManagedImage, usare:
{
imageId = "string"
type = "ManagedImage"
}
Per PlatformImage, usare:
{
offer = "string"
publisher = "string"
sku = "string"
type = "PlatformImage"
version = "string"
}
Per SharedImageVersion, usare:
{
imageVersionId = "string"
type = "SharedImageVersion"
}
Valori delle proprietà
ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties
Nome | Descrizione | Valore |
---|
ImageTemplateCustomizer
Nome | Descrizione | Valore |
---|---|---|
nome | Nome descrittivo per fornire contesto sulle operazioni eseguite da questo passaggio di personalizzazione | corda |
digitare | Impostare su 'File' per il tipo ImageTemplateFileCustomizer. Impostare su "PowerShell" per il tipo ImageTemplatePowerShellCustomizer. Impostare su "Shell" per il tipo ImageTemplateShellCustomizer. Impostare su "WindowsRestart" per il tipo ImageTemplateRestartCustomizer. | 'File' 'PowerShell' 'Shell' 'WindowsRestart' (obbligatorio) |
ImageTemplateDistributor
Nome | Descrizione | Valore |
---|---|---|
artifactTags | Tag che verranno applicati all'artefatto dopo che è stato creato/aggiornato dal server di distribuzione. | ImageTemplateDistributorArtifactTags |
runOutputName | Nome da utilizzare per l'oggetto RunOutput associato. | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
digitare | Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageDistributor. Impostare su 'SharedImage' per il tipo ImageTemplateSharedImageDistributor. Impostare su "VHD" per il tipo ImageTemplateVhdDistributor. | 'ManagedImage' 'SharedImage' 'VHD' (obbligatorio) |
ImageTemplateDistributorArtifactTags
Nome | Descrizione | Valore |
---|
ImageTemplateFileCustomizer
Nome | Descrizione | Valore |
---|---|---|
destinazione | Percorso assoluto di un file (con strutture di directory annidate già create) in cui il file (da sourceUri) verrà caricato nella macchina virtuale | corda |
sha256Checksum | Checksum SHA256 del file fornito nel campo sourceUri precedente | corda |
sourceUri | URI del file da caricare per personalizzare la macchina virtuale. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'File' (obbligatorio) |
ImageTemplateIdentity
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di identità usata per il modello di immagine. Il tipo 'None' rimuoverà le identità dal modello di immagine. | 'Nessuno' 'UserAssigned' |
userAssignedIdentities | Elenco di identità utente associate al modello di immagine. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ImageTemplateIdentityUserAssignedIdentities |
ImageTemplateIdentityUserAssignedIdentities
Nome | Descrizione | Valore |
---|
ImageTemplateIsoSource
Nome | Descrizione | Valore |
---|---|---|
sha256Checksum | Checksum SHA256 dell'immagine ISO. | stringa (obbligatorio) |
sourceUri | URI per ottenere l'immagine ISO. Questo URI deve essere accessibile al provider di risorse al momento della creazione del modello di immagine. | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ISO' (obbligatorio) |
ImageTemplateManagedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa dell'immagine del disco gestito | stringa (obbligatorio) |
ubicazione | La posizione di Azure per l'immagine deve corrispondere se l'immagine esiste già | stringa (obbligatorio) |
digitare | Tipo di distribuzione. | 'ManagedImage' (obbligatorio) |
ImageTemplateManagedImageSource
Nome | Descrizione | Valore |
---|---|---|
imageId | ID risorsa ARM dell'immagine gestita nella sottoscrizione del cliente | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'ManagedImage' (obbligatorio) |
ImageTemplatePlatformImageSource
Nome | Descrizione | Valore |
---|---|---|
offerta | Offerta di immagine dalla immagini della raccolta di Azure. | corda |
editore | Image Publisher in Azure Gallery Images. | corda |
Sku | Sku dell'immagine dall'immagini della raccolta di Azure. | corda |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'PlatformImage' (obbligatorio) |
Versione | Versione dell'immagine dalla immagini della raccolta di Azure. | corda |
ImageTemplatePowerShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi di PowerShell da eseguire | string[] |
runElevated | Se specificato, lo script di PowerShell verrà eseguito con privilegi elevati | Bool |
scriptUri | URI dello script di PowerShell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script power shell fornito nel campo scriptUri precedente | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'PowerShell' (obbligatorio) |
validExitCodes | Codici di uscita validi per lo script di PowerShell. [Impostazione predefinita: 0] | int[] |
ImageTemplateProperties
Nome | Descrizione | Valore |
---|---|---|
buildTimeoutInMinutes | Durata massima di attesa durante la compilazione del modello di immagine. Omettere o specificare 0 per usare il valore predefinito (4 ore). | Int Vincoli: Valore minimo = 0 Valore massimo = 960 |
Personalizza | Specifica le proprietà usate per descrivere i passaggi di personalizzazione dell'immagine, ad esempio Origine immagine e così via | ImageTemplateCustomizer[] |
distribuire | Le destinazioni di distribuzione in cui l'output dell'immagine deve passare. | ImageTemplateDistributor[] (obbligatorio) |
fonte | Specifica le proprietà utilizzate per descrivere l'immagine di origine. | ImageTemplateSource (obbligatorio) |
vmProfile | Viene descritto come viene configurata la macchina virtuale per la compilazione di immagini | ImageTemplateVmProfile |
ImageTemplateRestartCustomizer
Nome | Descrizione | Valore |
---|---|---|
restartCheckCommand | Comando per verificare se il riavvio è riuscito [Impostazione predefinita: ''] | corda |
restartCommand | Comando per eseguire il riavvio [Impostazione predefinita: 'shutdown /r /f /t 0 /c "packer restart"'] | corda |
restartTimeout | Timeout di riavvio specificato come stringa di grandezza e unità, ad esempio '5m' (5 minuti) o '2h' (2 ore) [Impostazione predefinita: '5m'] | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'WindowsRestart' (obbligatorio) |
ImageTemplateSharedImageDistributor
Nome | Descrizione | Valore |
---|---|---|
galleryImageId | ID risorsa dell'immagine raccolta immagini condivise | stringa (obbligatorio) |
replicationRegions | Elenco di aree in cui verrà replicata l'immagine | string[] (obbligatorio) |
digitare | Tipo di distribuzione. | 'SharedImage' (obbligatorio) |
ImageTemplateSharedImageVersionSource
Nome | Descrizione | Valore |
---|---|---|
imageVersionId | ID risorsa ARM della versione dell'immagine nella raccolta di immagini condivise | stringa (obbligatorio) |
digitare | Specifica il tipo di immagine di origine da cui iniziare. | 'SharedImageVersion' (obbligatorio) |
ImageTemplateShellCustomizer
Nome | Descrizione | Valore |
---|---|---|
Inline | Matrice di comandi della shell da eseguire | string[] |
scriptUri | URI dello script della shell da eseguire per la personalizzazione. Può essere un collegamento github, un URI di firma di accesso condiviso per Archiviazione di Azure e così via | corda |
sha256Checksum | Checksum SHA256 dello script della shell fornito nel campo scriptUri | corda |
digitare | Tipo di strumento di personalizzazione da usare nell'immagine. Ad esempio, "Shell" può essere un addetto alla personalizzazione della shell | 'Shell' (obbligatorio) |
ImageTemplateSource
Nome | Descrizione | Valore |
---|---|---|
digitare | Impostare su "ISO" per il tipo ImageTemplateIsoSource. Impostare su 'ManagedImage' per il tipo ImageTemplateManagedImageSource. Impostare su 'PlatformImage' per il tipo ImageTemplatePlatformImageSource. Impostare su 'SharedImageVersion' per il tipo ImageTemplateSharedImageVersionSource. | 'ISO' 'ManagedImage' 'PlatformImage' 'SharedImageVersion' (obbligatorio) |
ImageTemplateVhdDistributor
Nome | Descrizione | Valore |
---|---|---|
digitare | Tipo di distribuzione. | 'VHD' (obbligatorio) |
ImageTemplateVmProfile
Nome | Descrizione | Valore |
---|---|---|
vmSize | Dimensioni della macchina virtuale usata per compilare, personalizzare e acquisire immagini. Omettere o specificare una stringa vuota per usare il valore predefinito (Standard_D1_v2). | corda |
Microsoft.VirtualMachineImages/imageTemplates
Nome | Descrizione | Valore |
---|---|---|
identità | Identità del modello di immagine, se configurata. | ImageTemplateIdentity |
ubicazione | Percorso risorsa | stringa (obbligatorio) |
nome | Nome della risorsa | corda Vincoli: Pattern = ^[A-Za-z0-9-_.]{1,64}$ (obbligatorio) |
proprietà | Proprietà del modello di immagine | ImageTemplateProperties |
Tag | Tag delle risorse | Dizionario di nomi e valori di tag. |
digitare | Tipo di risorsa | "Microsoft.VirtualMachineImages/imageTemplates@2019-05-01-preview" |
ResourceTags
Nome | Descrizione | Valore |
---|