Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Vektör paketi oluşturma (Python SDK V2)

Son Güncelleme:Oct 02, 2026

Vektör paketi, vektör dizinlerini ve vektör verilerini depolar. Python SDK V2'nin put_vector_bucket yöntemini çağırarak bir vektör paketi oluşturabilirsiniz.

İzinler

Bir Alibaba Cloud hesabı varsayılan olarak tüm izinlere sahiptir. RAM kullanıcıları ve RAM rolleri varsayılan olarak herhangi bir izne sahip değildir; erişim yetkisi bir RAM ilkesi veya bir paket ilkesi ile verilmelidir.


API


Eylem


Açıklama


PutVectorBucket


oss:PutVectorBucket


Bir vektör paketi oluşturur. Aynı bölgedeki bir UID için vektör paketinin adı benzersiz olmalıdır. Ad 3 ila 32 karakter uzunluğunda olabilir. Yalnızca küçük harfler, rakamlar ve tire (-) içerebilir. Ad tire ile başlayamaz veya bitemez.

Yöntem tanımı

put_vector_bucket(request: PutVectorBucketRequest, **kwargs) → PutVectorBucketResult

İstek parametreleri


Parametre


Tür


Açıklama


request


PutVectorBucketRequest


Vektör paketinin adı gibi istek parametreleri. Daha fazla bilgi için bkz. PutVectorBucketRequest.

Dönüş değeri


Tür


Açıklama


PutVectorBucketResult


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

put_vector_bucket yönteminin tam tanımı için bkz. put_vector_bucket.

Örnek kod

Aşağıdaki kod, bir vektör paketinin nasıl oluşturulacağını gösterir.

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

parser = argparse.ArgumentParser(description="vector put bucket sample")
parser.add_argument('--region', help='The region in which 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.', required=False)
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  # Set this to False or delete this line if you want to access OSS over the public network.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    vector_client = oss_vectors.Client(cfg)

    result = vector_client.put_vector_bucket(oss_vectors.models.PutVectorBucketRequest(
        bucket=args.bucket,
    ))

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

if __name__ == "__main__":
    main()

Başvuru Kaynakları

Tam örnek kod için bkz. put_vector_bucket.py.