Todos los productos
Search
Centro de documentos

Object Storage Service:Obtener información de un vector bucket (Python SDK V2)

Última actualización: Sep 03, 2026

Invoque la operación GetVectorBucket mediante Python SDK V2 para obtener información sobre un vector bucket.

Permisos

Una cuenta de Alibaba Cloud tiene todos los permisos de forma predeterminada. Los usuarios y roles de RAM no tienen permisos de forma predeterminada. El propietario o administrador de la cuenta debe otorgar los permisos obligatorios mediante una RAM policy overview o un bucket policy.

API

Acción

Descripción

GetVectorBucket

oss:GetVectorBucket

Obtiene información sobre un vector bucket.

Definición del método

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

Parámetros de solicitud

Parámetro

Tipo

Descripción

request

GetVectorBucketRequest

Parámetros de la solicitud, como el nombre del vector bucket. Para más información, consulte GetVectorBucketRequest.

Valores de retorno

Tipo

Descripción

GetVectorBucketResult

Valor de retorno. Para más información, consulte GetVectorBucketResult.

Para ver la definición completa del método, consulte get_vector_bucket.

Código de ejemplo

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

Referencias

Para ver el código de ejemplo completo, consulte get_vector_bucket.py.