All Products
Search
Document Center

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

Last Updated:Jun 04, 2026

Panggil operasi DeleteVectorIndex menggunakan Python SDK V2 untuk menghapus indeks vektor tertentu. Operasi ini tidak dapat dikembalikan, jadi lakukan dengan hati-hati.

Permissions

Akun Alibaba Cloud memiliki izin penuh secara default. Pengguna dan peran Resource Access Management (RAM) tidak memiliki izin apa pun. Administrator akun harus memberikan izin melalui RAM policy atau bucket policy.

API

Action

Description

DeleteVectorIndex

oss:DeleteVectorIndex

Hapus indeks vektor.

Method definition

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

Request parameters

Parameter

Type

Description

request

DeleteVectorIndexRequest

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

Return values

Type

Description

DeleteVectorIndexResult

Nilai kembali. Untuk informasi selengkapnya, lihat DeleteVectorIndexResult

Untuk definisi lengkap metode delete_vector_index, lihat delete_vector_index.

Examples

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

parser = argparse.ArgumentParser(description="vector delete vector index 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 untuk mengakses OSS.')
parser.add_argument('--index_name', help='Nama indeks vektor.', required=True)
parser.add_argument('--account_id', help='ID akun Alibaba Cloud Anda.', 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
    cfg.use_internal_endpoint = True  # Untuk mengakses OSS melalui jaringan publik, atur parameter ini ke False atau hapus baris ini.
    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'status code: {result.status_code},'
          f' request id: {result.request_id},'
    )

if __name__ == "__main__":
    main()

References

Untuk kode contoh lengkap, lihat delete_vector_index.py.