Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:GetBucketLifecycle

Son Güncelleme:Oct 01, 2026

Bir paket için yapılandırılmış yaşam döngüsü kurallarını sorgular.

Kullanım notları

Bu işlemi gerçekleştirmek için oss:GetBucketLifecycle iznine sahip olmanız gerekir. Bkz. Özel bir ilke atama.

İstek sözdizimi

GET /?lifecycle HTTP/1.1
Host: BucketName.oss.aliyuncs.com
Date: GMT Date
Authorization: SignatureValue

Örnekler

Örnek istekler

Get /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com  
Date: Mon, 14 Apr 2014 01:17:29 GMT  
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=host,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e                

Örnek yanıtlar

  • Son değiştirme zamanına dayalı yaşam döngüsü kuralları

    HTTP/1.1 200
    x-oss-request-id: 534B371674E88A4D8906****
    Date: Mon, 14 Apr 2014 01:17:29 GMT
    Connection: keep-alive
    Content-Length: 255
    Server: AliyunOSS
    
    <?xml version="1.0" encoding="UTF-8"?>
    <LifecycleConfiguration>
      <Rule>
        <ID>delete after one day</ID>
        <Prefix>logs1/</Prefix>
        <Status>Enabled</Status>
        <Expiration>
          <Days>1</Days>
        </Expiration>
      </Rule>
      <Rule>
        <ID>mtime transition1</ID>
        <Prefix>logs2/</Prefix>
        <Status>Enabled</Status>
        <Transition>
          <Days>30</Days>
          <StorageClass>IA</StorageClass>
        </Transition>
      </Rule>
      <Rule>
        <ID>mtime transition2</ID>
        <Prefix>logs3/</Prefix>
        <Status>Enabled</Status>
        <Transition>
          <Days>30</Days>
          <StorageClass>IA</StorageClass>
          <IsAccessTime>false</IsAccessTime>
        </Transition>
      </Rule>
    </LifecycleConfiguration>                            
  • Son erişim zamanına dayalı yaşam döngüsü kuralları

    Not

    Bir yaşam döngüsü kuralı son erişim zamanını kullandığında, yanıt AtimeBase öğesini içerir. AtimeBase, pakette erişim izlemenin etkinleştirildiği zamanı gösteren bir Unix zaman damgasıdır (1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniye sayısı).

    HTTP/1.1 200
    x-oss-request-id: ****
    Date: Mon, 26 Jul 2021 01:17:29 GMT
    Connection: keep-alive
    Content-Length: length
    Server: AliyunOSS
    
    <?xml version="1.0" encoding="UTF-8"?>
    <LifecycleConfiguration>
      <Rule>
        <ID>atime transition1</ID>
        <Prefix>logs1/</Prefix>
        <Status>Enabled</Status>
        <Transition>
          <Days>30</Days>
          <StorageClass>IA</StorageClass>
          <IsAccessTime>true</IsAccessTime>
          <ReturnToStdWhenVisit>false</ReturnToStdWhenVisit>
        </Transition>
        <AtimeBase>1631698332</AtimeBase>
      </Rule>
      <Rule>
        <ID>atime transition2</ID>
        <Prefix>logs2/</Prefix>
        <Status>Enabled</Status>
        <NoncurrentVersionTransition>
          <NoncurrentDays>10</NoncurrentDays>
          <StorageClass>IA</StorageClass>
          <IsAccessTime>true</IsAccessTime>
          <ReturnToStdWhenVisit>false</ReturnToStdWhenVisit>
        </NoncurrentVersionTransition>
        <AtimeBase>1631698332</AtimeBase>
      </Rule>
    </LifecycleConfiguration>
  • Yapılandırılmış yaşam döngüsü kuralı yok

    HTTP/1.1 404
    x-oss-request-id: 534B371674E88A4D8906****
    Date: Mon, 14 Apr 2014 01:17:29 GMT
    Connection: keep-alive
    Content-Length: 278
    Server: AliyunOSS
    
    <?xml version="1.0" encoding="UTF-8"?>
    <Error>
      <BucketName>oss-example</BucketName>
      <Code>NoSuchLifecycle</Code>
      <Message>No Row found in Lifecycle Table.</Message>
      <RequestId>534B372974E88A4D8906****</RequestId>
      <HostId> BucketName.oss.example.com</HostId>
    </Error>

OSS SDK'leri

GetBucketLifecycle işlemini destekleyen OSS SDK'leri şunlardır:

ossutil

GetBucketLifecycle için ossutil komutu: get-bucket-lifecycle.

Hata kodları


Hata kodu


HTTP durum kodu


Açıklama


AccessDenied


403 Forbidden


Bu paketin yaşam döngüsü kurallarını sorgulama izniniz yok. Bu işlemi yalnızca paket sahibi gerçekleştirebilir.


NoSuchBucket veya NoSuchLifecycle


404 Not Found


Paket mevcut değil veya paket için herhangi bir yaşam döngüsü kuralı yapılandırılmamış.