Partager via


Galeries/applications Microsoft.Compute/versions 2023-07-03

Définition de ressource Bicep

Le type de ressource galeries/applications/versions peut être déployé avec des opérations qui ciblent :

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.Compute/galleries/applications/versions, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Compute/galleries/applications/versions@2023-07-03' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    publishingProfile: {
      advancedSettings: {
        {customized property}: 'string'
      }
      customActions: [
        {
          description: 'string'
          name: 'string'
          parameters: [
            {
              defaultValue: 'string'
              description: 'string'
              name: 'string'
              required: bool
              type: 'string'
            }
          ]
          script: 'string'
        }
      ]
      enableHealthCheck: bool
      endOfLifeDate: 'string'
      excludeFromLatest: bool
      manageActions: {
        install: 'string'
        remove: 'string'
        update: 'string'
      }
      replicaCount: int
      replicationMode: 'string'
      settings: {
        configFileName: 'string'
        packageFileName: 'string'
      }
      source: {
        defaultConfigurationLink: 'string'
        mediaLink: 'string'
      }
      storageAccountType: 'string'
      targetExtendedLocations: [
        {
          encryption: {
            dataDiskImages: [
              {
                diskEncryptionSetId: 'string'
                lun: int
              }
            ]
            osDiskImage: {
              diskEncryptionSetId: 'string'
              securityProfile: {
                confidentialVMEncryptionType: 'string'
                secureVMDiskEncryptionSetId: 'string'
              }
            }
          }
          extendedLocation: {
            name: 'string'
            type: 'string'
          }
          extendedLocationReplicaCount: int
          name: 'string'
          storageAccountType: 'string'
        }
      ]
      targetRegions: [
        {
          encryption: {
            dataDiskImages: [
              {
                diskEncryptionSetId: 'string'
                lun: int
              }
            ]
            osDiskImage: {
              diskEncryptionSetId: 'string'
              securityProfile: {
                confidentialVMEncryptionType: 'string'
                secureVMDiskEncryptionSetId: 'string'
              }
            }
          }
          excludeFromLatest: bool
          name: 'string'
          regionalReplicaCount: int
          storageAccountType: 'string'
        }
      ]
    }
    safetyProfile: {
      allowDeletionOfReplicatedLocations: bool
    }
  }
}

Valeurs de propriétés

galleries/applications/versions

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
string (obligatoire)

Limite de caractères : entier 32 bits

Caractères valides :
Chiffres et points.
(Chaque segment est converti en int32. Par conséquent, chaque segment a une valeur maximale de 2 147 483 647.)
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
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : applications
properties Décrit les propriétés d’une version d’image de galerie. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nom Description Valeur
publishingProfile Profil de publication d’une version d’image de galerie. GalleryApplicationVersionPublishingProfile (obligatoire)
safetyProfile Profil de sécurité de la version de l’application de la galerie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Nom Description Valeur
advancedSettings facultatif. Paramètres supplémentaires à passer à l’extension vm-application-manager. Pour une utilisation avancée uniquement. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Liste des actions personnalisées qui peuvent être effectuées avec cette version de l’application de la galerie. GalleryApplicationCustomAction[]
enableHealthCheck facultatif. Indique si cette application signale ou non l’intégrité. bool
endOfLifeDate Date de fin de vie de la version de l’image de la galerie. Cette propriété peut être utilisée à des fins de désaffectation. Cette propriété peut être mise à jour. string
excludeFromLatest Si la valeur est true, Machines Virtuelles déployée à partir de la dernière version de la définition d’image n’utilise pas cette version d’image. bool
manageActions UserArtifactManage
replicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété prend effet pour une région lorsque regionalReplicaCount n’est pas spécifié. Cette propriété peut être mise à jour. int
replicationMode Paramètre facultatif qui spécifie le mode à utiliser pour la réplication. Cette propriété n’est pas modifiable. 'Full'
'Superficiel'
paramètres Paramètres supplémentaires pour l’application de machine virtuelle qui contient le package cible et le nom du fichier de configuration lorsqu’elle est déployée sur une machine virtuelle ou un groupe identique de machines virtuelles cibles. UserArtifactSettings
source Image source à partir de laquelle la version de l’image va être créée. UserArtifactSource (obligatoire)
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetExtendedLocations Emplacements étendus cibles vers lesquels la version de l’image va être répliquée. Cette propriété peut être mise à jour. GalleryTargetExtendedLocation[]
targetRegions Régions cibles dans lesquelles la version de l’image va être répliquée. Cette propriété peut être mise à jour. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Nom Description Valeur
{propriété personnalisée} string

GalleryApplicationCustomAction

Nom Description Valeur
description Description pour aider les utilisateurs à comprendre ce que cette action personnalisée fait. string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application gallery. chaîne (obligatoire)
parameters Paramètres utilisés par cette action personnalisée GalleryApplicationCustomActionParameter[]
script Script à exécuter lors de l’exécution de cette action personnalisée. chaîne (obligatoire)

GalleryApplicationCustomActionParameter

Nom Description Valeur
defaultValue Valeur par défaut du paramètre. S’applique uniquement aux types de chaînes string
description Description pour aider les utilisateurs à comprendre ce que signifie ce paramètre string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application gallery. chaîne (obligatoire)
obligatoire Indique si ce paramètre doit être passé lors de l’exécution de l’action personnalisée. bool
type Spécifie le type du paramètre d’action personnalisée. Les valeurs possibles sont : String, ConfigurationDataBlob ou LogOutputBlob 'ConfigurationDataBlob'
'LogOutputBlob'
'String'

UserArtifactManage

Nom Description Valeur
installer Obligatoire. Chemin d’accès et arguments pour installer l’application de galerie. Cette valeur est limitée à 4 096 caractères. chaîne (obligatoire)
suppression Obligatoire. Chemin d’accès et arguments pour supprimer l’application de galerie. Cette valeur est limitée à 4 096 caractères. chaîne (obligatoire)
update facultatif. Chemin d’accès et arguments pour mettre à jour l’application de galerie. Si elle n’est pas présente, l’opération de mise à jour appelle la commande remove sur la version précédente et la commande d’installation sur la version actuelle de l’application de galerie. Cette valeur est limitée à 4 096 caractères. string

UserArtifactSettings

Nom Description Valeur
configFileName facultatif. Nom à attribuer au fichier de configuration téléchargé sur la machine virtuelle. Cette valeur est limitée à 4 096 caractères. S’il n’est pas spécifié, le fichier de configuration porte le nom de l’application de la galerie ajouté avec « _config ». string
packageFileName facultatif. Nom à attribuer au fichier de package téléchargé sur la machine virtuelle. Cette valeur est limitée à 4 096 caractères. S’il n’est pas spécifié, le fichier de package sera nommé de la même façon que le nom de l’application de la galerie. string

UserArtifactSource

Nom Description Valeur
defaultConfigurationLink facultatif. Le defaultConfigurationLink de l’artefact doit être un objet blob de page de stockage lisible. string
MediaLink Obligatoire. Le mediaLink de l’artefact doit être un objet blob de page de stockage lisible. chaîne (obligatoire)

GalleryTargetExtendedLocation

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
extendedLocation Nom de l’emplacement étendu. GalleryExtendedLocation
extendedLocationReplicaCount Nombre de réplicas de la version d’image à créer par emplacement étendu. Cette propriété peut être mise à jour. int
name Nom de la région. string
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image disque du système d’exploitation. OSDiskImageEncryption

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
securityProfile Cette propriété spécifie le profil de sécurité d’une image disque du système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque de machine virtuelle sécurisée string

GalleryExtendedLocation

Nom Description Valeur
name string
type Il s’agit du type de l’emplacement étendu. 'EdgeZone'
'Inconnu'

TargetRegion

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' bool
name Nom de la région. chaîne (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété peut être mise à jour. int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

GalleryApplicationVersionSafetyProfile

Nom Description Valeur
allowDeletionOfReplicatedLocations Indique si la suppression de cette version d’image de galerie des régions répliquées est autorisée. bool

Définition de ressources de modèle ARM

Le type de ressource galeries/applications/versions peut être déployé avec des opérations qui ciblent :

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.Compute/galleries/applications/versions, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Compute/galleries/applications/versions",
  "apiVersion": "2023-07-03",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "publishingProfile": {
      "advancedSettings": {
        "{customized property}": "string"
      },
      "customActions": [
        {
          "description": "string",
          "name": "string",
          "parameters": [
            {
              "defaultValue": "string",
              "description": "string",
              "name": "string",
              "required": "bool",
              "type": "string"
            }
          ],
          "script": "string"
        }
      ],
      "enableHealthCheck": "bool",
      "endOfLifeDate": "string",
      "excludeFromLatest": "bool",
      "manageActions": {
        "install": "string",
        "remove": "string",
        "update": "string"
      },
      "replicaCount": "int",
      "replicationMode": "string",
      "settings": {
        "configFileName": "string",
        "packageFileName": "string"
      },
      "source": {
        "defaultConfigurationLink": "string",
        "mediaLink": "string"
      },
      "storageAccountType": "string",
      "targetExtendedLocations": [
        {
          "encryption": {
            "dataDiskImages": [
              {
                "diskEncryptionSetId": "string",
                "lun": "int"
              }
            ],
            "osDiskImage": {
              "diskEncryptionSetId": "string",
              "securityProfile": {
                "confidentialVMEncryptionType": "string",
                "secureVMDiskEncryptionSetId": "string"
              }
            }
          },
          "extendedLocation": {
            "name": "string",
            "type": "string"
          },
          "extendedLocationReplicaCount": "int",
          "name": "string",
          "storageAccountType": "string"
        }
      ],
      "targetRegions": [
        {
          "encryption": {
            "dataDiskImages": [
              {
                "diskEncryptionSetId": "string",
                "lun": "int"
              }
            ],
            "osDiskImage": {
              "diskEncryptionSetId": "string",
              "securityProfile": {
                "confidentialVMEncryptionType": "string",
                "secureVMDiskEncryptionSetId": "string"
              }
            }
          },
          "excludeFromLatest": "bool",
          "name": "string",
          "regionalReplicaCount": "int",
          "storageAccountType": "string"
        }
      ]
    },
    "safetyProfile": {
      "allowDeletionOfReplicatedLocations": "bool"
    }
  }
}

Valeurs de propriétés

galleries/applications/versions

Nom Description Valeur
type Type de ressource « Microsoft.Compute/galleries/applications/versions »
apiVersion Version de l’API de ressource '2023-07-03'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
chaîne (obligatoire)

Limite de caractères : entier 32 bits

Caractères valides :
Chiffres et points.
(Chaque segment est converti en int32. Par conséquent, chaque segment a une valeur maximale de 2 147 483 647.)
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 Décrit les propriétés d’une version d’image de galerie. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nom Description Valeur
publishingProfile Profil de publication d’une version d’image de galerie. GalleryApplicationVersionPublishingProfile (obligatoire)
safetyProfile Profil de sécurité de la version de l’application Gallery. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Nom Description Valeur
advancedSettings facultatif. Paramètres supplémentaires à passer à l’extension vm-application-manager. Pour une utilisation avancée uniquement. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Liste des actions personnalisées qui peuvent être effectuées avec cette version de l’application de la galerie. GalleryApplicationCustomAction[]
enableHealthCheck facultatif. Indique si cette application signale ou non l’intégrité. bool
endOfLifeDate Date de fin de vie de la version de l’image de galerie. Cette propriété peut être utilisée à des fins de désaffectation. Cette propriété peut être mise à jour. string
excludeFromLatest Si la valeur est true, Machines Virtuelles déployée à partir de la dernière version de la définition d’image n’utilise pas cette version d’image. bool
manageActions UserArtifactManage
replicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété prend effet pour une région lorsque regionalReplicaCount n’est pas spécifié. Cette propriété peut être mise à jour. int
replicationMode Paramètre facultatif qui spécifie le mode à utiliser pour la réplication. Cette propriété n’est pas modifiable. 'Full'
'Superficiel'
paramètres Paramètres supplémentaires pour l’application de machine virtuelle qui contient le package cible et le nom du fichier de configuration lorsqu’il est déployé sur une machine virtuelle ou un groupe identique de machine virtuelle cible. UserArtifactSettings
source Image source à partir de laquelle la version de l’image va être créée. UserArtifactSource (obligatoire)
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'
targetExtendedLocations Emplacements étendus cibles vers lesquels la version de l’image va être répliquée. Cette propriété peut être mise à jour. GalleryTargetExtendedLocation[]
targetRegions Régions cibles dans lesquelles la version de l’image va être répliquée. Cette propriété peut être mise à jour. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Nom Description Valeur
{propriété personnalisée} string

GalleryApplicationCustomAction

Nom Description Valeur
description Description pour aider les utilisateurs à comprendre ce que fait cette action personnalisée. string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application de la galerie. string (obligatoire)
parameters Paramètres utilisés par cette action personnalisée GalleryApplicationCustomActionParameter[]
script Script à exécuter lors de l’exécution de cette action personnalisée. string (obligatoire)

GalleryApplicationCustomActionParameter

Nom Description Valeur
defaultValue Valeur par défaut du paramètre. S’applique uniquement aux types de chaînes string
description Description pour aider les utilisateurs à comprendre ce que signifie ce paramètre string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application de la galerie. string (obligatoire)
obligatoire Indique si ce paramètre doit être passé lors de l’exécution de l’action personnalisée. bool
type Spécifie le type du paramètre d’action personnalisée. Les valeurs possibles sont : String, ConfigurationDataBlob ou LogOutputBlob 'ConfigurationDataBlob'
'LogOutputBlob'
'String'

UserArtifactManage

Nom Description Valeur
installer Obligatoire. Chemin d’accès et arguments pour installer l’application de galerie. Ce nombre est limité à 4 096 caractères. string (obligatoire)
suppression Obligatoire. Chemin d’accès et arguments pour supprimer l’application de galerie. Ce nombre est limité à 4 096 caractères. string (obligatoire)
update facultatif. Chemin d’accès et arguments pour mettre à jour l’application de la galerie. Si elle n’est pas présente, l’opération de mise à jour appelle la commande remove sur la version précédente et la commande d’installation sur la version actuelle de l’application de la galerie. Ce nombre est limité à 4 096 caractères. string

UserArtifactSettings

Nom Description Valeur
configFileName facultatif. Nom à attribuer au fichier de configuration téléchargé sur la machine virtuelle. Ce nombre est limité à 4 096 caractères. S’il n’est pas spécifié, le fichier de configuration porte le nom de l’application de la galerie ajouté à « _config ». string
packageFileName facultatif. Nom à attribuer au fichier de package téléchargé sur la machine virtuelle. Ce nombre est limité à 4 096 caractères. S’il n’est pas spécifié, le fichier de package porte le même nom que le nom de l’application de la galerie. string

UserArtifactSource

Nom Description Valeur
defaultConfigurationLink facultatif. DefaultConfigurationLink de l’artefact doit être un objet blob de pages de stockage lisible. string
MediaLink Obligatoire. Le mediaLink de l’artefact doit être un objet blob de pages de stockage lisible. string (obligatoire)

GalleryTargetExtendedLocation

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
extendedLocation Nom de l’emplacement étendu. GalleryExtendedLocation
extendedLocationReplicaCount Nombre de réplicas de la version d’image à créer par emplacement étendu. Cette propriété peut être mise à jour. int
name Nom de la région. string
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
'Standard_ZRS'

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image de disque de système d’exploitation. OSDiskImageEncryption

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
securityProfile Cette propriété spécifie le profil de sécurité d’une image de disque de système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle 'EncryptedVMGuestStateOnlyWithPmk'
'EncryptedWithCmk'
'EncryptedWithPmk'
'NonPersistedTPM'
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque sécurisé de machine virtuelle string

GalleryExtendedLocation

Nom Description Valeur
name string
type Il s’agit du type de l’emplacement étendu. 'EdgeZone'
'Unknown'

TargetRegion

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' bool
name Nom de la région. string (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété peut être mise à jour. int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. 'Premium_LRS'
'Standard_LRS'
'Standard_ZRS'

GalleryApplicationVersionSafetyProfile

Nom Description Valeur
allowDeletionOfReplicatedLocations Indique si la suppression de cette version d’image de galerie des régions répliquées est autorisée. bool

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource galeries/applications/versions peut être déployé avec des opérations qui ciblent :

  • 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.Compute/galleries/applications/versions, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/galleries/applications/versions@2023-07-03"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      publishingProfile = {
        advancedSettings = {
          {customized property} = "string"
        }
        customActions = [
          {
            description = "string"
            name = "string"
            parameters = [
              {
                defaultValue = "string"
                description = "string"
                name = "string"
                required = bool
                type = "string"
              }
            ]
            script = "string"
          }
        ]
        enableHealthCheck = bool
        endOfLifeDate = "string"
        excludeFromLatest = bool
        manageActions = {
          install = "string"
          remove = "string"
          update = "string"
        }
        replicaCount = int
        replicationMode = "string"
        settings = {
          configFileName = "string"
          packageFileName = "string"
        }
        source = {
          defaultConfigurationLink = "string"
          mediaLink = "string"
        }
        storageAccountType = "string"
        targetExtendedLocations = [
          {
            encryption = {
              dataDiskImages = [
                {
                  diskEncryptionSetId = "string"
                  lun = int
                }
              ]
              osDiskImage = {
                diskEncryptionSetId = "string"
                securityProfile = {
                  confidentialVMEncryptionType = "string"
                  secureVMDiskEncryptionSetId = "string"
                }
              }
            }
            extendedLocation = {
              name = "string"
              type = "string"
            }
            extendedLocationReplicaCount = int
            name = "string"
            storageAccountType = "string"
          }
        ]
        targetRegions = [
          {
            encryption = {
              dataDiskImages = [
                {
                  diskEncryptionSetId = "string"
                  lun = int
                }
              ]
              osDiskImage = {
                diskEncryptionSetId = "string"
                securityProfile = {
                  confidentialVMEncryptionType = "string"
                  secureVMDiskEncryptionSetId = "string"
                }
              }
            }
            excludeFromLatest = bool
            name = "string"
            regionalReplicaCount = int
            storageAccountType = "string"
          }
        ]
      }
      safetyProfile = {
        allowDeletionOfReplicatedLocations = bool
      }
    }
  })
}

Valeurs de propriétés

galleries/applications/versions

Nom Description Valeur
type Type de ressource « Microsoft.Compute/galleries/applications/versions@2023-07-03 »
name Nom de la ressource string (obligatoire)

Limite de caractères : entier 32 bits

Caractères valides :
Chiffres et points.
(Chaque segment est converti en int32. Par conséquent, chaque segment a une valeur maximale de 2 147 483 647.)
location Emplacement de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : applications
tags Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
properties Décrit les propriétés d’une version d’image de galerie. GalleryApplicationVersionProperties

GalleryApplicationVersionProperties

Nom Description Valeur
publishingProfile Profil de publication d’une version d’image de galerie. GalleryApplicationVersionPublishingProfile (obligatoire)
safetyProfile Profil de sécurité de la version de l’application de la galerie. GalleryApplicationVersionSafetyProfile

GalleryApplicationVersionPublishingProfile

Nom Description Valeur
advancedSettings facultatif. Paramètres supplémentaires à passer à l’extension vm-application-manager. Pour une utilisation avancée uniquement. GalleryApplicationVersionPublishingProfileAdvancedSe...
customActions Liste des actions personnalisées qui peuvent être effectuées avec cette version de l’application de la galerie. GalleryApplicationCustomAction[]
enableHealthCheck facultatif. Indique si cette application signale ou non l’intégrité. bool
endOfLifeDate Date de fin de vie de la version de l’image de la galerie. Cette propriété peut être utilisée à des fins de désaffectation. Cette propriété peut être mise à jour. string
excludeFromLatest Si la valeur est true, Machines Virtuelles déployée à partir de la dernière version de la définition d’image n’utilise pas cette version d’image. bool
manageActions UserArtifactManage
replicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété prend effet pour une région lorsque regionalReplicaCount n’est pas spécifié. Cette propriété peut être mise à jour. int
replicationMode Paramètre facultatif qui spécifie le mode à utiliser pour la réplication. Cette propriété n’est pas modifiable. « Complet »
« Superficiel »
paramètres Paramètres supplémentaires pour l’application de machine virtuelle qui contient le package cible et le nom du fichier de configuration lorsqu’il est déployé sur une machine virtuelle ou un groupe identique de machine virtuelle cible. UserArtifactSettings
source Image source à partir de laquelle la version de l’image va être créée. UserArtifactSource (obligatoire)
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. « Premium_LRS »
« Standard_LRS »
« Standard_ZRS »
targetExtendedLocations Emplacements étendus cibles vers lesquels la version de l’image va être répliquée. Cette propriété peut être mise à jour. GalleryTargetExtendedLocation[]
targetRegions Régions cibles dans lesquelles la version de l’image va être répliquée. Cette propriété peut être mise à jour. TargetRegion[]

GalleryApplicationVersionPublishingProfileAdvancedSe...

Nom Description Valeur
{propriété personnalisée} string

GalleryApplicationCustomAction

Nom Description Valeur
description Description pour aider les utilisateurs à comprendre ce que cette action personnalisée fait. string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application gallery. chaîne (obligatoire)
parameters Paramètres utilisés par cette action personnalisée GalleryApplicationCustomActionParameter[]
script Script à exécuter lors de l’exécution de cette action personnalisée. chaîne (obligatoire)

GalleryApplicationCustomActionParameter

Nom Description Valeur
defaultValue Valeur par défaut du paramètre. S’applique uniquement aux types de chaînes string
description Description pour aider les utilisateurs à comprendre ce que signifie ce paramètre string
name Nom de l’action personnalisée. Doit être unique dans la version de l’application gallery. chaîne (obligatoire)
obligatoire Indique si ce paramètre doit être passé lors de l’exécution de l’action personnalisée. bool
type Spécifie le type du paramètre d’action personnalisée. Les valeurs possibles sont : String, ConfigurationDataBlob ou LogOutputBlob « ConfigurationDataBlob »
« LogOutputBlob »
« String »

UserArtifactManage

Nom Description Valeur
installer Obligatoire. Chemin d’accès et arguments pour installer l’application de galerie. Cette valeur est limitée à 4 096 caractères. chaîne (obligatoire)
suppression Obligatoire. Chemin d’accès et arguments pour supprimer l’application de galerie. Cette valeur est limitée à 4 096 caractères. chaîne (obligatoire)
update facultatif. Chemin d’accès et arguments pour mettre à jour l’application de galerie. Si elle n’est pas présente, l’opération de mise à jour appelle la commande remove sur la version précédente et la commande d’installation sur la version actuelle de l’application de galerie. Cette valeur est limitée à 4 096 caractères. string

UserArtifactSettings

Nom Description Valeur
configFileName facultatif. Nom à attribuer au fichier de configuration téléchargé sur la machine virtuelle. Cette valeur est limitée à 4 096 caractères. S’il n’est pas spécifié, le fichier de configuration porte le nom de l’application de la galerie ajouté avec « _config ». string
packageFileName facultatif. Nom à attribuer au fichier de package téléchargé sur la machine virtuelle. Cette valeur est limitée à 4 096 caractères. S’il n’est pas spécifié, le fichier de package sera nommé de la même façon que le nom de l’application de la galerie. string

UserArtifactSource

Nom Description Valeur
defaultConfigurationLink facultatif. Le defaultConfigurationLink de l’artefact doit être un objet blob de page de stockage lisible. string
MediaLink Obligatoire. Le mediaLink de l’artefact doit être un objet blob de page de stockage lisible. chaîne (obligatoire)

GalleryTargetExtendedLocation

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
extendedLocation Nom de l’emplacement étendu. GalleryExtendedLocation
extendedLocationReplicaCount Nombre de réplicas de la version d’image à créer par emplacement étendu. Cette propriété peut être mise à jour. int
name Nom de la région. string
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. « Premium_LRS »
« StandardSSD_LRS »
« Standard_LRS »
« Standard_ZRS »

EncryptionImages

Nom Description Valeur
dataDiskImages Liste des spécifications de chiffrement pour les images de disque de données. DataDiskImageEncryption[]
osDiskImage Contient les paramètres de chiffrement d’une image disque du système d’exploitation. OSDiskImageEncryption

DataDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
lun Cette propriété spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à la machine virtuelle. int (obligatoire)

OSDiskImageEncryption

Nom Description Valeur
diskEncryptionSetId URI relatif contenant l’ID de ressource du jeu de chiffrement de disque. string
securityProfile Cette propriété spécifie le profil de sécurité d’une image disque du système d’exploitation. OSDiskImageSecurityProfile

OSDiskImageSecurityProfile

Nom Description Valeur
confidentialVMEncryptionType types de chiffrement de machine virtuelle confidentielle « EncryptedVMGuestStateOnlyWithPmk »
« EncryptedWithCmk »
« EncryptedWithPmk »
« NonPersistedTPM »
secureVMDiskEncryptionSetId ID de jeu de chiffrement de disque de machine virtuelle sécurisée string

GalleryExtendedLocation

Nom Description Valeur
name string
type Il s’agit du type de l’emplacement étendu. « EdgeZone »
« Inconnu »

TargetRegion

Nom Description Valeur
le chiffrement facultatif. Permet aux utilisateurs de fournir des clés gérées par le client pour chiffrer le système d’exploitation et les disques de données dans l’artefact de la galerie. EncryptionImages
excludeFromLatest Contient le paramètre d’indicateur pour masquer une image lorsque les utilisateurs spécifient version='latest' bool
name Nom de la région. string (obligatoire)
regionalReplicaCount Nombre de réplicas de la version d’image à créer par région. Cette propriété peut être mise à jour. int
storageAccountType Spécifie le type de compte de stockage à utiliser pour stocker l’image. Cette propriété n’est pas modifiable. « Premium_LRS »
« Standard_LRS »
« Standard_ZRS »

GalleryApplicationVersionSafetyProfile

Nom Description Valeur
allowDeletionOfReplicatedLocations Indique si la suppression de cette version d’image de galerie des régions répliquées est autorisée. bool