全部产品
Search
文档中心

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

更新时间:Sep 25, 2025

Bucket vektor adalah wadah untuk menyimpan data vektor dan indeks vektor. Anda dapat menggunakan Python SDK V2 untuk memanggil operasi PutVectorBucket guna membuat bucket vektor.

Izin

Secara default, Akun Alibaba Cloud memiliki semua izin. Pengguna RAM dan Peran RAM tidak memiliki izin apa pun secara default. Pemilik Akun Alibaba Cloud atau administrator harus memberikan izin menggunakan Kebijakan RAM atau Kebijakan bucket.

API

Aksi

Deskripsi

PutVectorBucket

oss:PutVectorBucket

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

Definisi metode

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

Parameter permintaan

Parameter

Tipe

Deskripsi

request

PutVectorBucketRequest

Menetapkan parameter permintaan, seperti nama bucket vektor. Untuk informasi lebih lanjut, lihat PutVectorBucketRequest.

Nilai kembali

Tipe

Deskripsi

PutVectorBucketResult

Nilai kembali. Untuk informasi lebih lanjut, lihat PutVectorBucketResult.

Untuk definisi lengkap metode, lihat put_vector_bucket.

Kode contoh

Contoh kode berikut menunjukkan cara membuat bucket.

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

parser = argparse.ArgumentParser(description="contoh menempatkan bucket vektor")
parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--endpoint', help='Nama domain yang dapat digunakan layanan lain untuk mengakses OSS')
parser.add_argument('--account_id', help='ID akun.', required=True)

def main():
    args = parser.parse_args()

    # Memuat nilai kredensial dari variabel lingkungan
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Menggunakan konfigurasi default SDK
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    cfg.account_id = args.account_id
    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'kode status: {result.status_code},'
          f' ID permintaan: {result.request_id},'
    )

if __name__ == "__main__":
    main()

Referensi

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