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 |
|
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.