View a markdown version of this page

設定バンドルを削除する - Amazon Bedrock AgentCore

設定バンドルを削除する

設定バンドルとそのすべてのバージョンを削除します。削除は非同期です。API はすぐに DELETINGステータスで戻り、サービスはバンドルとそのバージョン履歴をバックグラウンドで削除します。

アクティブな A/B テストによって参照されているバンドルは削除できません。A/B テストを最初に停止します。

コードサンプル

AgentCore CLI

プロジェクト設定からバンドルを削除し、デプロイして削除を伝達します。

agentcore remove config-bundle agentcore deploy

CLI は、削除するバンドルを選択するように求めます。

特定のバンドルを非インタラクティブに (スクリプトなどで) 削除するには、バンドル名を に渡し--name、確認プロンプトを にスキップします-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

リクエストパラメータ

パラメータ タイプ 必須 説明

bundleId

文字列

はい

削除する設定バンドルの ID。パスパラメータとして渡されます。

[応答]

API は、削除がキューに入れられたことを示す HTTP 202 (Accepted) を返します。

フィールド タイプ 説明

bundleId

文字列

削除されるバンドルの ID。

status

String

バンドルのステータス。戻り値DELETING

削除動作

  • オペレーションはべき等 — 削除済みのバンドルで delete を呼び出すと、エラーなしで同じレスポンスが返されます。

  • すべてのブランチのすべてのバージョンがバンドルとともに削除されます。

  • 削除が完了すると、バンドル ID と名前が再利用できるようになります。

  • バンドルがアクティブな A/B テストによって参照されている場合、削除は で失敗しますConflictException。A/B テストを最初に停止します。

エラー

エラー HTTP ステータス 説明

ValidationException

400

リクエストパラメータが無効です。

ResourceNotFoundException

404

指定された bundleIdは存在しません。

ConflictException

409

バンドルは別のリソース (アクティブな A/B テストなど) で使用されているため、削除できません。

AccessDeniedException

403

アクセス許可が不十分です。IAM ポリシーに が含まれていることを確認しますbedrock-agentcore:DeleteConfigurationBundle

ThrottlingException

429

リクエストレートを超えました。エクスポネンシャルバックオフを使用して再試行してください。

InternalServerException

500

サービス側のエラー。リクエストを再試行します。