Membuat tugas Tampilan dan Penguraian arsip yang mengambil daftar file di dalam arsip tanpa mendekompresinya.
Deskripsi operasi
Operasi API ini berada dalam pratinjau publik. Jika Anda memiliki pertanyaan, bergabunglah dengan kelompok DingTalk untuk memberikan masukan. Untuk ID kelompok DingTalk, lihat Hubungi kami.
-
Sebelum menggunakan operasi ini, pastikan Anda telah memahami penagihan Intelligent Media Management dan harganya.
Penting Tugas asinkron tidak menjamin Ketepatan waktu. -
Batas jumlah file: Mendukung arsip yang berisi hingga 80.000 file.
-
Batas ukuran file: Format ZIP dan RAR mendukung hingga 200 GB. Format 7z mendukung hingga 50 GB.
-
Ini adalah operasi asinkron. Setelah tugas dimulai, informasi tugas hanya disimpan selama 7 hari. Setelah 7 hari, informasi tugas tidak dapat lagi diambil. Panggil operasi GetTask atau ListTasks untuk mendapatkan
TaskIdyang dikembalikan dan Tampilan informasi tugas. Anda juga dapat mengonfigurasi parameter Notification untuk menerima informasi tugas melalui notifikasi Paket.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
imm:CreateArchiveFileInspectionTask |
create |
*Project
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ProjectName |
string |
Yes |
Nama proyek. Untuk informasi tentang cara mendapatkan nama proyek, lihat Membuat proyek. |
test-project |
| CredentialConfig | CredentialConfig |
No |
Biarkan parameter ini kosong kecuali Anda memiliki persyaratan khusus. Konfigurasi otorisasi Tiongkok. Parameter ini bersifat opsional. Untuk informasi lebih lanjut, lihat Menggunakan otorisasi Tiongkok untuk mengakses resource entitas lain. |
|
| Password |
string |
No |
Kata sandi file terkompresi. Jika file dienkripsi dan dikompresi, Anda harus memberikan kata sandi untuk Tampilan informasi file di dalam arsip. |
123456 |
| UserData |
string |
No |
Data pengguna kustom. Nilai ini dikembalikan dalam notifikasi Paket asinkron untuk membantu Anda mengaitkan notifikasi di dalam sistem Anda. Panjang maksimum: 2.048 byte. |
test-data |
| SourceURI |
string |
No |
Lokasi file terkompresi. Path OSS mengikuti format oss://${Bucket}/${Object}, di mana |
oss://bucket/test-object.zip |
| Notification | Notification |
No |
Konfigurasi notifikasi Paket. Klik Notification untuk Tampilan detailnya. Untuk format Paket notifikasi asinkron, lihat Format Paket notifikasi asinkron. Catatan
Intelligent Media Management tidak mendukung penentuan URL callback untuk callback API. Kami menyarankan Anda menggunakan MNS. . |
Untuk membuat tugas Tampilan dan Penguraian arsip, atur parameter
ExtendedMessageURIdiNotificationuntuk mengambil daftar file di dalam arsip. Informasi daftar file yang dihasilkan adalah sebagai berikut:
{
"Password" : "Password of the archive",
"IsEncryption": "true/false, whether the archive is encrypted",
"ArchiveFiles": [
{
"PathName": "Path of the file relative to the archive, for example, ./test-dir/test.txt",
"Reason": "If the preview fails, the reason for the failure",
"IsFolder": "true/false, whether the file is a folder",
"PackedSize": "File size within the archive",
"UnPackedSize": "File size after decompression",
"FileAccessTime": "File time information",
},
{
"PathName": "./test-dir/",
"Reason": "",
"IsFolder": "true",
"PackedSize": "0",
"UnPackedSize": "0",
"FileAccessTime": "2023-07-21T09:46:35Z",
},
]
}
```.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Struct tanggapan. |
||
| RequestId |
string |
ID permintaan. |
EC564A9A-BA5C-4499-A087-D9B9E76E***** |
| EventId |
string |
ID event. |
0ED-1Bz8z71k5TtsUejT4UJ16Es***** |
| TaskId |
string |
ID tugas. |
ArchiveFileInspection-8475218e-d86e-4c66-b3cf-50e74d6c**** |
Contoh
Respons sukses
JSONformat
{
"RequestId": "EC564A9A-BA5C-4499-A087-D9B9E76E*****",
"EventId": "0ED-1Bz8z71k5TtsUejT4UJ16Es*****",
"TaskId": "ArchiveFileInspection-8475218e-d86e-4c66-b3cf-50e74d6c****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.