全部产品
Search
文档中心

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

更新时间:Nov 09, 2025

Gunakan Python SDK V2 untuk memanggil operasi ListVectorBuckets guna mendaftarkan semua bucket vektor dalam Akun Alibaba Cloud Anda. Operasi ini mendukung paging.

Izin

Akun Alibaba Cloud memiliki semua izin secara default. Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Administrator harus memberikan izin melalui Kebijakan RAM atau Kebijakan Bucket.

API

Aksi

Deskripsi

ListVectorBuckets

oss:ListVectorBuckets

Mendaftarkan bucket vektor.

Definisi metode

Python SDK V2 menyediakan dua metode untuk mendaftarkan bucket vektor:

  • list_vector_buckets(): Memanggil operasi secara langsung. Paging harus ditangani secara manual.

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

# Panggilan langsung
list_vector_buckets(request: ListVectorBucketsRequest, **kwargs) → ListVectorBucketsResult

Parameter permintaan

Parameter

Tipe

Deskripsi

request

ListVectorBucketsRequest

Parameter permintaan. Untuk informasi lebih lanjut, lihat ListVectorBucketsRequest

Nilai kembali

Tipe

Deskripsi

ListVectorBucketsResult

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorBucketsResult

Untuk definisi metode lengkapnya, lihat list_vector_buckets.

# Gunakan paginator
list_vector_buckets_paginator(**kwargs) → ListVectorBucketsPaginator[source]

Nilai kembali

Tipe

Deskripsi

ListVectorBucketsPaginator

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorBucketsPaginator

Untuk definisi lengkap metode yang menggunakan paginator, lihat list_vector_buckets_paginator.

Kode contoh

Contoh kode berikut menggunakan paginator untuk mendaftarkan semua bucket vektor. SDK menangani permintaan paging secara otomatis, sehingga menyederhanakan kode.

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

parser = argparse.ArgumentParser(description="daftar bucket 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)

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 ListVectorBuckets
    paginator = client.list_vector_buckets_paginator()

    # Iterasi melalui halaman bucket vektor
    for page in paginator.iter_page(oss_vectors.models.ListVectorBucketsRequest(
        )
    ):
        for o in page.buckets:
            print(f'Bucket: {o.name}, {o.location}')

if __name__ == "__main__":
    main()

Referensi

Untuk kode contoh lengkap untuk mendaftarkan bucket vektor, lihat list_vector_buckets.py.