Tous les produits
Search
Centre de documentation

Object Storage Service:Obtenir des informations sur un bucket vectoriel (SDK Python V2)

Dernière mise à jour :Aug 18, 2026

Utilisez l'opération GetVectorBucket du SDK Python V2 pour récupérer les informations d'un bucket vectoriel.

Autorisations

Par défaut, un compte Alibaba Cloud dispose de toutes les autorisations. Les utilisateurs RAM et les rôles RAM n'en ont aucune. Le propriétaire du compte ou un administrateur doit accorder les autorisations requises via une Présentation des politiques RAM ou une politique de bucket.

API

Action

Description

GetVectorBucket

oss:GetVectorBucket

Récupère les informations d'un bucket vectoriel.

Définition de la méthode

get_vector_bucket(request: GetVectorBucketRequest, **kwargs) → GetVectorBucketResult

Paramètres de la requête

Paramètre

Type

Description

request

GetVectorBucketRequest

Paramètres de la requête, tels que le nom du bucket vectoriel. Pour plus d'informations, consultez GetVectorBucketRequest.

Valeurs de retour

Type

Description

GetVectorBucketResult

Valeur de retour. Pour plus d'informations, consultez GetVectorBucketResult.

Pour la définition complète de la méthode, consultez get_vector_bucket.

Exemple de code

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

parser = argparse.ArgumentParser(description="vector get bucket sample")
parser.add_argument('--region', help='The region where the bucket is located.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)
parser.add_argument('--endpoint', help='The endpoint for accessing OSS.')
parser.add_argument('--account_id', help='The account ID.', required=True)

def main():
    args = parser.parse_args()

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

    vector_client = oss_vectors.Client(cfg)

    result = vector_client.get_vector_bucket(oss_vectors.models.GetVectorBucketRequest(
        bucket=args.bucket,
    ))

    print(f'status code: {result.status_code},'
          f' request id: {result.request_id},'
          f' bucket: {result.bucket_info},'
          )

if __name__ == "__main__":
    main()

Références

Pour l'exemple de code complet, consultez get_vector_bucket.py.