Partager via


Galleries - Create Or Update

Créez ou mettez à jour un Shared Image Gallery.

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

Paramètres URI

Nom Dans Obligatoire Type Description
galleryName
path True

string

Nom du Shared Image Gallery. Les caractères autorisés sont des alphabets et des nombres avec des points et des points autorisés au milieu. La longueur maximale est de 80 caractères.

resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
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 pour chaque appel de service.

api-version
query True

string

Version de l’API cliente.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement de la ressource

properties.description

string

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

properties.identifier

GalleryIdentifier

Décrit le nom unique de la galerie.

properties.sharingProfile

SharingProfile

Profil pour le partage de galerie avec un abonnement ou un 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

Ok

201 Created

Gallery

Date de création

202 Accepted

Gallery

Accepté

Other Status Codes

CloudError

Réponse d’erreur décrivant la raison de l’échec de l’opération.

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.

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=2023-07-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=2023-07-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=2023-07-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"
}

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=2023-07-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’erreurs de l’API.

CloudError

Réponse d’erreur du service de calcul.

CommunityGalleryInfo

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

Gallery

Spécifie des informations sur les Shared Image Gallery que vous souhaitez créer ou mettre à jour.

GalleryIdentifier

Décrit le nom unique de la galerie.

GalleryProvisioningState

État actuel de la galerie ou de l’artefact de la galerie.

GallerySharingPermissionTypes

Cette propriété vous permet de spécifier l’autorisation de partage de la galerie. Les valeurs possibles sont : Privé,Groupes,Communauté.

InnerError

Détails internes de l’erreur.

RegionalSharingStatus

Status de partage régional de la galerie

SharingProfile

Profil pour le partage de galerie avec un abonnement ou un locataire

SharingProfileGroup

Groupe du profil de partage de la galerie

SharingProfileGroupTypes

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

SharingState

État de partage de la galerie.

SharingStatus

Partage status de la galerie actuelle.

SoftDeletePolicy

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

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d'erreur.

details

ApiErrorBase[]

Détails de l’erreur api

innererror

InnerError

Erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreurs 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

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

Nom Type Description
communityGalleryEnabled

boolean

Contient des informations sur l’activation du partage de la galerie de la communauté.

eula

string

Contrat de licence de l’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 par tous les utilisateurs.

publicNames

string[]

Liste de noms publics de la galerie de la communauté.

publisherContact

string

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

publisherUri

string

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

Spécifie des informations sur les Shared Image Gallery que vous souhaitez créer ou mettre à jour.

Nom Type Description
id

string

ID de ressource

location

string

Emplacement de la ressource

name

string

Nom de la ressource

properties.description

string

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

properties.identifier

GalleryIdentifier

Décrit le nom unique de la galerie.

properties.provisioningState

GalleryProvisioningState

État actuel de la galerie ou de l’artefact de la galerie.
État d’approvisionnement, qui apparaît uniquement dans la réponse.

properties.sharingProfile

SharingProfile

Profil pour le partage de galerie avec un abonnement ou un locataire

properties.sharingStatus

SharingStatus

Partage status de la galerie actuelle.

properties.softDeletePolicy

SoftDeletePolicy

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

tags

object

Balises de ressource

type

string

Type de ressource

GalleryIdentifier

Décrit le nom unique de la galerie.

Nom Type Description
uniqueName

string

Nom unique du Shared Image Gallery. Ce nom est généré automatiquement par Azure.

GalleryProvisioningState

État actuel de la galerie ou de l’artefact de la galerie.

Nom Type Description
Creating

string

Deleting

string

Failed

string

Migrating

string

Succeeded

string

Updating

string

GallerySharingPermissionTypes

Cette propriété vous permet de spécifier l’autorisation de partage de la galerie. Les valeurs possibles sont : Privé,Groupes,Communauté.

Nom Type Description
Community

string

Groups

string

Private

string

InnerError

Détails internes de l’erreur.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d'exception.

RegionalSharingStatus

Status 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 de partage de la galerie.
État du partage de galerie dans la région actuelle

SharingProfile

Profil pour le partage de galerie avec un abonnement ou un 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 partage de la galerie. Les valeurs possibles sont : Privé,Groupes,Communauté.

SharingProfileGroup

Groupe du profil de partage de la galerie

Nom Type Description
ids

string[]

Liste des ID d’abonnement/locataire avec ux que 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 : Abonnements,AADTenants.

SharingProfileGroupTypes

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

Nom Type Description
AADTenants

string

Subscriptions

string

SharingState

État de partage de la galerie.

Nom Type Description
Failed

string

InProgress

string

Succeeded

string

Unknown

string

SharingStatus

Partage status de la galerie actuelle.

Nom Type Description
aggregatedState

SharingState

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

summary

RegionalSharingStatus[]

Résumé de tous les status de partage régionaux.

SoftDeletePolicy

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

Nom Type Description
isSoftDeleteEnabled

boolean

Permet la suppression réversible pour les ressources de cette galerie, ce qui leur permet d’être récupérées dans le délai de rétention.