All Products
Search
Document Center

Object Storage Service:Daftar indeks vektor (Python SDK V2)

Last Updated:Jun 04, 2026

Anda dapat menggunakan Python SDK V2 untuk memanggil operasi ListVectorIndexes guna menampilkan semua indeks vektor dalam bucket vektor tertentu.

Permissions

Akun Alibaba Cloud memiliki izin penuh untuk mengakses semua operasi API. Secara default, Pengguna RAM dan Peran RAM tidak dapat memanggil operasi ini. Anda harus membuat dan menyambungkan RAM policy atau bucket policy untuk memberikan izin yang diperlukan.

API

Action

Description

ListVectorIndexes

oss:ListVectorIndexes

Menampilkan daftar indeks vektor.

Method definition

Python SDK V2 menyediakan dua metode untuk menampilkan daftar indeks vektor:

  • list_vector_indexes(): Memanggil operasi secara langsung. Anda harus menangani paging secara manual.

  • list_vector_indexes_paginator(): Menggunakan paginator. SDK secara otomatis menangani logika paging. Metode ini direkomendasikan.

# Call directly
list_vector_indexes(request: ListVectorIndexesRequest, **kwargs) → ListVectorIndexesResult

Request parameters

Parameter

Type

Description

request

ListVectorIndexesRequest

Parameter permintaan. Untuk informasi selengkapnya, lihat ListVectorIndexesRequest

Return values

Type

Description

ListVectorIndexesResult

Nilai kembali. Untuk informasi selengkapnya, lihat ListVectorIndexesResult

Untuk definisi lengkap metode list_vector_indexes, lihat list_vector_indexes.

# Use a paginator
list_vector_indexes_paginator(**kwargs) → ListVectorIndexesPaginator[source]

Return values

Type

Description

ListVectorIndexesPaginator

Nilai kembali. Untuk informasi selengkapnya, lihat ListVectorIndexesPaginator

Untuk definisi lengkap metode list_vector_indexes_paginator, lihat list_vector_indexes_paginator.

Sample code

import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors

parser = argparse.ArgumentParser(description="list vector indexes sample")

parser.add_argument('--region', help='The region where the bucket is located.', required=True)
parser.add_argument('--endpoint', help='The OSS access endpoint.')
parser.add_argument('--account_id', help='The account ID.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)

def main():

    args = parser.parse_args()

    # Load credential values from environment variables.
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Use the SDK's default configuration.
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    cfg.account_id = args.account_id
    cfg.use_internal_endpoint = True  # To connect over the public network, set this to False or remove this line.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    client = oss_vectors.Client(cfg)

    # Create the paginator for the ListVectorIndexes operation.
    paginator = client.list_vector_indexes_paginator()

    # Iterate through the pages of vector indexes.
    for page in paginator.iter_page(oss_vectors.models.ListVectorIndexesRequest(
        bucket=args.bucket
        )
    ):
        for o in page.indexes:
            print(f'Index: {o.get("indexName")}, {o.get("dataType")}, {o.get("dimension")}, {o.get("status")}')

if __name__ == "__main__":
    main()

References

Untuk kode contoh lengkap tentang penayangan daftar indeks vektor, lihat list_vector_indexes.py.