Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Exporter (0) Imprimer
Développer tout

Définition de métadonnées de conteneur

Mis à jour: février 2015

L'opération Set Container Metadata définit une ou plusieurs paires nom-valeur définies par l'utilisateur pour le conteneur spécifié.

La demande Set Container Metadata peut être construite comme indiqué ci-dessous. HTTPS est recommandé. Remplacez moncompte par le nom de votre compte de stockage :

 

Méthode URI de demande Version HTTP

PUT

https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=metadata

HTTP/1.1

Lorsque vous élaborez une demande pour le service de stockage émulé, spécifiez le nom d'hôte de l'émulateur et le port de service BLOB sous la forme 127.0.0.1:10000, suivi du nom de compte de stockage émulé :

 

Méthode URI de demande Version HTTP

PUT

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container&comp=metadata

HTTP/1.1

Pour plus d'informations, consultez Utilisation de l'émulateur de stockage Azure pour le développement et le test.

Les paramètres supplémentaires suivants peuvent être spécifiés dans l'URI de la demande.

 

Paramètre Description

timeout

Facultatif. Le paramètre timeout est exprimé en secondes. Pour plus d'informations, consultez Définition de délais d'expiration pour les opérations du service BLOB.

Le tableau suivant décrit les en-têtes de demande obligatoires ou facultatifs.

 

En-tête de demande Description

Authorization

Obligatoire. Spécifie le schéma d'authentification, le nom du compte et la signature. Pour plus d'informations, consultez Authentification pour les services de stockage Azure.

Date ou x-ms-date

Obligatoire. Spécifie le temps universel coordonné (UTC) pour la demande. Pour plus d'informations, consultez Authentification pour les services de stockage Azure.

x-ms-version

Obligatoire pour toutes les demandes authentifiées. Spécifie la version de l'opération à utiliser pour cette demande. Pour plus d'informations, consultez Contrôle de version des services BLOB, de File d'attente et de Table dans Windows Azure.

x-ms-lease-id: <ID>

Facultatif, version du 12/02/2012 ou ultérieure. Si cette valeur est spécifiée, Set Container Metadata réussit uniquement si le bail du conteneur est actif et correspond à cet ID. En l'absence de bail actif ou si l'ID ne correspond pas, la valeur 412 (Échec de la précondition) est renvoyée.

x-ms-meta-name:value

Facultatif. Une paire nom-valeur à associer au conteneur en tant que métadonnées.

Chaque appel à cette opération remplace toutes les métadonnées existantes attachées au conteneur. Pour supprimer toutes les métadonnées du conteneur, appelez cette opération sans en-tête de métadonnées.

Depuis la version du 19/09/2009, les noms de métadonnées doivent respecter les règles d'attribution de noms pour les identificateurs C#.

x-ms-client-request-id

Facultatif. Fournit une valeur opaque générée par le client avec une limite de caractère de 1 Ko qui est enregistrée dans les journaux d'analyse quand la journalisation de l'analyse de stockage est activée. L'utilisation de cet en-tête est recommandée pour la corrélation des activités côté client avec les demandes reçues par le serveur. Pour plus d'informations, consultez À propos de la journalisation Storage Analytics et Journalisation du stockage Azure : utilisation des journaux pour suivre les demandes de stockage.

Cette opération prend uniquement en charge l'utilisation d'en-têtes conditionnels pour définir les métadonnées du conteneur uniquement si une condition spécifique est remplie. Pour plus d'informations, consultez Spécification d'en-têtes conditionnels pour les opérations de service BLOB.

Request Syntax:
PUT https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=metadata HTTP/1.1

Request Headers:
x-ms-version: 2011-08-18
x-ms-date: Sun, 25 Sep 2011 22:50:32 GMT
x-ms-meta-Category: Images
Authorization: SharedKey myaccount:Z5043vY9MesKNh0PNtksNc9nbXSSqGHueE00JdjidOQ=

La réponse inclut un code d'état HTTP et un ensemble d'en-têtes de réponse.

Une opération ayant réussi renvoie le code d'état 200 (OK).

Pour plus d'informations sur les codes d'état, consultez Codes d'état et d'erreur.

La réponse de l'opération inclut les en-têtes suivants. La réponse peut aussi inclure des en-têtes HTTP standard supplémentaires. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.

 

En-tête de réponse Description

ETag

L'ETag du conteneur. Si la version de la demande est 18/08/2011 ou plus récente, la valeur de l'ETag sera entre guillemets.

Last-Modified

Renvoie la date et l'heure de la dernière modification du conteneur. Le format de date suit RFC 1123. Pour plus d'informations, consultez la rubrique Représentation des valeurs Date/Heure dans les en-têtes.

Toute opération qui modifie le conteneur ou ses propriétés ou métadonnées met à jour l'heure de la dernière modification, notamment la définition des autorisations du conteneur. Les opérations sur les objets blob n'affectent pas l'heure de la dernière modification du conteneur.

ms-request-id

Cet en-tête identifie de façon unique la demande qui a été effectuée et peut être utilisé pour résoudre les problèmes de la demande. Pour plus d'informations, consultez Dépannage des opérations de l'API.

x-ms-version

Indique la version du service BLOB utilisée pour exécuter la demande. Cet en-tête est renvoyé pour les demandes effectuées avec la version du 19/09/2009 et ultérieure.

Date

Une valeur de date/heure UTC générée par le service qui indique le moment auquel la réponse a été initiée.

Access-Control-Allow-Origin

Renvoyé si la demande inclut un en-tête Origin et le partage de ressources cross-origine (CORS) est activé avec une règle de correspondance. Cet en-tête renvoie la valeur de l'en-tête de demande d'origine en cas de correspondance.

Access-Control-Expose-Headers

Renvoyé si la demande inclut un en-tête Origin et le partage de ressources cross-origine (CORS) est activé avec une règle de correspondance. Renvoie la liste des en-têtes de réponse qui doivent être exposés au client ou à l'émetteur de la demande.

Access-Control-Allow-Credentials

Renvoyé si la demande inclut un en-tête Origin et le partage de ressources cross-origine (CORS) est activé avec une règle de correspondance qui n'autorise pas toutes les origines. Cet en-tête doit avoir la valeur True.

Seul le propriétaire peut appeler cette opération.

L'appel de l'opération Set Container Metadata remplace toutes les métadonnées existantes associées à ce conteneur. Il n'est pas possible de modifier une paire nom-valeur individuelle.

Vous pouvez également définir des métadonnées pour un conteneur au moment de sa création.

L'appel de Set Container Metadata met à jour les propriétés ETag et Last-Modified-Time pour le conteneur. Si la demande a été faite avec la version du 18/08/2011, l'ETag mis à jour sera entouré de guillemets.

Afficher:
© 2015 Microsoft