All Products
Search
Document Center

Object Storage Service:Daftar bucket vektor menggunakan OSS SDK untuk Python 2.0

Last Updated:Jun 03, 2026

Topik ini menjelaskan cara menggunakan OSS SDK untuk Python 2.0 guna menampilkan semua bucket vektor dalam Akun Alibaba Cloud Anda. Operasi ini mendukung penomoran halaman (paging).

Permissions

Secara default, akun Alibaba Cloud memiliki izin penuh atas sumber dayanya. Pengguna RAM dan Peran RAM tidak memiliki izin secara default. Untuk mengizinkan pengguna RAM atau peran RAM memanggil operasi ini, akun Alibaba Cloud atau administrator RAM harus memberikan izin yang diperlukan melalui RAM policy atau bucket policy.

API

Action

Description

ListVectorBuckets

oss:ListVectorBuckets

Menampilkan daftar bucket vektor.

Definisi metode

OSS SDK untuk Python 2.0 menyediakan dua metode untuk menampilkan daftar bucket vektor:

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

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

# Direct call
list_vector_buckets(request: ListVectorBucketsRequest, **kwargs) → ListVectorBucketsResult

Parameter permintaan

Parameter

Type

Description

request

ListVectorBucketsRequest

Parameter permintaan. Untuk informasi lebih lanjut, lihat ListVectorBucketsRequest

Nilai kembali

Type

Description

ListVectorBucketsResult

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorBucketsResult

Untuk definisi metode lengkap, lihat list_vector_buckets.

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

Nilai kembali

Type

Description

ListVectorBucketsPaginator

Nilai kembali. Untuk informasi lebih lanjut, lihat ListVectorBucketsPaginator

Untuk definisi lengkap metode yang menggunakan paginator, lihat list_vector_buckets_paginator.

Contoh kode

Kode contoh berikut menggunakan paginator untuk menampilkan semua bucket vektor. SDK secara otomatis menangani permintaan paging, sehingga menyederhanakan kode.

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

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

parser.add_argument('--region', help='The region in which the bucket is located.', required=True)
parser.add_argument('--endpoint', help='The domain names that other services can use to access OSS')
parser.add_argument('--account_id', help='The account id.', required=True)

def main():

    args = parser.parse_args()

    # Loading credentials values from the environment variables
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Using 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 access OSS over the public network, set this parameter to False or delete this line.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    client = oss_vectors.Client(cfg)

    # Create the Paginator for the ListVectorBuckets operation
    paginator = client.list_vector_buckets_paginator()

    # Iterate through the vector bucket pages
    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 tentang penayangan daftar bucket vektor, lihat list_vector_buckets.py.