Partager via


Galleries - Create Or Update

Créez ou mettez à jour une galerie d’images partagées.

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

Paramètres URI

Nom Dans Obligatoire Type Description
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

identity

GalleryIdentity

Identité de la galerie, si elle est configurée.

properties.description

string

Description de cette ressource Shared Image Gallery. Cette propriété est pouvant être mise à jour.

properties.identifier

GalleryIdentifier

Décrit le nom unique de la galerie.

properties.sharingProfile

SharingProfile

Profil pour le partage de galerie à l’abonnement ou au locataire

properties.softDeletePolicy

SoftDeletePolicy

Contient des informations sur la stratégie de suppression réversible de la galerie.

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

Gallery

Réussite de l’opération de mise à jour de la ressource « Galerie »

201 Created

Gallery

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

En-têtes

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

Gallery

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

Create a community gallery.
Create or update a simple gallery with sharing profile.
Create or update a simple gallery with soft deletion enabled.
Create or update a simple gallery with system-assigned and user-assigned managed identities.
Create or update a simple gallery.

Create a community gallery.

Exemple de requête

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Community",
      "communityGalleryInfo": {
        "publisherUri": "uri",
        "publisherContact": "pir@microsoft.com",
        "eula": "eula",
        "publicNamePrefix": "PirPublic"
      }
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Exemple de requête

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "sharingProfile": {
      "permissions": "Groups"
    }
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "sharingProfile": {
      "permissions": "Groups"
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Exemple de requête

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description.",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Exemple de requête

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

{
  "location": "West US",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "properties": {
    "description": "This is the gallery description."
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGalleryName",
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "principalId": "00000000-0000-0000-0000-000000000000",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myIdentity": {}
    }
  },
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating",
    "softDeletePolicy": {
      "isSoftDeleteEnabled": true
    }
  },
  "location": "West US",
  "name": "myGalleryName"
}

Create or update a simple gallery.

Exemple de requête

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

{
  "location": "West US",
  "properties": {
    "description": "This is the gallery description."
  }
}

Exemple de réponse

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Creating"
  },
  "location": "West US",
  "name": "myGalleryName"
}
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/galleries/myGallery",
  "properties": {
    "description": "This is the gallery description.",
    "identifier": {
      "uniqueName": "{subscription-id}-MYGALLERYNAME"
    },
    "provisioningState": "Updating"
  },
  "location": "West US",
  "name": "myGalleryName"
}

Définitions

Nom Description
ApiError

Erreur d’API.

ApiErrorBase

Base d’erreur de l’API.

CloudError

Réponse d’erreur du service de calcul.

CommunityGalleryInfo

Information sur la galerie communautaire si la galerie actuelle est partagée avec la communauté

createdByType

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

Gallery

Spécifie les informations relatives à la galerie d’images partagées que vous souhaitez créer ou mettre à jour.

GalleryIdentifier

Décrit le nom unique de la galerie.

GalleryIdentity

Identité de la machine virtuelle.

GalleryProvisioningState

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

GallerySharingPermissionTypes

Cette propriété vous permet de spécifier l’autorisation de la galerie de partages. Les valeurs possibles sont les suivantes : Private,Groups,Community.

InnerError

Détails de l’erreur interne.

RegionalSharingStatus

Statut de partage régional de la galerie

ResourceIdentityType

Type d’identité utilisé pour la galerie. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la galerie.

SharingProfile

Profil pour le partage de galerie à l’abonnement ou au locataire

SharingProfileGroup

Groupe du profil de partage de galerie

SharingProfileGroupTypes

Cette propriété vous permet de spécifier le type de groupe de partage. Les valeurs possibles sont : Subscriptions,AADTenants.

SharingState

L’état de partage de la galerie, qui n’apparaît que dans la réponse.

SharingStatus

Partage de l’état de la galerie actuelle.

SoftDeletePolicy

Contient des informations sur la stratégie de suppression réversible de la galerie.

systemData

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

UserAssignedIdentitiesValue

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.

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

CommunityGalleryInfo

Information sur la galerie communautaire si la galerie actuelle est partagée avec la communauté

Nom Type Description
communityGalleryEnabled

boolean

Contient des informations indiquant si le partage de galerie de la communauté est activé.

eula

string

Contrat de licence utilisateur final pour l’image de la galerie de la communauté.

publicNamePrefix

string

Préfixe du nom de la galerie qui sera affiché publiquement. Visible pour tous les utilisateurs.

publicNames

string[]

Liste des noms publics de la galerie communautaire.

publisherContact

string

E-mail du support de l’éditeur de la galerie de la communauté. Adresse e-mail de l’éditeur. Visible pour tous les utilisateurs.

publisherUri

string

Lien vers le site web de l’éditeur. Visible pour tous les utilisateurs.

createdByType

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

Valeur Description
User
Application
ManagedIdentity
Key

Spécifie les informations relatives à la galerie d’images partagées 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}

identity

GalleryIdentity

Identité de la galerie, si elle est configurée.

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.description

string

Description de cette ressource Shared Image Gallery. Cette propriété est pouvant être mise à jour.

properties.identifier

GalleryIdentifier

Décrit le nom unique de la galerie.

properties.provisioningState

GalleryProvisioningState

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

properties.sharingProfile

SharingProfile

Profil pour le partage de galerie à l’abonnement ou au locataire

properties.sharingStatus

SharingStatus

Partage de l’état de la galerie actuelle.

properties.softDeletePolicy

SoftDeletePolicy

Contient des informations sur la stratégie de suppression réversible de la galerie.

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 »

GalleryIdentifier

Décrit le nom unique de la galerie.

Nom Type Description
uniqueName

string

Nom unique de la galerie d’images partagées. Ce nom est généré automatiquement par Azure.

GalleryIdentity

Identité de la machine virtuelle.

Nom Type Description
principalId

string

L’identifiant principal de l’identité de la galerie. Cette propriété est fournie uniquement pour une identité affectée par le système.

tenantId

string

ID de locataire AAD de l’identité de la galerie. Cette propriété est fournie uniquement pour une identité affectée par le système.

type

ResourceIdentityType

Type d’identité utilisé pour la galerie. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la galerie.

userAssignedIdentities

<string,  UserAssignedIdentitiesValue>

Liste des identités utilisateur associées à la galerie. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

GalleryProvisioningState

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

Valeur Description
Creating
Updating
Failed
Succeeded
Deleting
Migrating

GallerySharingPermissionTypes

Cette propriété vous permet de spécifier l’autorisation de la galerie de partages. Les valeurs possibles sont les suivantes : Private,Groups,Community.

Valeur Description
Private
Groups
Community

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.

RegionalSharingStatus

Statut de partage régional de la galerie

Nom Type Description
details

string

Détails de l’échec du partage régional de la galerie.

region

string

Nom de la région

state

SharingState

État du partage de la galerie dans la région actuelle

ResourceIdentityType

Type d’identité utilisé pour la galerie. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la galerie.

Valeur Description
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

SharingProfile

Profil pour le partage de galerie à l’abonnement ou au locataire

Nom Type Description
communityGalleryInfo

CommunityGalleryInfo

Informations de la galerie de la communauté si la galerie actuelle est partagée avec la communauté.

groups

SharingProfileGroup[]

Liste des groupes de profils de partage.

permissions

GallerySharingPermissionTypes

Cette propriété vous permet de spécifier l’autorisation de la galerie de partages. Les valeurs possibles sont les suivantes : Private,Groups,Community.

SharingProfileGroup

Groupe du profil de partage de galerie

Nom Type Description
ids

string[]

Liste des ID d’abonnement/locataire avec lesquels la galerie est destinée à être partagée.

type

SharingProfileGroupTypes

Cette propriété vous permet de spécifier le type de groupe de partage. Les valeurs possibles sont : Subscriptions,AADTenants.

SharingProfileGroupTypes

Cette propriété vous permet de spécifier le type de groupe de partage. Les valeurs possibles sont : Subscriptions,AADTenants.

Valeur Description
Subscriptions
AADTenants

SharingState

L’état de partage de la galerie, qui n’apparaît que dans la réponse.

Valeur Description
Succeeded
InProgress
Failed
Unknown

SharingStatus

Partage de l’état de la galerie actuelle.

Nom Type Description
aggregatedState

SharingState

État de partage agrégé de la galerie actuelle.

summary

RegionalSharingStatus[]

Résumé de l’état de partage de toutes les régions.

SoftDeletePolicy

Contient des informations sur la stratégie de suppression réversible de la galerie.

Nom Type Description
isSoftDeleteEnabled

boolean

Active la suppression réversible pour les ressources de cette galerie, ce qui leur permet de récupérer dans le temps de rétention.

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.

UserAssignedIdentitiesValue

Nom Type Description
clientId

string

ID client de l’identité affectée par l’utilisateur.

principalId

string

ID principal de l’identité affectée par l’utilisateur.