최신 업데이트:2025-08-18 15:50:12
이 인터페이스는 버킷의 라이프사이클을 조회하는 데 사용됩니다. IAM wos:GetBucketLifecycle 권한이 필요합니다.
GET /?lifecycle HTTP/1.1
Host: Bucket.Endpoint
Date: date
Authorization: authorization string
없음
Common Request Headers 를 사용하세요.
없음
HTTP/1.1 200 OK
x-wos-request-id:
Date:
Server: WCS-Web-Server
Content-Length: 358
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration xmlns=" https://www.wangsu.com/document ">
<Rule>
<ID>id</ID>
<Filter>
<Prefix> </Prefix>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>365</Days>
</Expiration>
<Transition>
<Days>30</Days>
<StorageClass>IA</StorageClass>
</Transition>
</Rule>
</LifecycleConfiguration>
Common Response Headers 를 사용하세요.
| 필드명 | 설명 |
|---|---|
| LifecycleConfiguration | 라이프사이클 구성 목록을 정의합니다. 타입: XML 자식 노드: Rule 부모 노드: 없음 |
| Rule | 개별 라이프사이클 규칙을 정의합니다. 타입: XML 부모 노드: LifecycleConfiguration 자식 노드: Filter |
| ID | 규칙의 고유 ID를 정의합니다. 타입: String 부모 노드: Rule |
| Filter | 라이프사이클 규칙이 적용되는 객체 하위 집합을 정의합니다. prefix 기준만 지원합니다. Filter가 정의되지 않으면(<Filter></Filter>) 버킷 내 모든 객체에 규칙이 적용됩니다. 타입: XML 자식 노드: Prefix 부모 노드: Rule |
| Prefix | Filter 규칙을 정의합니다. 해당 prefix에 부합하는 객체에만 라이프사이클이 적용됩니다. 타입: String 부모 노드: Filter |
| Status | 라이프사이클 규칙의 상태(활성화 여부). Enable은 해당 설정이 활성 상태임을 나타냅니다. 타입: String(현재는 Enabled만 지원)부모 노드: Rule |
| Expiration | Filter 규칙에 부합하는 객체의 만료(삭제) 시점을 정의합니다. 타입: XML 자식 노드: Days|Date 부모 노드: Rule |
| Days (Expiration 하위) | 객체의 상대 만료 일수를 정의합니다. 예: 13이면, 마지막 수정 시점 기준 13일 후 만료. 타입: 양의 정수 부모 노드: Expiration |
| Transition | 스토리지 클래스 전환 규칙. 타입: XML 자식 노드: Days/StorageClass 부모 노드: Rule |
| Days (Transition 하위) | 스토리지 클래스 전환까지의 일수. 타입: 양의 정수 부모 노드: Transition |
| StorageClass | 전환될 스토리지 클래스 타입. 지원 값: IA(저빈도), Archive(아카이브 스토리지). 타입: String 부모 노드: Transition |
GET /?lifecycle HTTP/1.1
Host: bucket.s3-cn-east-1.wcsapi.com
x-wos-date: Thu, 15 Nov 2016 00:17:21 GMT
Authorization: signatureValue
HTTP/1.1 200 OK
x-wos-request-id: 51991C342C575321
Date: Thu, 15 Nov 2016 00:17:23 GMT
Server: WCS-Web-Serve
Content-Length: 358
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration xmlns=" https://www.wangsu.com/document ">
<Rule>
<ID>Archive and then delete rule</ID>
<Filter>
<Prefix>projectdocs/</Prefix>
</Filter>
<Status>Enabled</Status>
<Expiration>
<Days>365</Days>
</Expiration>
<Transition>
<Days>30</Days>
<StorageClass>IA</StorageClass>
</Transition>
</Rule>
</LifecycleConfiguration>