All Products
Search
Document Center

Object Storage Service:PutBucketLifecycle

Last Updated:Sep 09, 2026

Anda dapat membuat aturan siklus hidup berdasarkan waktu modifikasi terakhir atau waktu akses terakhir. Aturan ini secara berkala mengonversi kelas penyimpanan objek dalam bucket atau menghapus objek dan bagian yang telah kedaluwarsa untuk menghemat biaya penyimpanan. Topik ini menjelaskan cara memanggil operasi PutBucketLifecycle untuk mengonfigurasi aturan siklus hidup pada bucket.

Catatan

  • Operasi PutBucketLifecycle akan menimpa aturan siklus hidup yang sudah ada. Misalnya, jika sebuah bucket memiliki aturan siklus hidup bernama Rule1 dan Anda ingin menambahkan aturan siklus hidup bernama Rule2, lakukan langkah-langkah berikut:

    1. Panggil operasi GetBucketLifecycle untuk mengambil konfigurasi Rule1.

    2. Anda dapat menerapkan Rule2 selain Rule1.

    3. Panggil operasi PutBucketLifecycle untuk menerapkan konfigurasi baru yang mencakup Rule1 dan Rule2.

  • Anda dapat menetapkan waktu kedaluwarsa untuk objek dan bagian. Bagian (parts) adalah fragmen yang belum dikomit dari unggah multi-bagian (multipart uploads).

  • Anda dapat mencocokkan aturan berdasarkan waktu akses terakhir atau waktu modifikasi terakhir.

Izin

Secara default, Akun Alibaba Cloud memiliki izin penuh. Pengguna RAM atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun secara default. Akun Alibaba Cloud atau administrator akun harus memberikan izin operasi melalui kebijakan RAM atau Kebijakan Bucket (Bucket Policy).

API

Action

Deskripsi

PutBucketLifecycle

oss:PutBucketLifecycle

Mengonfigurasi aturan siklus hidup untuk bucket.

Sintaksis permintaan

PUT /?lifecycle HTTP/1.1
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Authorization: SignatureValue 
Host: BucketName.oss.aliyuncs.com
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>RuleID</ID>
    <Prefix>Prefix</Prefix>
    <Status>Status</Status>
    <Expiration>
      <Days>Days</Days>
    </Expiration>
    <Transition>
      <Days>Days</Days>
      <StorageClass>StorageClass</StorageClass>
    </Transition>
    <AbortMultipartUpload>
      <Days>Days</Days>
    </AbortMultipartUpload>
  </Rule>
</LifecycleConfiguration>

Header permintaan

Nama

Tipe

Wajib

Contoh

Deskripsi

x-oss-allow-same-action-overlap

string

Tidak

true

Menentukan apakah aturan siklus hidup diperbolehkan memiliki awalan (prefix) yang tumpang tindih. Nilai yang valid:

  • true: Awalan yang tumpang tindih diperbolehkan.

  • false: Awalan yang tumpang tindih tidak diperbolehkan.

Operasi ini menggunakan header permintaan umum, seperti Date dan Authorization. Untuk informasi lebih lanjut, lihat Header permintaan umum.

Elemen permintaan

Nama

Type

Wajib

Contoh

Deskripsi

LifecycleConfiguration

container

Ya

N/A

Kontainer untuk konfigurasi siklus hidup. Anda dapat mengonfigurasi hingga 1.000 aturan.

Node anak: Rule

Node induk: None

Rule

container

Ya

N/A

Kontainer untuk aturan siklus hidup. Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek dikonversi ke kelas penyimpanan Infrequent Access (IA) atau Archive Storage.

Node anak: ID, Prefix, Status, dan Expiration

Node induk: LifecycleConfiguration

ID

string

Tidak

rule1

ID unik aturan. ID dapat memiliki panjang hingga 255 karakter. Jika Anda tidak menentukan elemen ini atau membiarkannya kosong, OSS secara otomatis menghasilkan ID unik.

Node anak: None

Node induk: Rule

Prefix

string

Tidak

tmp/

Awalan yang menentukan objek yang dikenai aturan. Anda tidak dapat menetapkan awalan yang sama untuk aturan yang berbeda.

  • Jika Anda menentukan Prefix, aturan hanya berlaku untuk objek dalam bucket yang memiliki awalan tersebut.

  • Jika Anda membiarkan Prefix kosong, aturan berlaku untuk semua objek dalam bucket.

Node anak: None

Node induk: Rule

Status

string

Ya

Enabled

Menentukan apakah aturan diaktifkan. Nilai yang valid:

  • Enabled: Aturan diaktifkan. OSS menjalankan aturan secara berkala.

  • Disabled: Aturan dinonaktifkan. OSS mengabaikan aturan.

Node induk: Rule

Expiration

container

Tidak

N/A

Menentukan properti kedaluwarsa objek. Untuk bucket dengan Pengendalian versi (versioning) diaktifkan, waktu kedaluwarsa yang ditentukan hanya berlaku untuk versi terkini objek.

Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek dikonversi ke kelas penyimpanan IA atau Archive Storage.

Node anak: Days, CreatedBeforeDate, atau ExpiredObjectDeleteMarker

Node induk: Rule

Days

Bilangan bulat positif

Days dan CreatedBeforeDate saling eksklusif

1

Menentukan jumlah hari setelah pembaruan terakhir objek ketika aturan siklus hidup mulai berlaku.

Jika parameter IsAccessTime diatur ke true dalam permintaan, parameter ini menentukan jumlah hari setelah akses terakhir objek ketika aturan siklus hidup mulai berlaku.

Node induk: Expiration atau AbortMultipartUpload

CreatedBeforeDate

string

CreatedBeforeDate dan Days saling eksklusif

2002-10-11T00:00:00.000Z

Menentukan tanggal. OSS menerapkan aturan siklus hidup pada data yang terakhir diperbarui sebelum tanggal ini. Tanggal harus dalam format yyyy-MM-ddT00:00:00.000Z.

Tanggal harus dalam UTC dan sesuai dengan standar ISO 8601. Waktu harus 00:00:00.

Node induk: Expiration atau AbortMultipartUpload

ExpiredObjectDeleteMarker

string

Tidak

true

Menentukan apakah penanda hapus (delete markers) yang kedaluwarsa dihapus secara otomatis. Nilai yang valid:

  • true: Secara otomatis menghapus penanda hapus yang kedaluwarsa. Jika Anda mengatur nilai ini ke true, Anda tidak dapat menentukan Days atau CreatedBeforeDate.

  • false: Tidak menghapus penanda hapus yang kedaluwarsa secara otomatis. Jika Anda mengatur nilai ini ke false, Anda harus menentukan Days atau CreatedBeforeDate.

Node induk: Expiration

Transition

container

Tidak

N/A

Menentukan kapan OSS mengonversi kelas penyimpanan objek selama masa berlaku siklus hidupnya.

Anda dapat mengonversi objek Standard dalam bucket Standard ke kelas penyimpanan IA, Archive, atau Cold Archive. Namun, waktu untuk mengonversi ke Archive harus lebih lambat daripada waktu untuk mengonversi ke IA. Misalnya, jika Anda menetapkan Days ke 30 untuk transisi ke IA, Anda harus menetapkan Days ke nilai lebih besar dari 30 untuk transisi ke Archive.

Node induk: Rule

Node anak: Days, CreatedBeforeDate, dan StorageClass

Penting
Penting

Anda dapat menentukan salah satu dari Days atau CreatedBeforeDate.

StorageClass

string

Wajib jika node induknya adalah Transition atau NoncurrentVersionTransition

IA

Menentukan kelas penyimpanan tujuan konversi objek. Nilai yang valid:

  • IA: Infrequent Access

  • Archive: Archive Storage

  • ColdArchive: Cold Archive

  • DeepColdArchive: Deep Cold Archive

Penting

Anda dapat mengonversi kelas penyimpanan objek dalam bucket IA ke Archive Storage atau Cold Archive, tetapi tidak ke Standard.

Node induk: Transition

AbortMultipartUpload

container

Tidak

N/A

Menentukan properti kedaluwarsa untuk bagian yang tidak dikomit dalam unggah multi-bagian.

Node anak: Days atau CreatedBeforeDate

Node induk: Rule

Tag

container

Tidak

N/A

Tag objek yang dikenai aturan. Anda dapat menentukan beberapa tag.

Node induk: Rule

Node anak: Key dan Value

Key

string

Wajib jika node induknya adalah Tag

TagKey1

Kunci tag objek.

Node induk: Tag

Value

string

Wajib jika node induknya adalah Tag

TagValue1

Nilai tag objek.

Node induk: Tag

NoncurrentVersionExpiration

container

Tidak

N/A

Menentukan properti kedaluwarsa untuk versi sebelumnya objek.

Node anak: NoncurrentDays

NoncurrentVersionTransition

container

Tidak

N/A

Menentukan kapan OSS mengonversi kelas penyimpanan versi sebelumnya objek ke IA atau Archive Storage.

Waktu untuk mengonversi objek Standard ke Archive harus lebih lambat daripada waktu untuk mengonversinya ke IA.

Node anak: NoncurrentDays dan StorageClass

NoncurrentDays

string

Wajib jika node induknya adalah NoncurrentVersionExpiration atau NoncurrentVersionTransition

10

Menentukan jumlah hari setelah objek menjadi versi sebelumnya ketika aturan siklus hidup mulai berlaku.

Jika parameter IsAccessTime diatur ke true dalam permintaan, parameter ini menentukan jumlah hari setelah akses terakhir objek ketika aturan siklus hidup mulai berlaku.

Node induk: NoncurrentVersionTransition dan NoncurrentVersionExpiration

IsAccessTime

string

Tidak

true

Menentukan apakah aturan dicocokkan berdasarkan waktu akses terakhir. Nilai yang valid:

  • true: Mencocokkan aturan berdasarkan waktu akses terakhir objek.

  • false (default): Mencocokkan aturan berdasarkan waktu modifikasi terakhir objek.

Node induk: Transition atau NoncurrentVersionTransition.

ReturnToStdWhenVisit

string

Tidak

false

Menentukan apakah kelas penyimpanan objek non-Standard dikonversi kembali ke Standard ketika objek diakses lagi. Parameter ini hanya berlaku jika IsAccessTime diatur ke true. Nilai yang valid:

  • true: Kelas penyimpanan objek dikonversi ke Standard.

  • false (default): Kelas penyimpanan objek tetap non-Standard.

Node induk: Transition atau NoncurrentVersionTransition.

AllowSmallFile

string

Tidak

false

Ketika Anda menetapkan aturan siklus hidup berdasarkan waktu akses terakhir, parameter ini menentukan apakah objek yang ukurannya kurang dari 64 KB dikonversi ke kelas penyimpanan IA, Archive, atau Cold Archive. Nilai yang valid:

  • true (default): Mengonversi semua objek, termasuk yang ukurannya kurang dari 64 KB. Objek yang ukurannya kurang dari 64 KB ditagih sebagai 64 KB. Objek yang berukuran 64 KB atau lebih besar ditagih berdasarkan ukuran aktualnya. Menetapkan parameter ini ke true dapat meningkatkan biaya penyimpanan Anda.

  • false: Tidak mengonversi objek yang ukurannya kurang dari 64 KB.

Node induk: Transition atau NoncurrentVersionTransition.

Filter

container

Tidak

N/A

Kontainer untuk parameter kondisi aturan pengecualian ini. Anda dapat menentukan paling banyak satu kontainer atau membiarkannya kosong.

Node induk: Rule

Node anak: Not

Not

container

Tidak

N/A

Jika objek memenuhi kondisi ini, aturan dilewati. Jika Anda mengonfigurasi Filter, Anda harus menentukan satu dan hanya satu node Not di bawah Filter.

Node induk: Filter

Node anak: Prefix dan Tag

Prefix

string

Ya

tmp/not/

Awalan objek yang dikenai aturan pengecualian ini. Parameter ini tidak boleh kosong.

  • Jika Anda mengonfigurasi Prefix di node Rule, Prefix di node Not harus dimulai dengan Prefix dari node Rule. Misalnya, jika Prefix di node Rule adalah dir, Prefix di node Not harus dimulai dengan dir, seperti dir1 atau dir2.

  • Jika Anda tidak mengonfigurasi Tag di node Not, Prefix di node Not tidak boleh sama dengan Prefix di node Rule.

Node induk: Tidak ada

Node anak: None

Tag

container

Tidak

N/A

Tag objek yang dikenai aturan pengecualian ini. Anda dapat menentukan paling banyak satu tag atau membiarkan parameter ini kosong.

ObjectSizeGreaterThan

Bilangan bulat positif

Tidak

500

Ukuran objek minimum yang dikenai aturan ini. Parameter ini opsional dan Anda dapat menentukan paling banyak satu. Jika Anda juga menetapkan ObjectSizeLessThan, sistem akan memeriksa hubungan ukuran antara keduanya.

Parameter ini saling eksklusif dengan AllowSmallFile.

Node induk: Filter

Node anak: None

ObjectSizeLessThan

Bilangan bulat positif

Tidak

64000

Ukuran objek maksimum yang dikenai aturan ini. Parameter ini opsional dan Anda dapat menentukan paling banyak satu. Jika Anda juga menetapkan ObjectSizeGreaterThan, sistem akan memeriksa hubungan ukuran antara keduanya.

Parameter ini saling eksklusif dengan AllowSmallFile.

Node induk: Filter

Node anak: None

Header respons

Respons hanya berisi header respons umum. Untuk informasi lebih lanjut, lihat Header respons umum.

Contoh

Contoh permintaan

Contoh 1: Mengonversi kelas penyimpanan objek berdasarkan waktu modifikasi terakhir

Pada contoh berikut, kelas penyimpanan objek dengan awalan `log` dikonversi ke IA 30 hari setelah waktu modifikasi terakhirnya.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Mon, 6 May 2019 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix>log/</Prefix>
    <Status>Enabled</Status>
    <Transition>
      <Days>30</Days>
      <StorageClass>IA</StorageClass>
    </Transition>    
  </Rule>
</LifecycleConfiguration>

Contoh 2: Menghapus objek berdasarkan waktu modifikasi terakhir

Pada contoh berikut, objek dengan awalan `log` dihapus 90 hari setelah waktu modifikasi terakhirnya.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix>log/</Prefix>
    <Status>Enabled</Status>
    <Expiration>
      <Days>90</Days>
    </Expiration>    
 </Rule>
</LifecycleConfiguration>

Contoh 3: Mengonversi kelas penyimpanan objek dan menghapusnya berdasarkan waktu modifikasi terakhir

Aturan berikut melakukan tindakan-tindakan ini pada objek dengan awalan `log`: mengonversi kelas penyimpanannya ke IA 30 hari setelah waktu modifikasi terakhirnya, mengonversinya ke Archive Storage setelah 60 hari, dan menghapusnya setelah 3.600 hari.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix>log/</Prefix>
    <Status>Enabled</Status>
    <Transition>
      <Days>30</Days>
      <StorageClass>IA</StorageClass>
    </Transition>
    <Transition>
      <Days>60</Days>
      <StorageClass>Archive</StorageClass>
    </Transition>
    <Expiration>
      <Days>3600</Days>
    </Expiration>
  </Rule>
</LifecycleConfiguration>

Contoh 4: Menghapus versi sebelumnya objek dan membersihkan penanda hapus berdasarkan waktu modifikasi terakhir

Aturan berikut menghapus objek 5 hari setelah objek tersebut menjadi versi sebelumnya dan membersihkan penanda hapus setelah semua versi sebelumnya dihapus.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix></Prefix>
    <Status>Enabled</Status>
    <Expiration>
      <ExpiredObjectDeleteMarker>true</ExpiredObjectDeleteMarker>
    </Expiration>
    <NoncurrentVersionExpiration>
      <NoncurrentDays>5</NoncurrentDays>
    </NoncurrentVersionExpiration>    
  </Rule>
</LifecycleConfiguration>

Contoh 5: Mengonversi kelas penyimpanan objek dan menghapusnya berdasarkan waktu modifikasi terakhir, mengecualikan objek dengan awalan dan tag tertentu

Aturan berikut menggunakan elemen NOT untuk pemfilteran. Aturan ini berlaku untuk semua objek dalam bucket kecuali objek yang memiliki awalan 'log' dan tag Key=key1, Value=value1. Kelas penyimpanan objek yang sesuai dikonversi ke Archive Storage 30 hari setelah waktu modifikasi terakhirnya, dan objek tersebut dihapus setelah 100 hari.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix></Prefix>
    <Status>Enabled</Status>
    <Filter>
      <Not>
        <Prefix>log</Prefix>
        <Tag><Key>key1</Key><Value>value1</Value></Tag>
      </Not>
    </Filter>    
    <Transition>
      <Days>30</Days>
      <StorageClass>Archive</StorageClass>
    </Transition>
    <Expiration>
      <Days>100</Days>
    </Expiration>
  </Rule>
</LifecycleConfiguration>

Contoh 6: Mengonversi kelas penyimpanan objek berdasarkan waktu akses terakhir

Aturan berikut mengonversi kelas penyimpanan objek dengan awalan `log` ke IA 30 hari setelah waktu akses terakhirnya. Ketika objek tersebut diakses lagi, kelas penyimpanannya dikonversi kembali ke Standard.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix>log/</Prefix>
    <Status>Enabled</Status>
    <Transition>
      <Days>30</Days>
      <StorageClass>IA</StorageClass>
      <IsAccessTime>true</IsAccessTime>
      <ReturnToStdWhenVisit>true</ReturnToStdWhenVisit>
    </Transition>
  </Rule>
</LifecycleConfiguration>

Contoh 7: Menghapus bagian berdasarkan waktu modifikasi terakhir

Aturan berikut menghapus bagian dalam bucket yang dibuat lebih dari 30 hari lalu.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>rule</ID>
    <Prefix>/</Prefix>
    <Status>Enabled</Status>    
    <AbortMultipartUpload>
      <Days>30</Days>
    </AbortMultipartUpload>
 </Rule>
</LifecycleConfiguration>

Contoh 8: Menghapus objek dengan awalan yang tumpang tindih berdasarkan waktu modifikasi terakhir

Aturan berikut menentukan bahwa objek dalam folder dir1/ dihapus 180 hari setelah waktu modifikasi terakhirnya, dan objek dalam subfolder dir1/dir2/ dihapus 30 hari setelah waktu modifikasi terakhirnya.

PUT /?lifecycle HTTP/1.1
Host: oss-example.oss.aliyuncs.com
Content-Length: 336
Date: Thu, 17 Apr 2025 15:23:20 GMT
Authorization: OSS4-HMAC-SHA256 Credential=LTAI********************/20250417/cn-hangzhou/oss/aliyun_v4_request,AdditionalHeaders=content-length,Signature=a7c3554c729d71929e0b84489addee6b2e8d5cb48595adfc51868c299c0c218e
x-oss-allow-same-action-overlap: true
<?xml version="1.0" encoding="UTF-8"?>
<LifecycleConfiguration>
  <Rule>
    <ID>Rule1</ID>
    <Prefix>dir1/</Prefix>
    <Status>Status</Status>
    <Expiration>
      <Days>180</Days>
    </Expiration>
  </Rule>
  <Rule>
    <ID>Rule2</ID>
    <Prefix>dir1/dir2/</Prefix>
    <Status>Status</Status>
    <Expiration>
      <Days>30</Days>
    </Expiration>
  </Rule>
</LifecycleConfiguration>
Catatan

Jika x-oss-allow-same-action-overlap diatur ke false, OSS mendeteksi bahwa objek dalam folder dir1/dir2/ cocok dengan dua aturan penghapusan. Dalam kasus ini, OSS menolak konfigurasi kedua aturan siklus hidup tersebut dan melaporkan error Overlap for same action type Expiration.

Contoh respons

HTTP/1.1 200 OK
x-oss-request-id: 7D3435J59A9812BAD56E
Date: Mon, 6 May 2019 15:23:20 GMT
Content-Length: 0
Connection: keep-alive
Server: AliyunOSS

SDK

Anda dapat memanggil operasi ini menggunakan kit pengembangan perangkat lunak (SDK) untuk bahasa pemrograman berikut.

Alat baris perintah ossutil

Untuk informasi tentang perintah ossutil yang sesuai dengan operasi PutBucketLifecycle, lihat put-bucket-lifecycle.

Referensi

Untuk informasi lebih lanjut tentang aturan siklus hidup, lihat Ikhtisar aturan siklus hidup.

Kode error

Kode error

Kode status HTTP

Deskripsi

InvalidArgument

400

Kemungkinan penyebab error ini:

  • OSS mendukung pengonversian objek Standard dalam bucket Standard ke kelas penyimpanan IA atau Archive Storage. Anda dapat mengonfigurasi aturan untuk mengonversi objek ke IA dan Archive Storage pada waktu yang berbeda, tetapi waktu untuk mengonversi ke Archive Storage harus lebih lambat daripada waktu untuk mengonversi ke IA.

  • Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek dikonversi ke kelas penyimpanan IA atau Archive Storage.

AccessDenied

403

Anda tidak memiliki izin yang diperlukan. Hanya pengguna dengan izin oss:PutBucketLifecycle yang dapat mengonfigurasi aturan siklus hidup.

MalforedXML

400

Error validasi XML dalam konfigurasi siklus hidup menghasilkan error MalformedXML. Misalnya, error ini terjadi jika Anda mengonfigurasi aturan siklus hidup berdasarkan waktu akses terakhir untuk bucket sebelum Anda mengaktifkan Pelacakan akses (access tracking) untuk bucket tersebut.