All Products
Search
Document Center

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

Last Updated:Nov 09, 2025

Gunakan Python SDK V2 untuk memanggil operasi ListVectorIndexes guna mendaftarkan semua indeks vektor dalam bucket vektor yang ditentukan.

Izin

Akun Alibaba Cloud memiliki semua izin secara default. Secara default, Pengguna Manajemen Akses Sumber Daya (RAM) atau Peran RAM di bawah Akun Alibaba Cloud tidak memiliki izin apa pun. Pemilik Akun Alibaba Cloud atau administrator harus memberikan izin menggunakan Kebijakan RAM atau kebijakan bucket.

API

Action

Deskripsi

ListVectorIndexes

oss:ListVectorIndexes

Mendaftarkan indeks vektor.

Definisi metode

Python SDK V2 menyediakan dua metode untuk mendaftarkan indeks vektor:

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

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

# Panggil secara langsung
list_vector_indexes(request: ListVectorIndexesRequest, **kwargs) → ListVectorIndexesResult

Parameter permintaan

Parameter

Tipe

Deskripsi

request

ListVectorIndexesRequest

Parameter permintaan. Untuk informasi lebih lanjut, lihat ListVectorIndexesRequest

Nilai kembali

Tipe

Deskripsi

ListVectorIndexesResult

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorIndexesResult

Untuk definisi lengkap dari metode list_vector_indexes, lihat list_vector_indexes.

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

Nilai kembali

Tipe

Deskripsi

ListVectorIndexesPaginator

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorIndexesPaginator

Untuk definisi lengkap dari metode list_vector_indexes_paginator, lihat list_vector_indexes_paginator.

Kode contoh

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

parser = argparse.ArgumentParser(description="daftar indeks vektor contoh")

parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--endpoint', help='Nama domain yang dapat digunakan layanan lain untuk mengakses OSS')
parser.add_argument('--account_id', help='ID akun.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)

def main():

    args = parser.parse_args()

    # Memuat nilai kredensial dari variabel lingkungan
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Menggunakan konfigurasi default SDK
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    cfg.account_id = args.account_id
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    client = oss_vectors.Client(cfg)

    # Buat Paginator untuk operasi ListVectorIndex
    paginator = client.list_vector_indexes_paginator()

    # Iterasi melalui halaman indeks vektor
    for page in paginator.iter_page(oss_vectors.models.ListVectorIndexesRequest(
        bucket=args.bucket
        )
    ):
        for o in page.indexes:
            print(f'Indeks: {o.get("indexName")}, {o.get("dataType")}, {o.get("dimension")}, {o.get("status")}')

if __name__ == "__main__":
    main()

Referensi

Untuk kode contoh lengkap untuk mendaftarkan indeks vektor, lihat list_vector_indexes.py.