Gunakan Python SDK V2 untuk memanggil operasi DeleteVectorBucket guna menghapus bucket vektor. Operasi ini tidak dapat dibatalkan. Lanjutkan dengan hati-hati.
Izin
Secara default, Akun Alibaba Cloud memiliki semua izin. Pengguna Resource Access Management (RAM) atau Peran RAM tidak memiliki izin secara default. Untuk menjalankan operasi ini, Akun Alibaba Cloud atau administrator harus memberikan izin yang diperlukan menggunakan Kebijakan RAM atau kebijakan bucket.
API | Tindakan | Deskripsi |
DeleteVectorBucket |
| Menghapus bucket vektor. |
Definisi metode
delete_vector_bucket(request: DeleteVectorBucketRequest, **kwargs) → DeleteVectorBucketResult[source]¶Parameter permintaan
Parameter | Tipe | Deskripsi |
request | DeleteVectorBucketRequest | Atur parameter permintaan. Untuk informasi lebih lanjut, lihat DeleteVectorBucketRequest. |
Nilai kembali
Tipe | Deskripsi |
DeleteVectorBucketResult | Nilai kembali. Untuk informasi lebih lanjut, lihat DeleteVectorBucketResult. |
Untuk definisi lengkap dari metode delete_vector_bucket, lihat delete_vector_bucket.
Contoh
import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors
parser = argparse.ArgumentParser(description="contoh penghapusan bucket 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('--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_bucket(oss_vectors.models.DeleteVectorBucketRequest(
bucket=args.bucket,
))
print(f'kode status: {result.status_code},'
f' ID permintaan: {result.request_id},'
)
if __name__ == "__main__":
main()Referensi
Untuk kode sampel lengkap untuk menghapus bucket vektor, lihat delete_vector_bucket.py.