Pemberitahuan akhir dukungan: Pada 13 November 2025, AWS akan menghentikan dukungan untuk AWS Elemental. MediaStore Setelah 13 November 2025, Anda tidak akan lagi dapat mengakses MediaStore konsol atau MediaStore sumber daya. Untuk informasi lebih lanjut, kunjungi posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Komponen kebijakan siklus hidup objek
Kebijakan siklus hidup objek mengatur berapa lama objek tetap berada di AWS ElementalMediaStorekontainer. Setiap kebijakan siklus hidup terdiri dari satu atau lebih aturan, yang menentukan umur objek. Aturan dapat berlaku untuk satu folder, beberapa folder, atau seluruh kontainer.
Anda dapat melampirkan satu kebijakan siklus hidup objek ke kontainer, dan setiap kebijakan siklus hidup objek dapat berisi hingga 10 aturan. Anda tidak dapat menetapkan kebijakan siklus hidup objek ke objek individual.
Aturan dalam kebijakan siklus hidup objek
Anda dapat membuat tiga jenis aturan:
Data transien
Aturan data transien menetapkan objek untuk kedaluwarsa dalam hitungan detik. Jenis aturan ini hanya berlaku untuk objek yang ditambahkan ke wadah setelah kebijakan menjadi efektif. Butuh waktu hingga 20 menit untukMediaStoreuntuk menerapkan kebijakan baru ke wadah.
Contoh aturan untuk data sementara terlihat seperti ini:
{
"definition": {
"path": [ {"wildcard": "Football/index*.m3u8
"} ],
"seconds_since_create": [
{"numeric": [">
", 120
]}
]
},
"action": "EXPIRE"
},
Aturan data transien memiliki tiga bagian:
-
path
: Selalu diatur kewildcard
. Anda menggunakan bagian ini untuk menentukan objek yang ingin Anda hapus. Anda dapat menggunakan satu atau beberapa wildcard, yang diwakili oleh tanda bintang (*). Setiap wildcard mewakili kombinasi nol karakter atau lebih. Misalnya,"path": [ {"wildcard": "Football/index*.m3u8"} ],
berlaku untuk semua file dalamFootball
folder yang cocok dengan polaindex*.m3u8
(seperti index.m3u8, index1.m3us8, dan index123456.m3u8). Anda dapat menyertakan hingga 10 jalur dalam satu aturan. -
seconds_since_create
: Selalu diatur kenumeric
. Anda dapat menentukan nilai dari 1-300 detik. Anda juga dapat mengatur operator ke lebih besar dari (>) atau lebih besar dari atau sama dengan (>=). -
action
: Selalu diatur keEXPIRE
.
Untuk aturan data sementara (objek berakhir dalam hitungan detik), tidak ada lag antara berakhirnya objek dan penghapusan objek.
catatan
Objek yang tunduk pada aturan data sementara tidak termasuk dalamlist-items
tanggapan. Selain itu, objek yang kedaluwarsa karena aturan data sementara tidak memancarkanCloudWatchacara ketika mereka kedaluwarsa.
Hapus objek
Aturan objek hapus menetapkan objek untuk kedaluwarsa dalam beberapa hari. Jenis aturan ini berlaku untuk semua objek dalam wadah, bahkan jika mereka ditambahkan ke wadah sebelum kebijakan dibuat. Butuh waktu hingga 20 menit untukMediaStoreuntuk menerapkan kebijakan baru, tetapi membutuhkan waktu hingga 24 jam agar objek dapat dihapus dari kontainer.
Contoh dari dua aturan untuk menghapus objek terlihat seperti ini:
{
"definition": {
"path": [ { "prefix": "FolderName/
" } ],
"days_since_create": [
{"numeric": [">" , 5
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [ { "wildcard": "Football/*.ts
" } ],
"days_since_create": [
{"numeric": [">" , 5
]}
]
},
"action": "EXPIRE"
}
Hapus aturan objek memiliki tiga bagian:
-
path
: Atur ke salah satuprefix
atauwildcard
. Anda tidak bisa mencampurprefix
danwildcard
dalam aturan yang sama. Jika Anda ingin menggunakan keduanya, Anda harus membuat satu aturan untukprefix
dan aturan terpisah untukwildcard
, seperti yang ditunjukkan pada contoh di atas.-
prefix
- Anda mengatur jalan untukprefix
jika Anda ingin menghapus semua objek dalam folder tertentu. Jika parameternya kosong ("path": [ { "prefix": "" } ],
), target adalah semua objek yang disimpan di mana saja dalam wadah saat ini. Anda dapat menyertakan hingga 10prefix
jalur dalam satu aturan. -
wildcard
- Anda mengatur jalan untukwildcard
jika Anda ingin menghapus objek tertentu berdasarkan nama file dan/atau jenis file. Anda dapat menggunakan satu atau beberapa wildcard, yang diwakili oleh tanda bintang (*). Setiap wildcard mewakili kombinasi nol karakter atau lebih. Misalnya,"path": [ {"wildcard": "Football/*.ts"} ],
berlaku untuk semua file dalamFootball
folder yang cocok dengan pola*.ts
(seperti nama file, filename1.ts, dan filename123456.ts). Anda dapat menyertakan hingga 10wildcard
jalur dalam satu aturan.
-
-
days_since_create
: Selalu diatur kenumeric
. Anda dapat menentukan nilai dari 1-36,500 hari. Anda juga dapat mengatur operator ke lebih besar dari (>) atau lebih besar dari atau sama dengan (>=). -
action
: Selalu diatur keEXPIRE
.
Untuk menghapus aturan objek (objek berakhir dalam beberapa hari), mungkin ada sedikit lag antara berakhirnya objek dan penghapusan objek. Namun, perubahan dalam penagihan terjadi segera setelah objek kedaluwarsa. Misalnya, jika aturan siklus hidup menentukan 10days_since_create
, akun tidak ditagih untuk objek setelah objek berusia 10 hari, bahkan jika objek belum dihapus.
Transisi siklus hidup
Aturan transisi siklus hidup menetapkan objek untuk dipindahkan ke kelas penyimpanan akses jarang (IA) setelah mencapai usia tertentu, diukur dalam beberapa hari. Objek yang disimpan di kelas penyimpanan IA memiliki tarif yang berbeda untuk penyimpanan dan pengambilan dari objek yang disimpan di kelas penyimpanan standar. Untuk informasi selengkapnya, lihat MediaStore Harga
Setelah sebuah objek telah pindah ke kelas penyimpanan IA, Anda tidak dapat memindahkannya kembali ke kelas penyimpanan standar.
Aturan transisi siklus hidup berlaku untuk semua objek dalam wadah, bahkan jika mereka ditambahkan ke kontainer sebelum kebijakan dibuat. Butuh waktu hingga 20 menit untukMediaStoreuntuk menerapkan kebijakan baru, tetapi dapat memakan waktu hingga 24 jam agar objek dapat dihapus dari wadah.
Contoh aturan transisi siklus hidup terlihat seperti ini:
{
"definition": {
"path": [
{"prefix": "AwardsShow/
"}
],
"days_since_create": [
{"numeric": [">=" , 30]}
]
},
"action": "ARCHIVE"
}
Aturan transisi siklus hidup memiliki tiga bagian:
-
path
: Atur ke salah satuprefix
atauwildcard
. Anda tidak bisa mencampurprefix
danwildcard
dalam aturan yang sama. Jika Anda ingin menggunakan keduanya, Anda harus membuat satu aturan untukprefix
dan aturan terpisah untukwildcard
.-
prefix
- Anda mengatur jalan untukprefix
jika Anda ingin transisi semua objek dalam folder tertentu ke kelas penyimpanan IA. Jika parameternya kosong ("path": [ { "prefix": "" } ],
), target adalah semua objek yang disimpan di mana saja dalam wadah saat ini. Anda dapat menyertakan hingga 10prefix
jalur dalam satu aturan. -
wildcard
- Anda mengatur jalan untukwildcard
jika Anda ingin transisi objek tertentu ke kelas penyimpanan IA berdasarkan nama file dan/atau jenis file. Anda dapat menggunakan satu atau beberapa wildcard, yang diwakili oleh tanda bintang (*). Setiap wildcard mewakili kombinasi nol karakter atau lebih. Misalnya,"path": [ {"wildcard": "Football/*.ts"} ],
berlaku untuk semua file dalamFootball
folder yang cocok dengan pola*.ts
(seperti nama file, filename1.ts, dan filename123456.ts). Anda dapat menyertakan hingga 10wildcard
jalur dalam satu aturan.
-
-
days_since_create
: Selalu diatur ke"numeric": [">=" , 30]
. -
action
: Selalu diatur keARCHIVE
.
Contoh
Misalkan sebuah wadah bernamaLiveEvents
memiliki empat subfolder:Football
,Baseball
,Basketball
, danAwardsShow
. Kebijakan siklus hidup objek yang ditetapkan keLiveEvents
folder mungkin terlihat seperti ini:
{
"rules": [
{
"definition": {
"path": [
{"prefix": "Football/
"},
{"prefix": "Baseball/
"}
],
"days_since_create": [
{"numeric": [">
" , 28
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [ { "prefix": "AwardsShow/
" } ],
"days_since_create": [
{"numeric": [">=
" , 15
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [ { "prefix": "" } ],
"days_since_create": [
{"numeric": [">
" , 40
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [ { "wildcard": "Football/*.ts
" } ],
"days_since_create": [
{"numeric": [">
" , 20
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [
{"wildcard": "Football/index*.m3u8
"}
],
"seconds_since_create": [
{"numeric": [">
" , 15
]}
]
},
"action": "EXPIRE"
},
{
"definition": {
"path": [
{"prefix": "Program/
"}
],
"days_since_create": [
{"numeric": [">=" , 30]}
]
},
"action": "ARCHIVE"
}
]
}
Kebijakan menentukan hal-hal berikut:
-
Aturan pertama menginstruksikan AWS ElementalMediaStoreuntuk menghapus objek yang disimpan dalam
LiveEvents/Football
folder danLiveEvents/Baseball
folder setelah mereka lebih tua dari 28 hari. -
Aturan kedua menginstruksikan layanan untuk menghapus objek yang disimpan dalam
LiveEvents/AwardsShow
folder ketika mereka berusia 15 hari atau lebih. -
Aturan ketiga menginstruksikan layanan untuk menghapus objek yang disimpan di mana saja di
LiveEvents
kontainer setelah mereka lebih tua dari 40 hari. Aturan ini berlaku untuk objek yang disimpan langsung diLiveEvents
kontainer, serta benda-benda yang disimpan dalam salah satu dari empat subfolder kontainer. -
Aturan keempat menginstruksikan layanan untuk menghapus objek di
Football
folder yang cocok dengan pola*.ts
setelah mereka lebih tua dari 20 hari. -
Aturan kelima menginstruksikan layanan untuk menghapus objek di
Football
folder yang cocok dengan polaindex*.m3u8
setelah mereka lebih tua dari 15 detik. MediaStoremenghapus file-file ini 16 detik setelah mereka ditempatkan dalam wadah. -
Aturan keenam menginstruksikan layanan untuk memindahkan objek di
Program
folder ke kelas penyimpanan IA setelah mereka berusia 30 hari.
Untuk contoh kebijakan siklus hidup objek lainnya, lihatKebijakan siklus hidup objek.