GetBucketLifecycle

최신 업데이트:2025-08-18 15:50:12

이 인터페이스는 버킷의 라이프사이클을 조회하는 데 사용됩니다. IAM wos:GetBucketLifecycle 권한이 필요합니다.

요청 문법

GET /?lifecycle HTTP/1.1
Host: Bucket.Endpoint
Date: date
Authorization: authorization string

URI 요청 파라미터

없음

요청 헤더

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>
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.