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 |
|
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.