VK Cloud logo

Tagging

Объектілерді тегтермен таңбалаумен жұмыс істеуге арналған әдістер:

PutObjectTagging

Бар объектіге тегтерді қосады. Егер объектіде тегтер бар болса, олар көрсетілген жаңа тегтермен ауыстырылады. Тег — кілт/мән жұбы.

Сұрау денесі:

<?xml version="1.0" encoding="UTF-8"?><Tagging xmlns="http://s3.amazonaws.com/doc/2006-03-01/">   <TagSet>      <Tag>         <Key>string</Key>         <Value>string</Value>      </Tag>   </TagSet></Tagging>

Сұрау параметрлері:

Параметр

Түрі

Сипаттама

Tagging.TagSet

Tag

repeating complex element

Key кілтінен және Value мәнінен тұратын тег. Бірнеше болуы мүмкін

Tag.Key

xs:string (string)

Тег кілті

Tag.Value

xs:string (string)

Тег мәні

Сәтті жауап коды

HTTP: 200 OK.

Қате кодтары

Қате коды

Сипаттама

HTTP статус коды

InternalError

Ішкі қате

500 Internal Error

AccessDenied

Қол жеткізуге тыйым салынған. Есептік жазба ID-і бакет иесіне сәйкес келмейді

400 Bad Request

MalformedXML

Сұраудағы XML схемаға сәйкес келмейді

400 Bad Request

MissingRequestBodyError

Сұрау денесі бос

400 Bad Request

BadRequest

Сұраудағы тегтер саны орнатылған лимиттен көп

400 Bad Request

GetObjectTagging

Объект тегтерінің жиынын қайтарады.

Сұрау мысалы:

GET /{Key+}?tagging HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com

Жауап мысалы:

HTTP/1.1 200<?xml version="1.0" encoding="UTF-8"?><Tagging>   <TagSet>      <Tag>         <Key>key-object1</Key>         <Value>value-object1</Value>      </Tag>         <Key>key-object2</Key>         <Value>value-object2</Value>      </Tag>   </TagSet></Tagging>

DeleteObjectTagging

Көрсетілген объектіден тегтердің бүкіл жиынын жояды.

Сұрау мысалы:

DELETE /{Key+}?tagging HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com

Сәтті жауап коды

HTTP: 204.