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 |
| Menghapus indeks vektor. |
Definisi metode
delete_vector_index(request: DeleteVectorIndexRequest, **kwargs) → DeleteVectorIndexResultParameter 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.