Tagging
Объектілерді тегтермен таңбалаумен жұмыс істеуге арналған әдістер:
- PutObjectTagging — объект тегін қосу немесе өзгерту.
- GetObjectTagging — объект тегін алу.
- DeleteObjectTagging — объектінің барлық тегтерін жою.
Бар объектіге тегтерді қосады. Егер объектіде тегтер бар болса, олар көрсетілген жаңа тегтермен ауыстырылады. Тег — кілт/мән жұбы.
Сұрау денесі:
<?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>
Сұрау параметрлері:
Параметр | Түрі | Сипаттама |
|---|---|---|
| ||
| repeating complex element |
|
| xs:string (string) | Тег кілті |
| 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 |
Объект тегтерінің жиынын қайтарады.
Сұрау мысалы:
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>
Көрсетілген объектіден тегтердің бүкіл жиынын жояды.
Сұрау мысалы:
DELETE /{Key+}?tagging HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com
Сәтті жауап коды
HTTP: 204.