全部产品
Search
文档中心

ApsaraVideo VOD:UpdateMediaStorageClass

更新时间:Dec 15, 2025

Memodifikasi kelas penyimpanan aset media.

Deskripsi operasi

  • Operasi ini bersifat asinkron dan digunakan untuk mengubah kelas penyimpanan aset media. Setelah kelas penyimpanan diubah, notifikasi callback akan dikirimkan.

  • Jika kelas penyimpanan aset media adalah Archive atau Cold Archive, aset tersebut akan dipulihkan secara otomatis sebelum kelas penyimpanannya dimodifikasi. Anda tidak perlu memanggil operasi RestoreMedia secara terpisah. Untuk objek Cold Archive, Anda harus menentukan prioritas pemulihan; konfigurasi default-nya adalah RestoreTier=Standard.

  • Aset media yang sedang dalam proses perubahan kelas penyimpanan tidak dapat digunakan atau diproses.

  • Objek Non-Standard memiliki durasi penyimpanan minimum. Jika objek disimpan kurang dari durasi tersebut, kelas penyimpanannya tidak dapat diubah. Durasi penyimpanan minimum untuk berbagai kelas penyimpanan adalah sebagai berikut: IA atau IA untuk file sumber—30 hari, Archive atau Archive untuk file sumber—60 hari, Cold Archive atau Cold Archive untuk file sumber—180 hari.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

vod:UpdateMediaStorageClass

update

*All Resource

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

MediaIds

string

Yes

ID aset media. Anda dapat menentukan maksimal 20 ID. Pisahkan beberapa ID dengan koma (,). Anda dapat menggunakan salah satu metode berikut untuk mendapatkan ID tersebut:

  • Masuk ke Konsol ApsaraVideo VOD. Di panel navigasi sebelah kiri, pilih Media Files > Audio/Video. Pada halaman Video and Audio, Anda dapat melihat ID aset media tersebut. Metode ini berlaku untuk file yang diunggah melalui Konsol ApsaraVideo VOD.

  • Ambil nilai parameter VideoId dari respons operasi CreateUploadVideo yang Anda panggil untuk mengunggah aset media.

  • Ambil nilai parameter VideoId dari respons operasi SearchMedia yang Anda panggil untuk menanyakan ID media setelah aset media diunggah.

d56c2ac0cee271ed80004710b5ba****

Scope

string

No

Rentang modifikasi. Nilai yang valid:

  • All: mengubah kelas penyimpanan semua resource termasuk file sumber dan aliran yang telah dikodekan ulang.

  • SourceFile: hanya mengubah kelas penyimpanan file sumber. Kelas penyimpanan resource lainnya adalah Standard.

All

StorageClass

string

Yes

Kelas penyimpanan. Nilai yang valid:

  • Standard

  • IA

  • Archive

  • ColdArchive

Archive

RestoreTier

string

No

Prioritas pemulihan. Parameter ini wajib ditentukan hanya ketika Anda memulihkan aset media Cold Archive. Nilai yang valid:

  • Expedited

  • Standard

  • Bulk

Standard

AllowUpdateWithoutTimeLimit

boolean

No

Menentukan apakah kelas penyimpanan aset media yang disimpan kurang dari durasi penyimpanan minimum dapat diubah. Nilai yang valid:

  • true

  • false

Catatan

Jika Anda memaksa mengubah kelas penyimpanan aset media yang disimpan kurang dari durasi penyimpanan minimum, biaya tambahan pengambilan data akan dikenakan.

false

Anda dapat menentukan durasi keadaan dipulihkan dan prioritas pemulihan objek Cold Archive. Durasi keadaan dipulihkan berkisar antara 1 hingga 365 hari. Waktu pemulihan objek bervariasi tergantung pada prioritas pemulihan:

  • Expedited: Objek dipulihkan dalam waktu satu jam.

  • Standard: Objek dipulihkan dalam waktu dua hingga lima jam.

  • Bulk: Objek dipulihkan dalam waktu lima hingga dua belas jam.

Elemen respons

Element

Type

Description

Example

object

Parameter respons.

RequestId

string

ID permintaan.

30FA0B7C-3A81-5449-93CD-ACA149E6****

Status

string

Status task. Nilai yang valid:

  • Processing

  • Failed

Processing

IgnoredList

object

MediaId

array

ID aset media yang gagal diperoleh.

string

ID aset media yang gagal diperoleh.

['19e231ee6e3e417fbf2e92ec2680****']

ForbiddenList

object

MediaForbiddenReasonDTO

array<object>

ID aset media yang gagal diproses.

object

Informasi mengenai aset media yang gagal diproses.

MediaId

string

ID aset media.

19e231ee6e3e417fbf2e92ec2680****

Reason

string

Alasan kegagalan.

TargetStorageClassInconsistent

Contoh

Respons sukses

JSONformat

{
  "RequestId": "30FA0B7C-3A81-5449-93CD-ACA149E6****",
  "Status": "Processing",
  "IgnoredList": {
    "MediaId": [
      "['19e231ee6e3e417fbf2e92ec2680****']"
    ]
  },
  "ForbiddenList": {
    "MediaForbiddenReasonDTO": [
      {
        "MediaId": "19e231ee6e3e417fbf2e92ec2680****",
        "Reason": "TargetStorageClassInconsistent"
      }
    ]
  }
}

Kode kesalahan

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.