Tous les produits
Search
Centre de documentation

Object Storage Service:put-object-tagging

Dernière mise à jour :Aug 18, 2026

La commande put-object-tagging permet d'ajouter des tags à un objet ou de modifier les tags existants.

Notes d'utilisation

  • Par défaut, un compte Alibaba Cloud dispose des autorisations nécessaires pour ajouter ou modifier les tags d'un objet. L'ajout et la modification de tags en tant qu'utilisateur RAM ou via Security Token Service (STS) requièrent l'autorisation oss:PutObjectTagging. Pour plus d'informations, consultez la rubrique Accorder une politique personnalisée.

  • Chaque tag ajouté à un objet se présente sous la forme d'une paire clé-valeur. Vous pouvez associer jusqu'à 10 tags à un objet. Les clés de tag doivent être uniques au sein d'un même objet. Une clé de tag peut contenir jusqu'à 128 caractères, tandis qu'une valeur de tag est limitée à 256 caractères. Les clés et les valeurs sont sensibles à la casse. Elles peuvent contenir des lettres, des chiffres, des espaces ainsi que les caractères spéciaux suivants : +-=._:/.

  • La modification des tags d'un objet n'affecte pas le paramètre Last-Modified de celui-ci.

Syntaxe de la commande

ossutil api put-object-tagging --bucket value --key value --tagging value [flags]

Paramètre

Type

Description

--bucket

string

Nom du bucket.

--key

string

Chemin complet de l'objet.

--tagging

string

Tags.

--version-id

string

ID de version de l'objet.

Remarque

La commande put-object-tagging correspond à l'opération PutObjectTagging. Pour plus de détails sur les paramètres de l'opération PutObjectTagging, consultez la rubrique PutObjectTagging.

--tagging

L'option de configuration --tagging prend en charge les formats XML et JSON. Si la valeur de l'option commence par le préfixe file://, les paramètres de configuration sont lus à partir du fichier spécifié.

  • Format XML :

    <Tagging>
      <TagSet>
        <Tag>
          <Key>string</Key>
          <Value>string</Value>
        </Tag>
        ...
      </TagSet>
    </Tagging>
  • Format JSON :

    {
      "TagSet": {
        "Tag": [
          {
            "Key": "string",
            "Value": "string"
          },
          ...
        ]
      }
    }
Remarque

Pour plus d'informations sur les options de ligne de commande globales prises en charge, consultez la rubrique Options de ligne de commande.

Exemples

Ajoutez ou modifiez les tags de l'objet exampleobject.

  • Créez un fichier de configuration nommé tagging.xml et ajoutez le code suivant :

    <?xml version="1.0" encoding="UTF-8"?>
    <Tagging>
      <TagSet>
        <Tag>
          <Key>key1</Key>
          <Value>value1</Value>
        </Tag>
        <Tag>
          <Key>key2</Key>
          <Value>value2</Value>
        </Tag>
      </TagSet>
    </Tagging>

    Exemple de commande :

    ossutil api put-object-tagging --bucket examplebucket --key exampleobject --tagging file://tagging.xml
  • Créez un fichier de configuration nommé tagging.json et ajoutez le code suivant :

    {
      "TagSet": {
        "Tag": [
          {
            "Key": "key1",
            "Value": "value1"
          },
          {
            "Key": "key2",
            "Value": "value2"
          }
        ]
      }
    }

    Exemple de commande :

    ossutil api put-object-tagging --bucket examplebucket --key exampleobject --tagging file://tagging.json
  • Définissez les paramètres directement dans la commande au format JSON :

    ossutil api put-object-tagging --bucket examplebucket --key exampleobject --tagging "{\"TagSet\":{\"Tag\":[{\"Key\":\"key1\",\"Value\":\"value1\"},{\"Key\":\"key2\",\"Value\":\"value2\"}]}}"