All Products
Search
Document Center

Object Storage Service:PutBucketLifecycle

Last Updated:Oct 30, 2026

Anda dapat membuat aturan lifecycle berdasarkan waktu modifikasi terakhir atau waktu akses terakhir. Aturan ini secara berkala mengubah kelas penyimpanan objek dalam bucket atau menghapus objek dan bagian yang kedaluwarsa untuk menghemat biaya penyimpanan. Topik ini menjelaskan cara memanggil operasi PutBucketLifecycle untuk mengonfigurasi aturan lifecycle bagi sebuah bucket.

Catatan

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

    1. Panggil operasi GetBucketLifecycle untuk mengambil konfigurasi Rule1.

    2. Anda dapat menerapkan Rule2 sebagai tambahan dari Rule1.

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

  • Anda dapat menetapkan waktu kedaluwarsa untuk objek dan bagian. Bagian merupakan fragmen yang belum di-commit dari unggah multi-bagian.

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

  • Setelah opsi NOT diaktifkan, Anda tidak dapat mengonfigurasi kebijakan kedaluwarsa bagian atau menghapus penanda hapus objek.

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.

API

Aksi

Deskripsi

PutBucketLifecycle

oss:PutBucketLifecycle

Mengonfigurasi aturan lifecycle 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 akan mengizinkan aturan lifecycle memiliki awalan yang tumpang tindih. Nilai yang valid:

  • true: Awalan yang tumpang tindih diizinkan.

  • false: Awalan yang tumpang tindih tidak diizinkan.

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

Elemen permintaan

Nama

Tipe

Wajib

Contoh

Deskripsi

LifecycleConfiguration

Kontainer

Ya

N/A

Kontainer untuk konfigurasi lifecycle. Anda dapat mengonfigurasi hingga 1.000 aturan.

Node anak: Rule

Node induk: Tidak ada

Rule

Kontainer

Ya

N/A

Kontainer untuk aturan lifecycle. Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek diubah 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 dari aturan. Panjang ID bisa mencapai 255 karakter. Jika Anda tidak menentukan elemen ini atau membiarkannya kosong, OSS akan menghasilkan ID unik secara otomatis.

Node anak: Tidak ada

Node induk: Rule

Prefix

string

Tidak

tmp/

Awalan yang menentukan objek tempat berlakunya 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: Tidak ada

Node induk: Rule

Status

string

Ya

Enabled

Menentukan apakah akan mengaktifkan aturan. Nilai yang valid:

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

  • Disabled: Aturan dinonaktifkan. OSS mengabaikan aturan.

Node induk: Rule

Expiration

Kontainer

Tidak

N/A

Menentukan properti kedaluwarsa objek. Untuk bucket dengan Pengendalian versi diaktifkan, waktu kedaluwarsa yang ditentukan hanya berlaku untuk versi objek saat ini.

Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek diubah 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 lifecycle mulai berlaku.

Jika parameter IsAccessTime diatur ke true dalam permintaan, parameter ini menentukan jumlah hari setelah akses terakhir objek ketika aturan lifecycle 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 lifecycle pada data yang terakhir diperbarui sebelum tanggal ini. Tanggal harus dalam format yyyy-MM-ddT00:00:00.000Z.

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

Node induk: Expiration atau AbortMultipartUpload

ExpiredObjectDeleteMarker

string

Tidak

true

Menentukan apakah akan menghapus penanda hapus yang kedaluwarsa secara otomatis. Nilai yang valid:

  • true: Menghapus penanda hapus yang kedaluwarsa secara otomatis. 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

Kontainer

Tidak

N/A

Menentukan kapan OSS mengubah kelas penyimpanan objek selama siklus hidupnya yang valid.

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

Node induk: Rule

Node anak: Days, CreatedBeforeDate, dan StorageClass

Penting
Penting

Anda dapat menentukan Days atau CreatedBeforeDate.

StorageClass

string

Wajib jika node induk adalah Transition atau NoncurrentVersionTransition

IA

Menentukan kelas penyimpanan tujuan pengubahan objek. Nilai yang valid:

  • IA: Akses Jarang

  • Archive: Archive Storage

  • ColdArchive: Penyimpanan Arsip Dingin

  • DeepColdArchive: Deep Cold Archive

Penting

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

Node induk: Transition

AbortMultipartUpload

Kontainer

Tidak

N/A

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

Node anak: Days atau CreatedBeforeDate

Node induk: Rule

Tag

Kontainer

Tidak

N/A

Tag objek tempat berlakunya aturan. Anda dapat menentukan multiple tag.

Node induk: Rule

Node anak: Key dan Value

Key

string

Wajib jika node induk adalah Tag

TagKey1

Kunci dari tag objek.

Node induk: Tag

Value

string

Wajib jika node induk adalah Tag

TagValue1

Nilai dari tag objek.

Node induk: Tag

NoncurrentVersionExpiration

Kontainer

Tidak

N/A

Menentukan properti kedaluwarsa untuk versi objek sebelumnya.

Node anak: NoncurrentDays

NoncurrentVersionTransition

Kontainer

Tidak

N/A

Menentukan kapan OSS mengubah kelas penyimpanan versi objek sebelumnya menjadi IA atau Archive Storage.

Waktu untuk mengubah objek Standard menjadi Archive harus lebih lambat daripada waktu untuk mengubahnya menjadi IA.

Node anak: NoncurrentDays dan StorageClass

NoncurrentDays

string

Wajib jika node induk adalah NoncurrentVersionExpiration atau NoncurrentVersionTransition

10

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

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

Node induk: NoncurrentVersionTransition dan NoncurrentVersionExpiration

IsAccessTime

string

Tidak

true

Menentukan apakah akan mencocokkan aturan 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 akan mengubah kelas penyimpanan objek non-Standard menjadi Standard saat objek diakses kembali. Parameter ini hanya valid jika IsAccessTime diatur ke true. Nilai yang valid:

  • true: Kelas penyimpanan objek diubah menjadi Standard.

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

Node induk: Transition atau NoncurrentVersionTransition.

AllowSmallFile

string

Tidak

false

Saat Anda menetapkan aturan lifecycle berdasarkan waktu akses terakhir, parameter ini menentukan apakah akan mengubah objek yang berukuran kurang dari 64 KB ke kelas penyimpanan IA, Archive, atau Cold Archive. Nilai yang valid:

  • true (default): Mengubah semua objek, termasuk yang berukuran kurang dari 64 KB. Objek yang berukuran kurang dari 64 KB ditagihkan sebesar 64 KB. Objek yang berukuran 64 KB atau lebih ditagihkan berdasarkan ukuran sebenarnya. Mengatur parameter ini ke true dapat meningkatkan biaya penyimpanan Anda.

  • false: Tidak mengubah objek yang berukuran kurang dari 64 KB.

Node induk: Transition atau NoncurrentVersionTransition.

Filter

Kontainer

Tidak

N/A

Kontainer untuk parameter kondisi dari aturan pengecualian ini. Parameter ini bisa kosong.

Node induk: Rule

Node anak: Not

Not

Kontainer

Tidak

N/A

Jika sebuah objek memenuhi kondisi ini, aturan akan dilewati.

Penting

Aturan lifecycle kini mendukung konfigurasi multiple elemen NOT. Fitur ini berada dalam pratinjau undangan dan belum tersedia untuk semua pengguna. Untuk meminta akses, hubungi dukungan teknis. Satu bucket dapat berisi hingga 1.000 elemen NOT, satu aturan dapat berisi hingga 100 elemen NOT, dan semua aturan dapat berisi hingga 2.000 elemen Prefix secara total.

Node induk: Filter

Node anak: Prefix dan Tag

Prefix

string

Ya

tmp/not/

Awalan objek tempat berlakunya 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, maka 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: Not

Node anak: Tidak ada

Tag

Kontainer

Tidak

N/A

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

ObjectSizeGreaterThan

Bilangan bulat positif

Tidak

500

Ukuran objek minimum tempat berlakunya aturan ini. Parameter ini bersifat opsional dan Anda dapat menentukan paling banyak satu. Jika Anda juga mengatur ObjectSizeLessThan, sistem akan memeriksa hubungan ukuran antara keduanya.

Parameter ini saling eksklusif dengan AllowSmallFile.

Node induk: Filter

Node anak: Tidak ada

ObjectSizeLessThan

Bilangan bulat positif

Tidak

64000

Ukuran objek maksimum tempat berlakunya aturan ini. Parameter ini bersifat opsional dan Anda dapat menentukan paling banyak satu. Jika Anda juga mengatur ObjectSizeGreaterThan, sistem akan memeriksa hubungan ukuran antara keduanya.

Parameter ini saling eksklusif dengan AllowSmallFile.

Node induk: Filter

Node anak: Tidak ada

Header respons

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

Contoh

Contoh permintaan

Contoh 1: Mengubah kelas penyimpanan objek berdasarkan waktu modifikasi terakhir

Dalam contoh berikut, kelas penyimpanan objek dengan awalan `log` diubah menjadi 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

Dalam 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: Mengubah kelas penyimpanan objek dan menghapusnya berdasarkan waktu modifikasi terakhir

Aturan berikut melakukan tindakan ini pada objek dengan awalan `log`: mengubah kelas penyimpanannya menjadi IA 30 hari setelah waktu modifikasi terakhir, mengubahnya menjadi 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 objek sebelumnya dan membersihkan penanda hapus berdasarkan waktu modifikasi terakhir

Aturan berikut menghapus objek 5 hari setelah 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: Mengubah kelas penyimpanan objek dan menghapusnya berdasarkan waktu modifikasi terakhir, kecuali 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 cocok diubah menjadi 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: Mengubah kelas penyimpanan objek berdasarkan waktu akses terakhir

Aturan berikut mengubah kelas penyimpanan objek dengan awalan `log` menjadi IA 30 hari setelah waktu akses terakhirnya. Saat objek diakses kembali, kelas penyimpanannya diubah kembali menjadi 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 yang 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>Enabled</Status>
    <Expiration>
      <Days>180</Days>
    </Expiration>
  </Rule>
  <Rule>
    <ID>Rule2</ID>
    <Prefix>dir1/dir2/</Prefix>
    <Status>Enabled</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 lifecycle 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 selengkapnya tentang aturan lifecycle, lihat Ikhtisar aturan lifecycle.

Kode error

Kode error

Kode status HTTP

Deskripsi

InvalidArgument

400

Kemungkinan penyebab error ini:

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

  • Waktu kedaluwarsa objek harus lebih lambat daripada waktu saat objek diubah 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 lifecycle.

MalforedXML

400

Error validasi XML dalam konfigurasi lifecycle mengakibatkan error MalformedXML. Misalnya, error ini terjadi jika Anda mengonfigurasi aturan lifecycle berdasarkan waktu akses terakhir untuk bucket sebelum Anda mengaktifkan Pelacakan akses untuk bucket tersebut.