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: SignatureValueContoh
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
CatatanJika 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. |