Partager via


Gallery Images - Create Or Update

Créez ou mettez à jour une définition d’image de galerie.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}?api-version=2024-03-03

Paramètres URI

Nom Dans Obligatoire Type Description
galleryImageName
path True

string

Nom de la définition de l’image de la galerie à récupérer.

galleryName
path True

string

pattern: ^[^_\W][\w-._]{0,79}(?

Nom de la galerie d’images partagées.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement géographique où réside la ressource

properties.identifier True

GalleryImageIdentifier

Il s’agit de l’identificateur de définition d’image de la galerie.

properties.osState True

OperatingSystemStateTypes

Cette propriété permet à l’utilisateur de spécifier si les machines virtuelles créées sous cette image sont « généralisées » ou « Spécialisées ».

properties.osType True

OperatingSystemTypes

Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque lors de la création d’une machine virtuelle à partir d’une image managée. Les valeurs possibles sont : Windows,Linux.

properties.allowUpdateImage

boolean

Optional. Doit être défini sur true si les fonctionnalités d’image de la galerie sont mises à jour.

properties.architecture

Architecture

Architecture de l’image. Applicable uniquement aux disques du système d’exploitation.

properties.description

string

Description de cette ressource de définition d’image de galerie. Cette propriété est pouvant être mise à jour.

properties.disallowed

Disallowed

Décrit les types de disques non autorisés.

properties.endOfLifeDate

string (date-time)

Date de fin de vie de la définition d’image de la galerie. Cette propriété peut être utilisée à des fins de désaffectation. Cette propriété est pouvant être mise à jour.

properties.eula

string

Accord Eula pour la définition d’image de la galerie.

properties.features

GalleryImageFeature[]

Liste des fonctionnalités d’image de la galerie.

properties.hyperVGeneration

HyperVGeneration

Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation.

properties.privacyStatementUri

string

URI de déclaration de confidentialité.

properties.purchasePlan

ImagePurchasePlan

Décrit le plan d’achat de définition d’image de la galerie. Cela est utilisé par les images de la Place de marché.

properties.recommended

RecommendedMachineConfiguration

Les propriétés décrivent la configuration de machine recommandée pour cette définition d’image. Ces propriétés sont pouvant être mises à jour.

properties.releaseNoteUri

string

URI de note de publication.

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

GalleryImage

Succès de l’opération de mise à jour de la ressource 'GalleryImage'

201 Created

GalleryImage

Réussite de l’opération de création de la ressource 'GalleryImage'

En-têtes

  • Location: string
  • Retry-After: integer
202 Accepted

GalleryImage

Le traitement de la demande a été accepté, mais le traitement n’est pas encore terminé.

En-têtes

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Réponse d’erreur inattendue.

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

Exemple de requête

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName/images/myGalleryImageName?api-version=2024-03-03

{
  "location": "West US",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    }
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Creating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery/Images/myGalleryImageName",
  "properties": {
    "osType": "Windows",
    "osState": "Generalized",
    "hyperVGeneration": "V1",
    "identifier": {
      "publisher": "myPublisherName",
      "offer": "myOfferName",
      "sku": "mySkuName"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryImageName"
}

Définitions

Nom Description
ApiError

Erreur d’API.

ApiErrorBase

Base d’erreur de l’API.

Architecture

Architecture de l’image. Applicable uniquement aux disques du système d’exploitation.

CloudError

Réponse d’erreur du service de calcul.

createdByType

Type d’identité qui a créé la ressource.

Disallowed

Décrit les types de disques non autorisés.

GalleryImage

Spécifie des informations sur la définition d’image de la galerie que vous souhaitez créer ou mettre à jour.

GalleryImageFeature

Une fonctionnalité pour l’image de la galerie.

GalleryImageIdentifier

Il s’agit de l’identificateur de définition d’image de la galerie.

GalleryProvisioningState

État d’approvisionnement, qui apparaît uniquement dans la réponse.

HyperVGeneration

Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation.

ImagePurchasePlan

Décrit le plan d’achat de définition d’image de la galerie. Cela est utilisé par les images de la Place de marché.

InnerError

Détails de l’erreur interne.

OperatingSystemStateTypes

Cette propriété permet à l’utilisateur de spécifier si les machines virtuelles créées sous cette image sont « généralisées » ou « Spécialisées ».

OperatingSystemTypes

Cette propriété vous permet de spécifier le type pris en charge du système d’exploitation pour lequel l’application est créée. Les valeurs possibles sont : Windows,Linux.

RecommendedMachineConfiguration

Les propriétés décrivent la configuration de machine recommandée pour cette définition d’image. Ces propriétés sont pouvant être mises à jour.

ResourceRange

Décrit la plage de ressources.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d’erreur.

details

ApiErrorBase[]

Les détails de l’erreur Api

innererror

InnerError

L’erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreur de l’API.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

Architecture

Architecture de l’image. Applicable uniquement aux disques du système d’exploitation.

Valeur Description
x64
Arm64

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

Disallowed

Décrit les types de disques non autorisés.

Nom Type Description
diskTypes

string[]

Liste des types de disques.

GalleryImage

Spécifie des informations sur la définition d’image de la galerie que vous souhaitez créer ou mettre à jour.

Nom Type Description
id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.allowUpdateImage

boolean

Optional. Doit être défini sur true si les fonctionnalités d’image de la galerie sont mises à jour.

properties.architecture

Architecture

Architecture de l’image. Applicable uniquement aux disques du système d’exploitation.

properties.description

string

Description de cette ressource de définition d’image de galerie. Cette propriété est pouvant être mise à jour.

properties.disallowed

Disallowed

Décrit les types de disques non autorisés.

properties.endOfLifeDate

string (date-time)

Date de fin de vie de la définition d’image de la galerie. Cette propriété peut être utilisée à des fins de désaffectation. Cette propriété est pouvant être mise à jour.

properties.eula

string

Accord Eula pour la définition d’image de la galerie.

properties.features

GalleryImageFeature[]

Liste des fonctionnalités d’image de la galerie.

properties.hyperVGeneration

HyperVGeneration

Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation.

properties.identifier

GalleryImageIdentifier

Il s’agit de l’identificateur de définition d’image de la galerie.

properties.osState

OperatingSystemStateTypes

Cette propriété permet à l’utilisateur de spécifier si les machines virtuelles créées sous cette image sont « généralisées » ou « Spécialisées ».

properties.osType

OperatingSystemTypes

Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque lors de la création d’une machine virtuelle à partir d’une image managée. Les valeurs possibles sont : Windows,Linux.

properties.privacyStatementUri

string

URI de déclaration de confidentialité.

properties.provisioningState

GalleryProvisioningState

État d’approvisionnement, qui apparaît uniquement dans la réponse.

properties.purchasePlan

ImagePurchasePlan

Décrit le plan d’achat de définition d’image de la galerie. Cela est utilisé par les images de la Place de marché.

properties.recommended

RecommendedMachineConfiguration

Les propriétés décrivent la configuration de machine recommandée pour cette définition d’image. Ces propriétés sont pouvant être mises à jour.

properties.releaseNoteUri

string

URI de note de publication.

systemData

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 »

GalleryImageFeature

Une fonctionnalité pour l’image de la galerie.

Nom Type Description
name

string

Nom de la fonctionnalité d’image de la galerie.

startsAtVersion

string

Version minimale de l’image de galerie qui prend en charge cette fonctionnalité.

value

string

Valeur de la fonctionnalité d’image de la galerie.

GalleryImageIdentifier

Il s’agit de l’identificateur de définition d’image de la galerie.

Nom Type Description
offer

string

Nom de l’offre de définition d’image de la galerie.

publisher

string

Nom de l’éditeur de définition d’image de la galerie.

sku

string

Nom de la référence SKU de définition d’image de la galerie.

GalleryProvisioningState

État d’approvisionnement, qui apparaît uniquement dans la réponse.

Valeur Description
Creating
Updating
Failed
Succeeded
Deleting
Migrating

HyperVGeneration

Génération d’hyperviseur de la machine virtuelle. Applicable uniquement aux disques du système d’exploitation.

Valeur Description
V1
V2

ImagePurchasePlan

Décrit le plan d’achat de définition d’image de la galerie. Cela est utilisé par les images de la Place de marché.

Nom Type Description
name

string

ID du plan.

product

string

ID de produit.

publisher

string

ID de l’éditeur.

InnerError

Détails de l’erreur interne.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d’exception.

OperatingSystemStateTypes

Cette propriété permet à l’utilisateur de spécifier si les machines virtuelles créées sous cette image sont « généralisées » ou « Spécialisées ».

Valeur Description
Generalized
Specialized

OperatingSystemTypes

Cette propriété vous permet de spécifier le type pris en charge du système d’exploitation pour lequel l’application est créée. Les valeurs possibles sont : Windows,Linux.

Valeur Description
Windows
Linux

RecommendedMachineConfiguration

Les propriétés décrivent la configuration de machine recommandée pour cette définition d’image. Ces propriétés sont pouvant être mises à jour.

Nom Type Description
memory

ResourceRange

Décrit la plage de ressources.

vCPUs

ResourceRange

Décrit la plage de ressources.

ResourceRange

Décrit la plage de ressources.

Nom Type Description
max

integer (int32)

Nombre maximal de la ressource.

min

integer (int32)

Nombre minimal de la ressource.

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

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

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.