All Products
Search
Document Center

Object Storage Service:Hapus indeks vektor (Python SDK V2)

Last Updated:Nov 09, 2025

Gunakan Python SDK V2 untuk memanggil operasi DeleteVectorIndex guna menghapus indeks vektor yang ditentukan. Operasi ini tidak dapat dibatalkan, sehingga harus dilakukan dengan hati-hati.

Izin

Akun Alibaba Cloud memiliki semua izin secara default. Pengguna Manajemen Akses Sumber Daya (RAM) dan Peran RAM tidak memiliki izin apa pun secara default. Administrator Akun Alibaba Cloud harus memberikan izin untuk operasi ini menggunakan Kebijakan RAM atau kebijakan bucket.

API

Action

Deskripsi

DeleteVectorIndex

oss:DeleteVectorIndex

Menghapus indeks vektor.

Definisi metode

delete_vector_index(request: DeleteVectorIndexRequest, **kwargs) → DeleteVectorIndexResult

Parameter permintaan

Parameter

Tipe

Deskripsi

request

DeleteVectorIndexRequest

Parameter permintaan, termasuk nama bucket dan indeks yang akan dihapus. Untuk informasi lebih lanjut, lihat DeleteVectorIndexRequest

Nilai kembali

Tipe

Deskripsi

DeleteVectorIndexResult

Nilai kembali. Untuk informasi lebih lanjut, lihat DeleteVectorIndexResult

Untuk definisi lengkap metode delete_vector_index, lihat delete_vector_index.

Contoh

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

parser = argparse.ArgumentParser(description="contoh penghapusan indeks 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('--index_name', help='Nama indeks vektor.', required=True)
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 dari 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.delete_vector_index(oss_vectors.models.DeleteVectorIndexRequest(
        bucket=args.bucket,
        index_name=args.index_name,
    ))

    print(f'kode status: {result.status_code},'
          f' ID permintaan: {result.request_id},'
    )

if __name__ == "__main__":
    main()

Referensi

Untuk kode contoh lengkap, lihat delete_vector_index.py.