Virtual Machine Image Templates - Get
Obtenir des informations sur un modèle d’image de machine virtuelle
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}?api-version=2022-07-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
image
|
path | True |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Nom du modèle d’image |
|
resource
|
path | True |
string |
Nom du groupe de ressources. |
|
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
|
api-version
|
query | True |
string |
Version de l’API cliente. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
D’ACCORD |
|
| Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Retrieve an Image Template.
Exemple de requête
GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.VirtualMachineImages/imageTemplates/myImageTemplate?api-version=2022-07-01
Exemple de réponse
{
"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
}
}
}
Définitions
| Nom | Description |
|---|---|
|
Cloud |
Réponse d’erreur du service Générateur d’images de machine virtuelle Azure. |
|
Cloud |
Réponse d’erreur du service Générateur d’images de machine virtuelle Azure. |
|
created |
Type d’identité qui a créé la ressource. |
|
Distribute |
Génère le numéro de version qui sera le plus récent en fonction des numéros de version existants. |
|
Distribute |
Génère le numéro de version en fonction du numéro de version de l’image source |
|
Image |
Le modèle d’image est une ressource ARM gérée par le fournisseur Microsoft.VirtualMachineImages |
|
Image |
Charge des fichiers sur des machines virtuelles (Linux, Windows). Correspond au provisionneur de fichiers Packer |
|
Image |
Charge les fichiers requis pour la validation sur les machines virtuelles (Linux, Windows). Correspond au provisionneur de fichiers Packer |
|
Image |
Identité pour le modèle d’image. |
|
Image |
Décrit l’état le plus récent de l’exécution d’un modèle d’image |
|
Image |
Distribuer en tant qu’image de disque managé. |
|
Image |
Décrit une source d’image qui est une image managée dans l’abonnement client. Cette image doit résider dans le même abonnement et la même région que le modèle Générateur d’images. |
|
Image |
Décrit une source d’image à partir de azure Gallery Images. |
|
Image |
Exécute PowerShell spécifié sur la machine virtuelle (Windows). Correspond au provisionneur PowerShell Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ». |
|
Image |
Exécute le script PowerShell spécifié pendant la phase de validation (Windows). Correspond au provisionneur PowerShell Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ». |
|
Image |
Redémarre une machine virtuelle et attend qu’elle revienne en ligne (Windows). Correspond au provisionneur de redémarrage windows Packer |
|
Image |
Distribuer par le biais de la galerie de calcul Azure. |
|
Image |
Décrit une source d’image qui est une version d’image dans une galerie de calcul Azure ou une galerie partagée directe. |
|
Image |
Exécute un script shell pendant la phase de personnalisation (Linux). Correspond au provisionneur d’interpréteur de commandes Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ». |
|
Image |
Exécute le script shell spécifié pendant la phase de validation (Linux). Correspond au provisionneur d’interpréteur de commandes Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ». |
|
Image |
Distribuer via un disque dur virtuel dans un compte de stockage. |
|
Image |
Décrit les machines virtuelles utilisées pour générer et valider des images |
|
Image |
Installe les mises à jour Windows. Correspond à Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update) |
| Optimize |
Spécifie l’optimisation à effectuer sur l’image. |
|
Platform |
Configuration du plan d’achat pour l’image de plateforme. |
|
Provisioning |
Décrit l’erreur qui s’est produite lors de la création ou de la mise à jour d’un modèle d’image |
|
Provisioning |
Code d’erreur de l’échec d’approvisionnement |
|
Provisioning |
État d’approvisionnement de la ressource |
|
Resource |
Type d’identité utilisé pour le modèle d’image. Le type « None » supprime toutes les identités du modèle d’image. |
|
Run |
État de la dernière exécution |
|
Run |
Sous-état de la dernière exécution |
|
Shared |
Spécifie le type de compte de stockage dans lequel stocker la version de l’image de la galerie de calcul Azure. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
Target |
Décrit les informations de région cible. |
|
User |
Propriétés d’identité attribuées par l’utilisateur |
| Validate |
Options de configuration et liste des validations à effectuer sur l’image résultante. |
|
Virtual |
Configuration du réseau virtuel. |
|
Vm |
L’optimisation est appliquée à l’image pour un démarrage de machine virtuelle plus rapide. |
|
VMBoot |
L’activation de ce champ améliore le temps de démarrage de la machine virtuelle en optimisant la sortie finale de l’image personnalisée. |
CloudError
Réponse d’erreur du service Générateur d’images de machine virtuelle Azure.
| Nom | Type | Description |
|---|---|---|
| error |
Détails sur l’erreur. |
CloudErrorBody
Réponse d’erreur du service Générateur d’images de machine virtuelle Azure.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| details |
Liste des détails supplémentaires sur l’erreur. |
|
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
| target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributeVersionerLatest
Génère le numéro de version qui sera le plus récent en fonction des numéros de version existants.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| major |
integer (int32) minimum: -1 |
-1 |
Version principale du numéro de version généré. Déterminez ce qui est « le plus récent » en fonction des versions avec cette valeur comme version principale. -1 équivaut à le laisser non défini. |
| scheme |
string:
Latest |
Schéma de numérotation de version à utiliser. |
DistributeVersionerSource
Génère le numéro de version en fonction du numéro de version de l’image source
| Nom | Type | Description |
|---|---|---|
| scheme |
string:
Source |
Schéma de numérotation de version à utiliser. |
ImageTemplate
Le modèle d’image est une ressource ARM gérée par le fournisseur Microsoft.VirtualMachineImages
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| id |
string |
ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Identité du modèle d’image, s’il est configuré. |
||
| location |
string |
Emplacement géographique où réside la ressource |
|
| name |
string |
Nom de la ressource |
|
| properties.buildTimeoutInMinutes |
integer (int32) minimum: 0maximum: 960 |
0 |
Durée maximale d’attente lors de la création du modèle d’image (inclut toutes les personnalisations, l’optimisation, les validations et les distributions). Omettez ou spécifiez 0 pour utiliser la valeur par défaut (4 heures). |
| properties.customize | ImageTemplateCustomizer[]: |
Spécifie les propriétés utilisées pour décrire les étapes de personnalisation de l’image, telles que la source d’image, etc. |
|
| properties.distribute | ImageTemplateDistributor[]: |
Cible de distribution vers laquelle la sortie de l’image doit être générée. |
|
| properties.exactStagingResourceGroup |
string |
ID de groupe de ressources intermédiaires dans le même abonnement que le modèle d’image qui sera utilisé pour générer l’image. Ce champ en lecture seule diffère de « stagingResourceGroup » uniquement si la valeur spécifiée dans le champ « stagingResourceGroup » est vide. |
|
| properties.lastRunStatus |
État de « run » qui est en cours d’exécution ou a été exécuté pour la dernière fois. |
||
| properties.optimize |
Spécifie l’optimisation à effectuer sur l’image. |
||
| properties.provisioningError |
Erreur d’approvisionnement, le cas échéant |
||
| properties.provisioningState |
État d’approvisionnement de la ressource |
||
| properties.source | ImageTemplateSource: |
Spécifie les propriétés utilisées pour décrire l’image source. |
|
| properties.stagingResourceGroup |
string |
ID de groupe de ressources intermédiaires dans le même abonnement que le modèle d’image qui sera utilisé pour générer l’image. Si ce champ est vide, un groupe de ressources avec un nom aléatoire est créé. Si le groupe de ressources spécifié dans ce champ n’existe pas, il est créé avec le même nom. Si le groupe de ressources spécifié existe, il doit être vide et dans la même région que le modèle d’image. Le groupe de ressources créé est supprimé lors de la suppression du modèle si ce champ est vide ou si le groupe de ressources spécifié n’existe pas, mais si le groupe de ressources spécifié existe, les ressources créées dans le groupe de ressources sont supprimées pendant la suppression du modèle et le groupe de ressources lui-même reste. |
|
| properties.validate |
Options de configuration et liste des validations à effectuer sur l’image résultante. |
||
| properties.vmProfile |
Décrit comment la machine virtuelle est configurée pour générer des images |
||
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
||
| tags |
object |
Balises de ressource. |
|
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
ImageTemplateFileCustomizer
Charge des fichiers sur des machines virtuelles (Linux, Windows). Correspond au provisionneur de fichiers Packer
| Nom | Type | Description |
|---|---|---|
| destination |
string |
Chemin absolu d’un fichier (avec des structures de répertoires imbriquées déjà créées) dans lequel le fichier (à partir de sourceUri) sera chargé dans la machine virtuelle |
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation |
| sha256Checksum |
string |
Somme de contrôle SHA256 du fichier fourni dans le champ sourceUri ci-dessus |
| sourceUri |
string |
URI du fichier à charger pour personnaliser la machine virtuelle. Il peut s’agir d’un lien github, d’UN URI SAP pour stockage Azure, etc. |
| type |
string:
File |
Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être personnalisateur d’interpréteur de commandes |
ImageTemplateFileValidator
Charge les fichiers requis pour la validation sur les machines virtuelles (Linux, Windows). Correspond au provisionneur de fichiers Packer
| Nom | Type | Description |
|---|---|---|
| destination |
string |
Chemin absolu d’un fichier (avec des structures de répertoires imbriquées déjà créées) dans lequel le fichier (à partir de sourceUri) sera chargé dans la machine virtuelle |
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de validation |
| sha256Checksum |
string |
Somme de contrôle SHA256 du fichier fourni dans le champ sourceUri ci-dessus |
| sourceUri |
string |
URI du fichier à charger sur la machine virtuelle pour validation. Il peut s’agir d’un lien github, d’UN URI de stockage Azure (autorisé ou SAP), etc. |
| type |
string:
File |
Type de validation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être la validation de l’interpréteur de commandes |
ImageTemplateIdentity
Identité pour le modèle d’image.
| Nom | Type | Description |
|---|---|---|
| type |
Type d’identité utilisé pour le modèle d’image. Le type « None » supprime toutes les identités du modèle d’image. |
|
| userAssignedIdentities |
<string,
User |
identités User-Assigned |
ImageTemplateLastRunStatus
Décrit l’état le plus récent de l’exécution d’un modèle d’image
| Nom | Type | Description |
|---|---|---|
| endTime |
string (date-time) |
Heure de fin de la dernière exécution (UTC) |
| message |
string |
Informations détaillées sur le dernier état d’exécution |
| runState |
État de la dernière exécution |
|
| runSubState |
Sous-état de la dernière exécution |
|
| startTime |
string (date-time) |
Heure de début de la dernière exécution (UTC) |
ImageTemplateManagedImageDistributor
Distribuer en tant qu’image de disque managé.
| Nom | Type | Description |
|---|---|---|
| artifactTags |
object |
Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. |
| imageId |
string |
ID de ressource de l’image de disque managé |
| location |
string |
Emplacement Azure de l’image, doit correspondre si l’image existe déjà |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Nom à utiliser pour le RunOutput associé. |
| type |
string:
Managed |
Type de distribution. |
ImageTemplateManagedImageSource
Décrit une source d’image qui est une image managée dans l’abonnement client. Cette image doit résider dans le même abonnement et la même région que le modèle Générateur d’images.
| Nom | Type | Description |
|---|---|---|
| imageId |
string |
ID de ressource ARM de l’image managée dans l’abonnement client |
| type |
string:
Managed |
Spécifie le type d’image source à utiliser. |
ImageTemplatePlatformImageSource
Décrit une source d’image à partir de azure Gallery Images.
| Nom | Type | Description |
|---|---|---|
| exactVersion |
string |
Version d’image à partir des images de la galerie Azure . Ce champ en lecture seule diffère de « version », uniquement si la valeur spécifiée dans le champ « version » est « latest ». |
| offer |
string |
|
| planInfo |
Configuration facultative du plan d’achat pour l’image de plateforme. |
|
| publisher |
string |
Éditeur d’images dans Azure Gallery Images. |
| sku |
string |
Référence sku d’image à partir des images de la galerie Azure . |
| type |
string:
Platform |
Spécifie le type d’image source à utiliser. |
| version |
string |
Version d’image à partir des images de la galerie Azure . Si « latest » est spécifié ici, la version est évaluée lorsque la build de l’image a lieu, et non lorsque le modèle est envoyé. |
ImageTemplatePowerShellCustomizer
Exécute PowerShell spécifié sur la machine virtuelle (Windows). Correspond au provisionneur PowerShell Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ».
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| inline |
string[] |
Tableau de commandes PowerShell à exécuter |
|
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation |
|
| runAsSystem |
boolean |
False |
Si spécifié, le script PowerShell est exécuté avec des privilèges élevés à l’aide de l’utilisateur du système local. Ne peut être vrai que lorsque le champ runElevated ci-dessus a la valeur true. |
| runElevated |
boolean |
False |
Si spécifié, le script PowerShell est exécuté avec des privilèges élevés |
| scriptUri |
string |
URI du script PowerShell à exécuter pour la personnalisation. Il peut s’agir d’un lien github, d’UN URI SAP pour stockage Azure, etc. |
|
| sha256Checksum |
string |
Somme de contrôle SHA256 du script Power Shell fourni dans le champ scriptUri ci-dessus |
|
| type |
string:
Power |
Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être personnalisateur d’interpréteur de commandes |
|
| validExitCodes |
integer[] (int32) |
Codes de sortie valides pour le script PowerShell. [Par défaut : 0] |
ImageTemplatePowerShellValidator
Exécute le script PowerShell spécifié pendant la phase de validation (Windows). Correspond au provisionneur PowerShell Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ».
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| inline |
string[] |
Tableau de commandes PowerShell à exécuter |
|
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de validation |
|
| runAsSystem |
boolean |
False |
Si spécifié, le script PowerShell est exécuté avec des privilèges élevés à l’aide de l’utilisateur du système local. Ne peut être vrai que lorsque le champ runElevated ci-dessus a la valeur true. |
| runElevated |
boolean |
False |
Si spécifié, le script PowerShell est exécuté avec des privilèges élevés |
| scriptUri |
string |
URI du script PowerShell à exécuter pour la validation. Il peut s’agir d’un lien github, d’UN URI de stockage Azure, etc. |
|
| sha256Checksum |
string |
Somme de contrôle SHA256 du script Power Shell fourni dans le champ scriptUri ci-dessus |
|
| type |
string:
Power |
Type de validation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être la validation de l’interpréteur de commandes |
|
| validExitCodes |
integer[] (int32) |
Codes de sortie valides pour le script PowerShell. [Par défaut : 0] |
ImageTemplateRestartCustomizer
Redémarre une machine virtuelle et attend qu’elle revienne en ligne (Windows). Correspond au provisionneur de redémarrage windows Packer
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation |
| restartCheckCommand |
string |
Commande pour vérifier si le redémarrage a réussi [Valeur par défaut : ''] |
| restartCommand |
string |
Commande pour exécuter le redémarrage [Par défaut : 'shutdown /r /f /t 0 /c « packer restart"'] |
| restartTimeout |
string |
Délai de redémarrage spécifié sous la forme d’une chaîne de magnitude et d’unité, par exemple « 5 m » (5 minutes) ou « 2h » (2 heures) [Valeur par défaut : « 5m » ] |
| type |
string:
Windows |
Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être personnalisateur d’interpréteur de commandes |
ImageTemplateSharedImageDistributor
Distribuer par le biais de la galerie de calcul Azure.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| artifactTags |
object |
Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. |
|
| excludeFromLatest |
boolean |
False |
Indicateur qui indique si la version de l’image créée doit être exclue de la dernière version. Omettez d’utiliser la valeur par défaut (false). |
| galleryImageId |
string |
ID de ressource de l’image de la galerie de calcul Azure |
|
| replicationRegions |
string[] |
[Déconseillé] Liste des régions vers laquelle l’image sera répliquée. Cette liste ne peut être spécifiée que si targetRegions n’est pas spécifié. Ce champ est déconseillé : utilisez plutôt targetRegions. |
|
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Nom à utiliser pour le RunOutput associé. |
|
| storageAccountType |
[Déconseillé] Type de compte de stockage à utiliser pour stocker l’image partagée. Omettez d’utiliser la valeur par défaut (Standard_LRS). Ce champ ne peut être spécifié que si replicationRegions est spécifié. Ce champ est déconseillé : utilisez plutôt targetRegions. |
||
| targetRegions |
Régions cibles vers lesquelles la version d’image distribuée sera répliquée. Cet objet remplace replicationRegions et peut être spécifié uniquement si replicationRegions n’est pas spécifié. |
||
| type |
string:
Shared |
Type de distribution. |
|
| versioning | DistributeVersioner: |
Décrit comment générer un nouveau numéro de version x.y.z pour la distribution. |
ImageTemplateSharedImageVersionSource
Décrit une source d’image qui est une version d’image dans une galerie de calcul Azure ou une galerie partagée directe.
| Nom | Type | Description |
|---|---|---|
| exactVersion |
string |
ID de ressource ARM exact de la version de l’image. Ce champ en lecture seule diffère de l’ID de version de l’image dans « imageVersionId » uniquement si le nom de version spécifié dans le champ « imageVersionId » est « latest ». |
| imageVersionId |
string |
ID de ressource ARM de la version de l’image. Lorsque le nom de la version de l’image est « le plus récent », la version est évaluée lorsque la build de l’image a lieu. |
| type |
string:
Shared |
Spécifie le type d’image source à utiliser. |
ImageTemplateShellCustomizer
Exécute un script shell pendant la phase de personnalisation (Linux). Correspond au provisionneur d’interpréteur de commandes Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ».
| Nom | Type | Description |
|---|---|---|
| inline |
string[] |
Tableau de commandes shell à exécuter |
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation |
| scriptUri |
string |
URI du script shell à exécuter pour la personnalisation. Il peut s’agir d’un lien github, d’UN URI SAP pour stockage Azure, etc. |
| sha256Checksum |
string |
Somme de contrôle SHA256 du script shell fournie dans le champ scriptUri |
| type |
string:
Shell |
Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être personnalisateur d’interpréteur de commandes |
ImageTemplateShellValidator
Exécute le script shell spécifié pendant la phase de validation (Linux). Correspond au provisionneur d’interpréteur de commandes Packer. Vous pouvez spécifier exactement l’un des « scriptUri » ou « inline ».
| Nom | Type | Description |
|---|---|---|
| inline |
string[] |
Tableau de commandes shell à exécuter |
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de validation |
| scriptUri |
string |
URI du script shell à exécuter pour la validation. Il peut s’agir d’un lien github, d’UN URI de stockage Azure, etc. |
| sha256Checksum |
string |
Somme de contrôle SHA256 du script shell fournie dans le champ scriptUri |
| type |
string:
Shell |
Type de validation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être la validation de l’interpréteur de commandes |
ImageTemplateVhdDistributor
Distribuer via un disque dur virtuel dans un compte de stockage.
| Nom | Type | Description |
|---|---|---|
| artifactTags |
object |
Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. |
| runOutputName |
string pattern: ^[A-Za-z0-9-_.]{1,64}$ |
Nom à utiliser pour le RunOutput associé. |
| type |
string:
VHD |
Type de distribution. |
| uri |
string |
URI de stockage Azure facultatif pour l’objet blob de disque dur virtuel distribué. Omettez d’utiliser la chaîne par défaut (chaîne vide) dans laquelle le disque dur virtuel serait publié sur le compte de stockage dans le groupe de ressources intermédiaire. |
ImageTemplateVmProfile
Décrit les machines virtuelles utilisées pour générer et valider des images
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| osDiskSizeGB |
integer (int32) minimum: 0 |
0 |
Taille du disque du système d’exploitation en Go. Omettez ou spécifiez 0 pour utiliser la taille de disque du système d’exploitation par défaut d’Azure. |
| userAssignedIdentities |
string[] |
Tableau facultatif d’ID de ressources des identités managées affectées par l’utilisateur à configurer sur la machine virtuelle de build et la machine virtuelle de validation. Cela peut inclure l’identité du modèle d’image. |
|
| vmSize |
string |
Taille de la machine virtuelle utilisée pour générer, personnaliser et capturer des images. Omettez ou spécifiez une chaîne vide pour utiliser la valeur par défaut (Standard_D1_v2 pour les images Gen1 et Standard_D2ds_v4 pour les images Gen2). |
|
| vnetConfig |
Configuration facultative du réseau virtuel à utiliser pour déployer la machine virtuelle de build et la machine virtuelle de validation dans. Omettez si aucun réseau virtuel spécifique ne doit être utilisé. |
ImageTemplateWindowsUpdateCustomizer
Installe les mises à jour Windows. Correspond à Packer Windows Update Provisioner (https://github.com/rgl/packer-provisioner-windows-update)
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| filters |
string[] |
Tableau de filtres pour sélectionner les mises à jour à appliquer. Omettez ou spécifiez un tableau vide pour utiliser la valeur par défaut (aucun filtre). Reportez-vous au lien ci-dessus pour obtenir des exemples et une description détaillée de ce champ. |
|
| name |
string |
Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation |
|
| searchCriteria |
string |
Critères de recherche des mises à jour. Omettez ou spécifiez une chaîne vide pour utiliser la valeur par défaut (recherche tout). Reportez-vous au lien ci-dessus pour obtenir des exemples et une description détaillée de ce champ. |
|
| type |
string:
Windows |
Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « Shell » peut être personnalisateur d’interpréteur de commandes |
|
| updateLimit |
integer (int32) minimum: 0 |
0 |
Nombre maximal de mises à jour à appliquer à la fois. Omettez ou spécifiez 0 pour utiliser la valeur par défaut (1000) |
Optimize
Spécifie l’optimisation à effectuer sur l’image.
| Nom | Type | Description |
|---|---|---|
| vmBoot |
L’optimisation est appliquée à l’image pour un démarrage de machine virtuelle plus rapide. |
PlatformImagePurchasePlan
Configuration du plan d’achat pour l’image de plateforme.
| Nom | Type | Description |
|---|---|---|
| planName |
string |
Nom du plan d’achat. |
| planProduct |
string |
Produit du plan d’achat. |
| planPublisher |
string |
Éditeur du plan d’achat. |
ProvisioningError
Décrit l’erreur qui s’est produite lors de la création ou de la mise à jour d’un modèle d’image
| Nom | Type | Description |
|---|---|---|
| message |
string |
Message d’erreur détaillé sur l’échec d’approvisionnement |
| provisioningErrorCode |
Code d’erreur de l’échec d’approvisionnement |
ProvisioningErrorCode
Code d’erreur de l’échec d’approvisionnement
| Valeur | Description |
|---|---|
| BadSourceType | |
| BadPIRSource | |
| BadManagedImageSource | |
| BadSharedImageVersionSource | |
| BadCustomizerType | |
| UnsupportedCustomizerType | |
| NoCustomizerScript | |
| BadValidatorType | |
| UnsupportedValidatorType | |
| NoValidatorScript | |
| BadDistributeType | |
| BadSharedImageDistribute | |
| BadStagingResourceGroup | |
| ServerError | |
| Other |
ProvisioningState
État d’approvisionnement de la ressource
| Valeur | Description |
|---|---|
| Creating | |
| Updating | |
| Succeeded | |
| Failed | |
| Deleting | |
| Canceled |
ResourceIdentityType
Type d’identité utilisé pour le modèle d’image. Le type « None » supprime toutes les identités du modèle d’image.
| Valeur | Description |
|---|---|
| UserAssigned | |
| None |
RunState
État de la dernière exécution
| Valeur | Description |
|---|---|
| Running | |
| Canceling | |
| Succeeded | |
| PartiallySucceeded | |
| Failed | |
| Canceled |
RunSubState
Sous-état de la dernière exécution
| Valeur | Description |
|---|---|
| Queued | |
| Building | |
| Customizing | |
| Optimizing | |
| Validating | |
| Distributing |
SharedImageStorageAccountType
Spécifie le type de compte de stockage dans lequel stocker la version de l’image de la galerie de calcul Azure.
| Valeur | Description |
|---|---|
| Standard_LRS | |
| Standard_ZRS | |
| Premium_LRS |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
TargetRegion
Décrit les informations de région cible.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| name |
string |
Nom de la région. |
|
| replicaCount |
integer (int32) minimum: 1 |
1 |
Nombre de réplicas de la version d’image à créer dans cette région. Omettez d’utiliser la valeur par défaut (1). |
| storageAccountType |
Spécifie le type de compte de stockage à utiliser pour stocker l’image dans cette région. Omettez d’utiliser la valeur par défaut (Standard_LRS). |
UserAssignedIdentity
Propriétés d’identité attribuées par l’utilisateur
| Nom | Type | Description |
|---|---|---|
| clientId |
string |
ID client de l’identité affectée. |
| principalId |
string |
ID principal de l’identité affectée. |
Validate
Options de configuration et liste des validations à effectuer sur l’image résultante.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| continueDistributeOnFailure |
boolean |
False |
Si la validation échoue et que ce champ a la valeur false, les images de sortie ne sont pas distribuées. Il s’agit du comportement par défaut. Si la validation échoue et que ce champ est défini sur true, les images de sortie sont toujours distribuées. Utilisez cette option avec précaution, car cela peut entraîner la distribution d’images incorrectes pour une utilisation. Dans les deux cas (true ou false), l’exécution de l’image de bout en bout est signalée comme ayant échoué en cas d’échec de validation. [Remarque : Ce champ n’a aucun effet si la validation réussit.] |
| inVMValidations | ImageTemplateInVMValidator[]: |
Liste des validations à effectuer. |
|
| sourceValidationOnly |
boolean |
False |
Si ce champ est défini sur true, l’image spécifiée dans la section « source » est directement validée. Aucune build distincte n’est exécutée pour générer, puis valider une image personnalisée. |
VirtualNetworkConfig
Configuration du réseau virtuel.
| Nom | Type | Description |
|---|---|---|
| proxyVmSize |
string |
Taille de la machine virtuelle proxy utilisée pour passer le trafic vers la machine virtuelle de build et la machine virtuelle de validation. Omettez ou spécifiez une chaîne vide pour utiliser la valeur par défaut (Standard_A1_v2). |
| subnetId |
string |
ID de ressource d’un sous-réseau préexistant. |
VmBoot
L’optimisation est appliquée à l’image pour un démarrage de machine virtuelle plus rapide.
| Nom | Type | Description |
|---|---|---|
| state |
L’activation de ce champ améliore le temps de démarrage de la machine virtuelle en optimisant la sortie finale de l’image personnalisée. |
VMBootOptimizationState
L’activation de ce champ améliore le temps de démarrage de la machine virtuelle en optimisant la sortie finale de l’image personnalisée.
| Valeur | Description |
|---|---|
| Enabled | |
| Disabled |