全部产品
Search
文档中心

Object Storage Service:GetBucketLifecycle

更新时间:Jul 09, 2025

Memeriksa aturan siklus hidup yang dikonfigurasi untuk sebuah bucket.

Catatan penggunaan

Untuk memeriksa aturan siklus hidup yang dikonfigurasi untuk sebuah bucket, Anda harus memiliki izin oss:GetBucketLifecycle. Untuk informasi lebih lanjut, lihat Lampirkan kebijakan kustom ke pengguna RAM.

Sintaks permintaan

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

Contoh

Permintaan Contoh

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                

Tanggapan Contoh

  • Aturan siklus hidup yang dikonfigurasi berdasarkan waktu modifikasi terakhir

    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>hapus setelah satu hari</ID>
        <Prefix>logs1/</Prefix>
        <Status>Enabled</Status>
        <Expiration>
          <Days>1</Days>
        </Expiration>
      </Rule>
      <Rule>
        <ID>transisi mtime1</ID>
        <Prefix>logs2/</Prefix>
        <Status>Enabled</Status>
        <Transition>
          <Days>30</Days>
          <StorageClass>IA</StorageClass>
        </Transition>
      </Rule>
      <Rule>
        <ID>transisi mtime2</ID>
        <Prefix>logs3/</Prefix>
        <Status>Enabled</Status>
        <Transition>
          <Days>30</Days>
          <StorageClass>IA</StorageClass>
          <IsAccessTime>false</IsAccessTime>
        </Transition>
      </Rule>
    </LifecycleConfiguration>                            
  • Aturan siklus hidup yang dikonfigurasi berdasarkan waktu akses terakhir

    Catatan

    Jika aturan siklus hidup dikonfigurasi untuk sebuah bucket berdasarkan waktu akses terakhir, elemen AtimeBase disertakan dalam tanggapan contoh. Elemen ini menunjukkan bahwa cap waktu akses terakhir (waktu sejak 1970-01-01 00:00:00 UTC) adalah cap waktu ketika pelacakan akses diaktifkan untuk bucket tersebut.

    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>transisi atime1</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>transisi atime2</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>
  • Tidak ada aturan siklus hidup yang dikonfigurasi

    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

Anda dapat menggunakan OSS SDK untuk bahasa pemrograman berikut guna memanggil operasi GetBucketLifecycle:

ossutil

Untuk informasi tentang perintah ossutil yang sesuai dengan operasi GetBucketLifecycle, lihat get-bucket-lifecycle.

Kode kesalahan

Kode kesalahan

Kode status HTTP

Deskripsi

AccessDenied

403 Forbidden

Pesan kesalahan yang dikembalikan karena Anda tidak memiliki izin untuk memeriksa aturan siklus hidup yang dikonfigurasi untuk sebuah bucket. Hanya pemilik bucket yang memiliki izin untuk memeriksa aturan siklus hidup yang dikonfigurasi untuk sebuah bucket.

NoSuchBucket atau NoSuchLifecycle

404 Not Found

Pesan kesalahan yang dikembalikan karena bucket tidak ada atau tidak ada aturan siklus hidup yang dikonfigurasi untuk bucket tersebut.