All Products
Search
Document Center

Object Storage Service:Hapus vektor (Python SDK V2)

Last Updated:Jun 03, 2026

Anda dapat menggunakan Python SDK V2 untuk memanggil operasi DeleteVectors guna menghapus data vektor berdasarkan kunci yang ditentukan. Operasi ini tidak dapat dikembalikan, jadi lakukan dengan hati-hati.

Izin

Akun Alibaba Cloud memiliki semua izin secara default. Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Akun Alibaba Cloud atau administrator harus memberikan izin melalui RAM policy atau bucket policy.

API

Action

Description

DeleteVectors

oss:DeleteVectors

Menghapus data vektor.

Definisi metode

delete_vectors(request: DeleteVectorsRequest, **kwargs) → DeleteVectorsResult

Parameter permintaan

Parameter

Type

Description

request

DeleteVectorsRequest

Menetapkan parameter permintaan, termasuk nama bucket, nama indeks, dan daftar kunci vektor. Untuk informasi selengkapnya, lihat DeleteVectorsRequest.

Nilai kembali

Type

Description

DeleteVectorsResult

Nilai kembali. Untuk informasi selengkapnya, lihat DeleteVectorsResult.

Untuk definisi lengkap metode delete_vectors, lihat delete_vectors.

Kode contoh

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

parser = argparse.ArgumentParser(description="vector delete vectors sample")
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='Titik akhir akses OSS')
parser.add_argument('--index_name', help='Nama indeks vektor.', required=True)
parser.add_argument('--account_id', help='ID akun.', required=True)

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

    # Muat 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
    cfg.use_internal_endpoint = True  # Setel ke False atau hapus baris ini untuk mengakses OSS melalui jaringan publik.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    vector_client = oss_vectors.Client(cfg)

    keys = ['key1', 'key2', 'key3']

    result = vector_client.delete_vectors(oss_vectors.models.DeleteVectorsRequest(
        bucket=args.bucket,
        index_name=args.index_name,
        keys=keys,
    ))

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

if __name__ == "__main__":
    main()

Referensi

Untuk kode contoh lengkap penghapusan data vektor, lihat delete_vectors.py.