All Products
Search
Document Center

ENS:ListObjects

Last Updated:Jun 11, 2026

Memanggil ListObjects untuk membuat daftar informasi semua file (objek) dalam bucket.

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

ens:ListObjects

list

*全部资源

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

BucketName

string

Yes

Nama bucket.

test

EncodingType

string

No

Tipe pengkodean yang digunakan untuk nama objek dalam tanggapan. Hanya url yang didukung.

url

Marker

string

No

Posisi awal untuk operasi pembuatan daftar ini. Objek dikembalikan dalam urutan abjad, dimulai dari objek yang mengikuti nilai Marker. Marker digunakan untuk mencapai tampilan per halaman. Panjang parameter harus kurang dari 1024 byte.

Dalam kueri bersyarat, meskipun nilai Marker tidak ada dalam daftar, pembuatan daftar dimulai dari objek berikutnya dalam urutan abjad yang sesuai dengan nilai Marker.

a

MaxKeys

integer

No

Jumlah maksimum objek yang dikembalikan dalam operasi pembuatan daftar ini. Nilai valid: 0 hingga 1000 (termasuk 1000). Nilai default: 100.

100

Prefix

string

No

Awalan yang harus dimuat oleh nama objek yang dikembalikan. Saat Anda menggunakan Prefix untuk kueri, kunci yang dikembalikan tetap memuat awalan.

Panjang parameter harus kurang dari 1000 byte.

b

ContinuationToken

string

No

ContinuationToken yang digunakan untuk operasi pembuatan daftar ini. Jika nilai MaxKeys tidak dapat membuat daftar semua objek sekaligus, NextContinuationToken disertakan dalam tanggapan sebagai ContinuationToken untuk operasi pembuatan daftar berikutnya.

test1.txt

StartAfter

string

No

Posisi awal untuk operasi pembuatan daftar ini. Objek dikembalikan dalam urutan abjad, dimulai dari objek yang mengikuti nilai StartAfter. StartAfter digunakan untuk mencapai tampilan per halaman. Panjang parameter harus kurang dari 1000 byte. Dalam kueri bersyarat, meskipun nilai StartAfter tidak ada dalam daftar, pembuatan daftar dimulai dari objek berikutnya dalam urutan abjad yang sesuai dengan nilai StartAfter.

b

Elemen respons

Element

Type

Description

Example

object

CommonPrefixes

array

Jika parameter Delimiter ditentukan di permintaan, tanggapan memuat elemen CommonPrefixes. Elemen ini menunjukkan kumpulan nama objek yang diakhiri dengan Delimiter dan berbagi awalan umum.

string

Jika parameter Delimiter ditentukan di permintaan, tanggapan memuat elemen CommonPrefixes. Elemen ini menunjukkan kumpulan nama objek yang diakhiri dengan Delimiter dan berbagi awalan umum.

不涉及

NextContinuationToken

string

ContinuationToken yang akan digunakan untuk operasi pembuatan daftar berikutnya.

CgJiYw--

ContinuationToken

string

ContinuationToken yang digunakan untuk operasi pembuatan daftar ini.

test1.txt

Delimiter

string

Karakter yang digunakan untuk mengelompokkan nama objek.

/

EncodingType

string

Tipe pengkodean yang digunakan dalam tanggapan.

不涉及

Prefix

string

Awalan hasil kueri ini.

b

Marker

string

Posisi awal operasi pembuatan daftar ini.

ceshi.txt1617853707991

BucketName

string

Nama bucket.

test

Contents

array<object>

Daftar metadata objek.

object

Key

string

Nama objek.

ceshi.txt1617853706546

LastModified

string

Waktu ketika objek terakhir kali dimodifikasi.

2021-04-08T03:48:47.488Z

ETag

string

ETag dihasilkan saat setiap objek dibuat dan digunakan untuk mengidentifikasi konten sebuah objek.

  • Untuk objek yang dibuat oleh permintaan PutObject, nilai ETag adalah hash MD5 dari kontennya.

  • Untuk objek yang dibuat dengan metode lain, nilai ETag adalah UUID dari kontennya.

  • Nilai ETag dapat digunakan untuk memeriksa apakah konten objek telah berubah. Namun, kami tidak menyarankan Anda menggunakan nilai ETag sebagai hash MD5 dari konten objek untuk memverifikasi integritas data.

5B3C1A2E053D763E1B002CC607C5****

Size

integer

Ukuran objek, dalam byte.

15

IsTruncated

boolean

Apakah pembuatan daftar objek terpotong.

  • false: Pembuatan daftar lengkap dan tidak terpotong.

  • true: Pembuatan daftar tidak lengkap dan terpotong.

true

KeyCount

integer

Jumlah kunci yang dikembalikan dalam permintaan ini.

10

NextMarker

string

Posisi awal operasi pembuatan daftar berikutnya.

ceshi.txt1617853707991

MaxKeys

integer

Jumlah maksimum objek yang dikembalikan dalam operasi pembuatan daftar ini.

10

RequestId

string

ID permintaan.

4833C4AC-9396-458C-8F25-1D701334E560

Contoh

Respons sukses

JSONformat

{
  "CommonPrefixes": [
    "不涉及"
  ],
  "NextContinuationToken": "CgJiYw--",
  "ContinuationToken": "test1.txt",
  "Delimiter": "/",
  "EncodingType": "不涉及",
  "Prefix": "b",
  "Marker": "ceshi.txt1617853707991",
  "BucketName": "test",
  "Contents": [
    {
      "Key": "ceshi.txt1617853706546",
      "LastModified": "2021-04-08T03:48:47.488Z",
      "ETag": "5B3C1A2E053D763E1B002CC607C5****",
      "Size": 15
    }
  ],
  "IsTruncated": true,
  "KeyCount": 10,
  "NextMarker": "ceshi.txt1617853707991",
  "MaxKeys": 10,
  "RequestId": "4833C4AC-9396-458C-8F25-1D701334E560"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 Invalid%s Specified parameter %s is not valid
400 InvalidBucketName Specified parameter BucketName is not valid.
400 InvalidPrefix Specified parameter Prefix is not valid.
400 InvalidStartAfter Specified parameter StartAfter is not valid.
400 InvalidMarker Specified parameter Marker is not valid.
400 InvalidDelimiter Specified parameter Delimiter is not valid.
400 NoPermission Permission denied.
400 InvalidParameter.%s The specified field %s invalid. Please check it again.
400 InvalidArgument Specified parameter ContinuationToken is incorrect.
500 InternalError The request processing has failed due to some unknown error.
403 AccessDenied auth is not valid
403 UserDisable The user has been disabled due to arrears.
404 NoSuchBucket The specified bucket does not exist.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.