Object Lock
Объектілерді бұғаттаумен жұмыс істеуге арналған әдістер:
- GetObjectLegalHold — мерзімсіз бұғаттаудың статусын алу.
- PutObjectLegalHold — мерзімсіз бұғаттауды орнату немесе алып тастау.
- GetObjectRetention — объектіге орнатылған уақытша бұғаттаудың статусын алу.
- PutObjectRetention — объектіге уақытша бұғаттауды орнату, баптау немесе алып тастау.
- GetObjectLockConfiguration — әдепкі уақытша бұғаттаудың статусын алу.
- PutObjectLockConfiguration — әдепкі уақытша бұғаттауды орнату, баптау немесе алып тастау.
Объектіге орнатылған мерзімсіз бұғаттаудың статусын қайтарады.
Сұрау мысалы:
GET /{Key+}?legal-hold HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com
Жауап мысалы:
HTTP/1.1 200<?xml version="1.0" encoding="UTF-8"?><LegalHold><Status>string</Status></LegalHold>
PutObjectLegalHold әдісі объектіге мерзімсіз бұғаттауды орнатады немесе алып тастайды.
Сұрау денесі:
<LegalHold xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Status>string</Status></LegalHold>
Сұрау параметрлері:
Параметр | Түрі | Сипаттама |
|---|---|---|
| complex element | Объектінің мерзімсіз бұғаттау баптаулары |
| xs:string (enum) | Мерзімсіз бұғаттау статусы:
|
Сұрау мысалы:
PUT /{Key+}?legal-hold HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com<?xml version="1.0" encoding="UTF-8"?><LegalHold xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Status>string</Status></LegalHold>
Объектіге орнатылған уақытша бұғаттаудың статусын алу.
Сұрау мысалы:
GET /{Key+}?retention HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com
Жауап мысалы:
HTTP/1.1 200<?xml version="1.0" encoding="UTF-8"?><Retention><Mode>string</Mode><RetainUntilDate>timestamp</RetainUntilDate></Retention>
PutObjectRetention әдісі объектіге уақытша бұғаттауды орнатады, баптайды немесе алып тастайды.
Әдісті орындау кезінде уақытша басқарылатын бұғаттауды айналып өту үшін сұрауда x-amz-bypass-governance-retention мәні бар тақырыпты көрсетіңіз.
Сұрау денесі:
<Retention xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><Mode>string</Mode><RetainUntilDate>timestamp</RetainUntilDate></Retention>
Сұрау параметрлері:
Параметр | Түрі | Сипаттама |
|---|---|---|
| complex element | Объектінің уақытша бұғаттау баптаулары |
| xs:string (enum) | Бұғаттау түрі:
|
| xs:dateTime | ISO8601 форматындағы объект бұғаттауының қолданылу мерзімі аяқталатын күн мен уақыт |
Сұрау мысалы:
PUT /{Key+}?retention HTTP/1.1Host: my-test-bucket1.hb.bizmrg.comx-amz-bypass-governance-retention: BypassGovernanceRetention<?xml version="1.0" encoding="UTF-8"?>
Әдепкі уақытша бұғаттаудың статусын алу.
Сұрау мысалы:
GET /?object-lock HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com
Жауап мысалы:
HTTP/1.1 200<?xml version="1.0" encoding="UTF-8"?><ObjectLockConfiguration><ObjectLockEnabled>string</ObjectLockEnabled><Rule><DefaultRetention><Days>integer</Days><Mode>string</Mode><Years>integer</Years></DefaultRetention></Rule></ObjectLockConfiguration>
PutObjectLockConfiguration әдісі әдепкі уақытша бұғаттауды орнату, баптау және алып тастау үшін қолданылады.
Сұрау денесі:
<ObjectLockConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><ObjectLockEnabled>string</ObjectLockEnabled><Rule><DefaultRetention><Days>integer</Days><Mode>string</Mode><Years>integer</Years></DefaultRetention></Rule></ObjectLockConfiguration>
Сұрау параметрлері:
Параметр | Түрі | Сипаттама |
|---|---|---|
| ||
|
| Бұғаттау статусы. |
|
| Әдепкі бұғаттау ережесі |
|
| Әдепкі бұғаттау параметрі |
|
| Бұғаттау түрі:
|
|
| Объект жүктелген сәттен бастап күндермен бұғаттау мерзімі. |
|
| Объект жүктелген сәттен бастап жылдармен бұғаттау мерзімі. |
Сұрау мысалы:
PUT /?object-lock HTTP/1.1Host: my-test-bucket1.hb.bizmrg.com<?xml version="1.0" encoding="UTF-8"?><ObjectLockConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"><ObjectLockEnabled>string</ObjectLockEnabled><Rule><DefaultRetention><Days>integer</Days><Mode>string</Mode><Years>integer</Years></DefaultRetention></Rule></ObjectLockConfiguration>