AgentCore ランタイムのバージョニングとエンドポイント
Amazon Bedrock AgentCore は AgentCore ランタイムの自動バージョニングを実装し、エンドポイントを使用してさまざまな設定を管理できます。
Amazon Bedrock AgentCore の各 AgentCore ランタイムは、自動的にバージョニングされます。
-
AgentCore ランタイムを作成すると、AgentCore ランタイムはバージョン 1 (V1) を自動的に作成します。
-
AgentCore ランタイムを更新するたびに、完全で自己完結型の設定で新しいバージョンが作成されます。
-
作成されたバージョンは変更できません
-
各バージョンには、実行に必要なすべての設定が含まれています。
エンドポイントがバージョンを参照する方法
エンドポイントは、特定のバージョンの AgentCore ランタイムを参照する方法を提供します。
-
DEFAULTエンドポイントは、最新バージョンの AgentCore ランタイムを自動的にポイントします。 -
エンドポイントは特定のバージョンを参照できるため、さまざまな環境 (開発、ステージング、本番稼働など) を維持できます。
-
AgentCore ランタイムを更新すると、新しいバージョンを指すように
DEFAULTエンドポイントが自動的に更新されます。 -
エンドポイントは、新しいバージョンを指すように明示的に更新する必要があります
エンドポイントを新しいバージョンに更新する例
bedrock_agentcore_client = boto3.client('bedrock-agentcore', region_name='us-west-2') response = bedrock_agentcore_client.update_agent_runtime_endpoint( agentRuntimeId='agent-runtime-12345', endpointName='production-endpoint', agentRuntimeVersion='v2.1', description='Updated production endpoint' ) print(response)
バージョニングシナリオ
次の表は、AgentCore ランタイムのライフサイクル中にバージョニングとエンドポイントがどのように相互作用するかを示しています。
| 変更タイプ | バージョン作成の動作 | 最新バージョン | エンドポイントの動作 |
|---|---|---|---|
|
初回作成 |
バージョン 1 (V1) を自動的に作成します |
V1 |
デフォルトが V1 を指す |
|
プロトコルの変更 |
更新されたプロトコル設定で新しいバージョンを作成します |
V2 |
DEFAULT が V2 に自動的に更新される |
|
V2 で「PROD」エンドポイントを作成する |
新しいバージョンは作成されていません |
V2 |
PROD エンドポイントが V2 をポイントする |
|
コンテナイメージの更新 |
新しいコンテナリファレンスを使用して新しいバージョンを作成します |
V3 |
V3 へのデフォルト更新、PROD は V2 のまま |
|
「PROD」を V3 に更新する |
新しいバージョンは作成されていません |
V3 |
V3 への PROD 更新 |
|
ネットワーク設定の変更 |
セキュリティパラメータが更新された新しいバージョンを作成します |
V4 |
V4 へのデフォルトの更新、PROD は V3 に残ります |
エンドポイントのライフサイクル状態
AgentCore ランタイムエンドポイントは、ライフサイクル中にさまざまな状態を経ます。
- [CREATING] (作成中)
-
エンドポイントの作成時の初期状態
- CREATE_FAILED
-
アクセス許可、コンテナ、またはその他の問題による作成の失敗を示します
- 準備完了
-
エンドポイントはリクエストを受け入れる準備ができています
- [UPDATING] (更新中)
-
エンドポイントは新しいバージョンに更新中です
- UPDATE_FAILED
-
更新オペレーションの失敗を示します
AgentCore ランタイムバージョンとエンドポイントの一覧表示
AgentCore ランタイムのすべてのバージョンを一覧表示するには、 ListAgentRuntimeVersionsオペレーションを呼び出します。AgentCore ランタイムのエンドポイントを一覧表示するには、 を呼び出しますListAgentRuntimeEndpoints。