Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Python 2.0 için OSS SDK ile vektör paketlerini listeleme

Son Güncelleme:Oct 02, 2026

Bu konuda, Alibaba Cloud hesabınızdaki tüm vektör paketlerini listelemek için Python 2.0 için OSS SDK'nın nasıl kullanılacağı açıklanmaktadır. Bu işlem sayfalamayı destekler.

İzinler

Varsayılan olarak bir Alibaba Cloud hesabı kendi kaynakları üzerinde tam izinlere sahiptir. RAM kullanıcıları ve RAM rolleri varsayılan olarak herhangi bir izne sahip değildir. Bir RAM kullanıcısının veya RAM rolünün bu işlemi çağırabilmesi için bir Alibaba Cloud hesabı veya RAM yöneticisinin, ilgili RAM kullanıcısına veya RAM rolüne gerekli izinleri bir RAM ilkesi veya bir paket ilkesi aracılığıyla vermesi gerekir.


API


Eylem


Açıklama


ListVectorBuckets


oss:ListVectorBuckets


Vektör paketlerini listeler.

Yöntem tanımı

Python 2.0 için OSS SDK, vektör paketlerini listelemek üzere iki yöntem sunar:

  • list_vector_buckets(): İşlemi doğrudan çağırır. Sayfalamayı manuel olarak yönetmeniz gerekir.

  • list_vector_buckets_paginator(): Bir sayfalayıcı kullanır. SDK, sayfalama mantığını otomatik olarak yönetir. Bu yöntem önerilir.

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

İstek parametreleri


Parametre


Tür


Açıklama


request


ListVectorBucketsRequest


İstek parametreleri. Daha fazla bilgi için bkz. ListVectorBucketsRequest

Dönüş değerleri


Tür


Açıklama


ListVectorBucketsResult


Dönüş değeri. Daha fazla bilgi için bkz. ListVectorBucketsResult

Yöntemin tam tanımı için bkz. list_vector_buckets.

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

Dönüş değerleri


Tür


Açıklama


ListVectorBucketsPaginator


Dönüş değeri. Daha fazla bilgi için bkz. ListVectorBucketsPaginator

Sayfalayıcı kullanan yöntemin tam tanımı için bkz. list_vector_buckets_paginator.

Örnek kod

Aşağıdaki örnek kod, tüm vektör paketlerini listelemek için bir sayfalayıcı kullanır. SDK, sayfalama isteklerini otomatik olarak yöneterek kodu basitleştirir.

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()

Kaynaklar

Vektör paketlerini listelemeye ilişkin tam örnek kod için bkz. list_vector_buckets.py.