

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan Siklus Hidup S3 untuk bucket direktori
<a name="directory-buckets-objects-lifecycle"></a>

 Siklus Hidup S3 membantu Anda menyimpan objek di S3 Express One Zone dalam bucket direktori dengan biaya efektif dengan menghapus objek kedaluwarsa atas nama Anda. Untuk mengelola siklus hidup objek Anda, buat konfigurasi Siklus Hidup S3 untuk bucket direktori Anda. Konfigurasi Siklus Hidup S3 adalah serangkaian aturan yang menetapkan tindakan yang diterapkan Amazon S3 pada sekelompok objek. Anda dapat mengatur konfigurasi Siklus Hidup Amazon S3 pada bucket direktori dengan menggunakan AWS Command Line Interface (AWS CLI), SDK AWS , Amazon S3 REST API dan. AWS CloudFormation 

Dalam konfigurasi siklus hidup, Anda menggunakan aturan untuk menentukan tindakan yang ingin dilakukan Amazon S3 pada objek Anda. Untuk objek yang disimpan dalam bucket direktori, Anda dapat membuat aturan siklus hidup untuk objek kedaluwarsa seiring bertambahnya usia. Anda juga dapat membuat aturan siklus hidup untuk menghapus unggahan multibagian yang tidak lengkap dalam bucket direktori pada frekuensi harian. 

Ketika Anda menambahkan konfigurasi Siklus Hidup ke dalam bucket, aturan konfigurasi berlaku untuk objek yang ada dan objek yang Anda tambahkan kemudian. Misalnya, jika Anda menambahkan aturan konfigurasi Siklus Hidup hari ini dengan tindakan kedaluwarsa yang menyebabkan objek dengan awalan tertentu kedaluwarsa 30 hari setelah pembuatan, S3 akan mengantri untuk menghapus objek yang ada yang berusia lebih dari 30 hari dan yang memiliki awalan yang ditentukan.

## Bagaimana Siklus Hidup S3 untuk bucket direktori berbeda
<a name="directory-bucket-lifecycle-differences"></a>

Untuk objek dalam bucket direktori, Anda dapat membuat aturan siklus hidup untuk menghapus objek kedaluwarsa dan menghapus unggahan multibagian yang tidak lengkap. Namun, Siklus Hidup S3 untuk bucket direktori tidak mendukung tindakan transisi antar kelas penyimpanan. Siklus Hidup S3 untuk bucket direktori mengharuskan Anda memberikan izin eksplisit ke prinsipal layanan Siklus Hidup S3. 

### Izin Siklus Hidup S3
<a name="lifecycle-directory-bucket-permissions"></a>

Siklus Hidup S3 menggunakan operasi`DeleteObject`,`DeleteObjects`, dan `AbortMultipartUpload` API untuk menghapus objek dalam bucket direktori. Untuk memanggil operasi ini, S3 Lifecycle menggunakan `CreateSession` API untuk mendapatkan kredensyal keamanan sementara. Anda harus memberikan `s3express:CreateSession` izin dengan mode `ReadWrite` sesi ke prinsipal layanan Siklus Hidup S3 (). `lifecycle.s3.amazonaws.com` Jika Anda tidak memberikan izin ini, atau jika kebijakan aktif secara eksplisit menolak izin hapus ke prinsipal layanan Siklus Hidup S3, Siklus Hidup S3 tidak dapat kedaluwarsa objek di bucket direktori Anda. Untuk informasi selengkapnya`CreateSession`, lihat [CreateSession di Referensi *API Amazon S3*](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateSession.html). 

### Menggunakan kebijakan bucket untuk memberikan izin kepada prinsipal layanan Siklus Hidup S3
<a name="lifecycle-directory-bucket-policy"></a>

Kebijakan bucket berikut memberikan izin utama layanan Siklus Hidup S3 untuk membuat sesi untuk melakukan operasi seperti dan. `DeleteObject` `DeleteObjects` Ketika tidak ada mode sesi yang ditentukan dalam `CreateSession` permintaan, sesi dibuat dengan hak istimewa maksimum yang diizinkan oleh izin di (mencoba `ReadWrite` terlebih dahulu, kemudian `ReadOnly` jika `ReadWrite` tidak diizinkan). Namun, `ReadOnly` sesi tidak cukup untuk operasi siklus hidup yang memodifikasi atau menghapus objek. Oleh karena itu, contoh ini secara eksplisit memerlukan mode `ReadWrite` sesi dengan menggunakan kunci `s3express:SessionMode` kondisi.

**Example Kebijakan bucket untuk mengizinkan `CreateSession`dengan mode `ReadWrite`sesi eksplisit untuk operasi siklus hidup**  

```
 { 
   "Version":"2008-10-17",		 	 	  
   "Statement":[
      {
         "Effect":"Allow",
         "Principal": {
            "Service":"lifecycle.s3.amazonaws.com"
          },
          "Action":"s3express:CreateSession", 
          "Condition": { 
             "StringEquals": {
                "s3express:SessionMode": "ReadWrite"
              }
           }, 
           "Resource":"arn:aws:s3express:us-east-2:412345678921:bucket/amzn-s3-demo-bucket--use2-az2--x-s3"
       }
   ] 
}
```

### Memantau aturan siklus hidup
<a name="lifecycle-directory-bucket-monitoring"></a>

Untuk objek yang disimpan dalam bucket direktori, S3 Lifecycle menghasilkan log peristiwa AWS CloudTrail manajemen dan data. Untuk informasi selengkapnya, lihat [contoh file CloudTrail log untuk S3 Express One Zone](https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-express-log-files.html). 

Untuk informasi selengkapnya tentang membuat konfigurasi siklus hidup dan memecahkan masalah terkait Siklus Hidup S3, lihat topik berikut: 

**Topics**