Tous les produits
Search
Centre de documentation

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

Dernière mise à jour :Aug 18, 2026

Utilisez le SDK Python V2 pour appeler l'opération GetVectorIndex afin de récupérer les informations relatives à un index vectoriel spécifié.

Permissions

Les comptes Alibaba Cloud disposent par défaut de toutes les autorisations. Les utilisateurs RAM et les rôles RAM nécessitent une autorisation explicite via une politique RAM ou une politique de bucket.

API

Action

Description

GetVectorIndex

oss:GetVectorIndex

Récupère les informations sur l'index vectoriel.

Définition de la méthode

get_vector_index(request: GetVectorIndexRequest, **kwargs) → GetVectorIndexResult

Paramètres de requête

Paramètre

Type

Description

request

GetVectorIndexRequest

Les paramètres de la requête, incluant le nom du bucket à interroger et le nom de l'index. Pour plus d'informations, consultez GetVectorIndexRequest.

Valeurs de retour

Type

Description

GetVectorIndexResult

La valeur de retour, qui contient les informations détaillées sur l'index vectoriel. Pour plus d'informations, consultez GetVectorIndexResult.

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

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 vector index sample")
parser.add_argument('--region', help='The region of the bucket.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)
parser.add_argument('--endpoint', help='The domain name for accessing OSS.')
parser.add_argument('--index_name', help='The name of the vector index.', required=True)
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 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_index(oss_vectors.models.GetVectorIndexRequest(
        bucket=args.bucket,
        index_name=args.index_name,
    ))

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

    if result.index:
        print(f'index name: {result.index}')

if __name__ == "__main__":
    main()

Références

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