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 |
| 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) → PutVectorBucketResultParameter 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.