View a markdown version of this page

Menghapus bundel konfigurasi - Batu Dasar Amazon AgentCore

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghapus bundel konfigurasi

Hapus bundel konfigurasi dan semua versinya. Penghapusan tidak sinkron — 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 pengujian aktif. Hentikan A/B tes dulu.

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. Diteruskan sebagai parameter jalur.

Respons

API mengembalikan HTTP 202 (Accepted), menunjukkan penghapusan telah mengantri.

Bidang Tipe Deskripsi

bundleId

String

ID bundel yang dihapus.

status

String

Status bundel. PengembalianDELETING.

Perilaku penghapusan

  • Operasi ini tidak berpotensi — 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 dan nama bundel tersedia untuk digunakan kembali.

  • Jika bundel direferensikan oleh A/B pengujian aktif, penghapusan gagal dengan aConflictException. Hentikan A/B tes dulu.

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

InternalServerException

500

Service-side kesalahan. Coba lagi permintaannya.