Partager via


Image Microsoft.VirtualMachineImagesTemplates 2018-02-01-preview

Définition de ressource Bicep

Le type de ressource imageTemplates peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.VirtualMachineImages/imageTemplates, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    customize: [
      {
        name: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ]
    distribute: [
      {
        artifactTags: {}
        runOutputName: 'string'
        type: 'string'
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ]
    source: {
      type: 'string'
      // For remaining properties, see ImageTemplateSource objects
    }
  }
}

Objets ImageTemplateCustomizer

Définissez la propriété type pour spécifier le type d’objet.

Pour l’interpréteur de commandes, utilisez :

  type: 'shell'
  script: 'string'

Objets ImageTemplateDistributor

Définissez la propriété type pour spécifier le type d’objet.

Pour managedImage, utilisez :

  type: 'managedImage'
  imageId: 'string'
  location: 'string'

Pour sharedImage, utilisez :

  type: 'sharedImage'
  galleryImageId: 'string'
  replicationRegions: [
    'string'
  ]

Objets ImageTemplateSource

Définissez la propriété type pour spécifier le type d’objet.

Pour ISO, utilisez :

  type: 'ISO'
  sha256Checksum: 'string'
  sourceURI: 'string'

Pour PlatformImage, utilisez :

  type: 'PlatformImage'
  offer: 'string'
  publisher: 'string'
  sku: 'string'
  version: 'string'

Valeurs de propriétés

imageTemplates

Nom Description Valeur
name Nom de la ressource chaîne (obligatoire)
location Emplacement de la ressource chaîne (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties ImageTemplateProperties

ImageTemplateProperties

Nom Description Valeur
Personnalisation 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. ImageTemplateCustomizer[]
distribuer Cibles de distribution où la sortie de l’image doit aller. ImageTemplateDistributor[] (obligatoire)
source Spécifie les propriétés utilisées pour décrire l’image source. ImageTemplateSource (obligatoire)

ImageTemplateCustomizer

Nom Description Valeur
name Nom convivial pour fournir un contexte sur l’action de cette étape de personnalisation string
type Définir le type d’objet shell (obligatoire)

ImageTemplateShellCustomizer

Nom Description Valeur
type Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « shell » peut être shellCustomizer 'shell' (obligatoire)
script Script d’interpréteur de commandes à exécuter pour la personnalisation. Il peut s’agir d’un lien github, d’un URI SAS pour Stockage Azure, etc. string

ImageTemplateDistributor

Nom Description Valeur
artifactTags Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. object
runOutputName Nom à utiliser pour le RunOutput associé. chaîne (obligatoire)
type Définir le type d’objet managedImage
sharedImage (obligatoire)

ImageTemplateManagedImageDistributor

Nom Description Valeur
type Type de distribution. 'managedImage' (obligatoire)
imageId ID de ressource de l’image de disque managé string (obligatoire)
location L’emplacement Azure de l’image doit correspondre si l’image existe déjà string (obligatoire)

ImageTemplateSharedImageDistributor

Nom Description Valeur
type Type de distribution. 'sharedImage' (obligatoire)
galleryImageId ID de ressource de l’image Shared Image Gallery string (obligatoire)
replicationRegions string[] (obligatoire)

ImageTemplateSource

Nom Description Valeur
type Définir le type d’objet ISO
PlatformImage (obligatoire)

ImageTemplateIsoSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. 'ISO' (obligatoire)
sha256Checksum Somme de contrôle SHA256 de l’image ISO. string (obligatoire)
sourceURI URL pour obtenir l’image ISO. Cette URL doit être accessible au fournisseur de ressources au moment de la création de l’imageTemplate. string (obligatoire)

ImageTemplatePlatformImageSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. 'PlatformImage' (obligatoire)
offer Offre d’images de la galerie Azure Images. string
publisher Éditeur d’images dans azure Gallery Images. string
sku Référence sku d’image de la galerie Azure Images. string
version Version de l’image à partir des images de la galerie Azure. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Image Builder avec base de référence Azure Windows

Déployer sur Azure
Crée un environnement Azure Image Builder et génère une image Windows Server avec la dernière version de Windows Mises à jour et la base de référence Azure Windows appliquées.
Configurer le service Dev Box

Déployer sur Azure
Ce modèle crée toutes les ressources d’administration Dev Box conformément au guide de démarrage rapide dev Box. Vous pouvez afficher toutes les ressources créées ou accéder directement à DevPortal.microsoft.com pour créer votre première Dev Box.

Définition de ressources de modèle ARM

Le type de ressource imageTemplates peut être déployé sur :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.VirtualMachineImages/imageTemplates, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.VirtualMachineImages/imageTemplates",
  "apiVersion": "2018-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "customize": [
      {
        "name": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateCustomizer objects
      }
    ],
    "distribute": [
      {
        "artifactTags": {},
        "runOutputName": "string",
        "type": "string"
        // For remaining properties, see ImageTemplateDistributor objects
      }
    ],
    "source": {
      "type": "string"
      // For remaining properties, see ImageTemplateSource objects
    }
  }
}

Objets ImageTemplateCustomizer

Définissez la propriété type pour spécifier le type d’objet.

Pour l’interpréteur de commandes, utilisez :

  "type": "shell",
  "script": "string"

Objets ImageTemplateDistributor

Définissez la propriété type pour spécifier le type d’objet.

Pour managedImage, utilisez :

  "type": "managedImage",
  "imageId": "string",
  "location": "string"

Pour sharedImage, utilisez :

  "type": "sharedImage",
  "galleryImageId": "string",
  "replicationRegions": [ "string" ]

Objets ImageTemplateSource

Définissez la propriété type pour spécifier le type d’objet.

Pour ISO, utilisez :

  "type": "ISO",
  "sha256Checksum": "string",
  "sourceURI": "string"

Pour PlatformImage, utilisez :

  "type": "PlatformImage",
  "offer": "string",
  "publisher": "string",
  "sku": "string",
  "version": "string"

Valeurs de propriétés

imageTemplates

Nom Description Valeur
type Type de ressource 'Microsoft.VirtualMachineImages/imageTemplates'
apiVersion Version de l’API de ressource '2018-02-01-preview'
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties ImageTemplateProperties

ImageTemplateProperties

Nom Description Valeur
Personnalisation Spécifie les propriétés utilisées pour décrire les étapes de personnalisation de l’image, telles que la source de l’image, etc. ImageTemplateCustomizer[]
distribuer Cibles de distribution où la sortie de l’image doit aller. ImageTemplateDistributor[] (obligatoire)
source Spécifie les propriétés utilisées pour décrire l’image source. ImageTemplateSource (obligatoire)

ImageTemplateCustomizer

Nom Description Valeur
name Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation string
type Définir le type d’objet shell (obligatoire)

ImageTemplateShellCustomizer

Nom Description Valeur
type Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « shell » peut être shellCustomizer 'shell' (obligatoire)
script Script shell à exécuter pour la personnalisation. Il peut s’agir d’un lien github, d’UN URI SAS pour stockage Azure, etc. string

ImageTemplateDistributor

Nom Description Valeur
artifactTags Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. object
runOutputName Nom à utiliser pour le RunOutput associé. string (obligatoire)
type Définir le type d’objet managedImage
sharedImage (obligatoire)

ImageTemplateManagedImageDistributor

Nom Description Valeur
type Type de distribution. 'managedImage' (obligatoire)
imageId ID de ressource de l’image de disque managé string (obligatoire)
location L’emplacement Azure de l’image doit correspondre si l’image existe déjà string (obligatoire)

ImageTemplateSharedImageDistributor

Nom Description Valeur
type Type de distribution. 'sharedImage' (obligatoire)
galleryImageId ID de ressource de l’image Shared Image Gallery string (obligatoire)
replicationRegions string[] (obligatoire)

ImageTemplateSource

Nom Description Valeur
type Définir le type d’objet ISO
PlatformImage (obligatoire)

ImageTemplateIsoSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. 'ISO' (obligatoire)
sha256Checksum Somme de contrôle SHA256 de l’image ISO. string (obligatoire)
sourceURI URL pour obtenir l’image ISO. Cette URL doit être accessible au fournisseur de ressources au moment de la création de l’imageTemplate. string (obligatoire)

ImageTemplatePlatformImageSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. 'PlatformImage' (obligatoire)
offer Offre d’images de la galerie Azure Images. string
publisher Éditeur d’images dans azure Gallery Images. string
sku Référence sku d’image de la galerie Azure Images. string
version Version de l’image à partir des images de la galerie Azure. string

Modèles de démarrage rapide

Les modèles de démarrage rapide suivants déploient ce type de ressource.

Modèle Description
Azure Image Builder avec base de référence Azure Windows

Déployer sur Azure
Crée un environnement Azure Image Builder et génère une image Windows Server avec la dernière version de Windows Mises à jour et la base de référence Azure Windows appliquées.
Configurer le service Dev Box

Déployer sur Azure
Ce modèle crée toutes les ressources d’administration Dev Box conformément au guide de démarrage rapide dev Box. Vous pouvez afficher toutes les ressources créées ou accéder directement à DevPortal.microsoft.com pour créer votre première Dev Box.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource imageTemplates peut être déployé sur :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.VirtualMachineImages/imageTemplates, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      customize = [
        {
          name = "string"
          type = "string"
          // For remaining properties, see ImageTemplateCustomizer objects
        }
      ]
      distribute = [
        {
          artifactTags = {}
          runOutputName = "string"
          type = "string"
          // For remaining properties, see ImageTemplateDistributor objects
        }
      ]
      source = {
        type = "string"
        // For remaining properties, see ImageTemplateSource objects
      }
    }
  })
}

Objets ImageTemplateCustomizer

Définissez la propriété type pour spécifier le type d’objet.

Pour l’interpréteur de commandes, utilisez :

  type = "shell"
  script = "string"

Objets ImageTemplateDistributor

Définissez la propriété type pour spécifier le type d’objet.

Pour managedImage, utilisez :

  type = "managedImage"
  imageId = "string"
  location = "string"

Pour sharedImage, utilisez :

  type = "sharedImage"
  galleryImageId = "string"
  replicationRegions = [
    "string"
  ]

Objets ImageTemplateSource

Définissez la propriété type pour spécifier le type d’objet.

Pour ISO, utilisez :

  type = "ISO"
  sha256Checksum = "string"
  sourceURI = "string"

Pour PlatformImage, utilisez :

  type = "PlatformImage"
  offer = "string"
  publisher = "string"
  sku = "string"
  version = "string"

Valeurs de propriétés

imageTemplates

Nom Description Valeur
type Type de ressource « Microsoft.VirtualMachineImages/imageTemplates@2018-02-01-preview »
name Nom de la ressource string (obligatoire)
location Emplacement de la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
properties ImageTemplateProperties

ImageTemplateProperties

Nom Description Valeur
Personnalisation Spécifie les propriétés utilisées pour décrire les étapes de personnalisation de l’image, telles que la source de l’image, etc. ImageTemplateCustomizer[]
distribuer Cibles de distribution où la sortie de l’image doit aller. ImageTemplateDistributor[] (obligatoire)
source Spécifie les propriétés utilisées pour décrire l’image source. ImageTemplateSource (obligatoire)

ImageTemplateCustomizer

Nom Description Valeur
name Nom convivial pour fournir un contexte sur ce que fait cette étape de personnalisation string
type Définir le type d’objet shell (obligatoire)

ImageTemplateShellCustomizer

Nom Description Valeur
type Type d’outil de personnalisation que vous souhaitez utiliser sur l’image. Par exemple, « shell » peut être shellCustomizer « shell » (obligatoire)
script Script shell à exécuter pour la personnalisation. Il peut s’agir d’un lien github, d’UN URI SAS pour stockage Azure, etc. string

ImageTemplateDistributor

Nom Description Valeur
artifactTags Balises qui seront appliquées à l’artefact une fois qu’il a été créé/mis à jour par le serveur de distribution. object
runOutputName Nom à utiliser pour le RunOutput associé. string (obligatoire)
type Définir le type d’objet managedImage
sharedImage (obligatoire)

ImageTemplateManagedImageDistributor

Nom Description Valeur
type Type de distribution. « managedImage » (obligatoire)
imageId ID de ressource de l’image de disque managé string (obligatoire)
location L’emplacement Azure de l’image doit correspondre si l’image existe déjà string (obligatoire)

ImageTemplateSharedImageDistributor

Nom Description Valeur
type Type de distribution. « sharedImage » (obligatoire)
galleryImageId ID de ressource de l’image Shared Image Gallery string (obligatoire)
replicationRegions string[] (obligatoire)

ImageTemplateSource

Nom Description Valeur
type Définir le type d’objet ISO
PlatformImage (obligatoire)

ImageTemplateIsoSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. « ISO » (obligatoire)
sha256Checksum Somme de contrôle SHA256 de l’image ISO. string (obligatoire)
sourceURI URL pour obtenir l’image ISO. Cette URL doit être accessible au fournisseur de ressources au moment de la création de l’imageTemplate. string (obligatoire)

ImageTemplatePlatformImageSource

Nom Description Valeur
type Spécifie le type d’image source que vous souhaitez commencer. « PlatformImage » (obligatoire)
offer Offre d’images de la galerie Azure Images. string
publisher Éditeur d’images dans azure Gallery Images. string
sku Référence sku d’image de la galerie Azure Images. string
version Version de l’image à partir des images de la galerie Azure. string