View a markdown version of this page

Hapus bundel konfigurasi - Batuan Dasar Amazon AgentCore

Hapus bundel konfigurasi

Hapus bundel konfigurasi dan semua versinya. Penghapusan bersifat asinkron — API segera kembali dengan DELETING status, dan layanan menghapus bundel dan riwayat versinya di latar belakang.

Anda tidak dapat menghapus bundel yang direferensikan oleh A/B tes aktif. Hentikan A/B tes terlebih dahulu.

Sampel Kode

contoh
AgentCore CLI

Hapus bundel dari konfigurasi proyek Anda, lalu terapkan untuk menyebarkan penghapusan:

agentcore remove config-bundle agentcore deploy

CLI meminta Anda untuk memilih bundel mana yang akan dihapus.

Untuk menghapus bundel tertentu secara non-interaktif (misalnya, dalam skrip), berikan nama bundel dengan --name dan lewati prompt konfirmasi dengan: -y

agentcore remove config-bundle --name MyBundle -y agentcore deploy
AWS SDK (boto3)
import boto3 client = boto3.client("bedrock-agentcore-control", region_name="us-west-2") response = client.delete_configuration_bundle( bundleId="myAgentConfig-a1b2c3d4e5" ) print(f"Bundle ID: {response['bundleId']}") print(f"Status: {response['status']}") # DELETING

Permintaan parameter

Parameter Tipe Diperlukan Deskripsi

bundleId

Tali

Ya

ID bundel konfigurasi yang akan dihapus. Lulus sebagai parameter jalur.

Respons

API mengembalikan HTTP 202 (Diterima), yang menunjukkan penghapusan telah antri.

Bidang Tipe Deskripsi

bundleId

String

ID bundel yang dihapus.

status

String

Status bundel. PengembalianDELETING.

Perilaku penghapusan

  • Operasi ini idempoten — memanggil delete pada bundel yang sudah dihapus mengembalikan respons yang sama tanpa kesalahan.

  • Semua versi di semua cabang dihapus bersama dengan bundel.

  • Setelah penghapusan selesai, ID bundel dan nama menjadi tersedia untuk digunakan kembali.

  • Jika bundel direferensikan oleh A/B tes aktif, penghapusan gagal dengan ConflictException file. Hentikan A/B tes terlebih dahulu.

Kesalahan

Kesalahan Status HTTP Deskripsi

ValidationException

400

Parameter permintaan tidak valid.

ResourceNotFoundException

404

Yang ditentukan bundleId tidak ada.

ConflictException

409

Bundel digunakan oleh sumber daya lain (misalnya, A/B tes aktif) dan tidak dapat dihapus.

AccessDeniedException

403

Izin tidak mencukupi. Verifikasi kebijakan IAM termasukbedrock-agentcore:DeleteConfigurationBundle.

ThrottlingException

429

Tingkat permintaan terlampaui. Coba lagi dengan backoff eksponensial.

InternalServerException

500

Service-side kesalahan. Coba lagi permintaannya.