All Products
Search
Document Center

Object Storage Service:Buat bucket vektor (Python SDK V2)

Last Updated:Jun 04, 2026

Bucket vektor adalah wadah untuk menyimpan data vektor dan indeks vektor. Untuk membuat bucket vektor, panggil metode put_vector_bucket dari Python SDK V2.

Izin

Secara default, akun Alibaba Cloud memiliki semua izin. Pengguna Resource Access Management (RAM) atau peran RAM tidak memiliki izin secara default. Pemilik akun Alibaba Cloud atau administrator harus memberikan izin melalui kebijakan RAM atau kebijakan bucket.

API

Action

Deskripsi

PutVectorBucket

oss:PutVectorBucket

Membuat bucket vektor. Nama bucket vektor harus unik untuk satu UID dalam wilayah yang sama. Nama harus terdiri dari 3 hingga 32 karakter. Nama hanya boleh berisi huruf kecil, angka, dan tanda hubung (-). Nama tidak boleh diawali atau diakhiri dengan tanda hubung.

Definisi metode

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

Parameter permintaan

Parameter

Tipe

Deskripsi

request

PutVectorBucketRequest

Parameter permintaan, seperti nama bucket vektor. Untuk informasi selengkapnya, lihat PutVectorBucketRequest.

Nilai kembali

Tipe

Deskripsi

PutVectorBucketResult

Nilai kembali. Untuk informasi selengkapnya, lihat PutVectorBucketResult.

Untuk definisi lengkap metode put_vector_bucket, lihat put_vector_bucket.

Kode contoh

Anda dapat menggunakan kode berikut untuk membuat bucket vektor.

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

Referensi

Untuk kode contoh lengkap pembuatan bucket vektor, lihat put_vector_bucket.py.