AgentCore Versionnage d'exécution et points de terminaison
Amazon Bedrock AgentCore implémente le versionnement automatique pour les environnements d' AgentCore exécution et vous permet de gérer différentes configurations à l'aide de points de terminaison.
Chaque AgentCore Runtime d'Amazon Bedrock AgentCore est automatiquement versionné :
-
Lorsque vous créez un AgentCore Runtime, AgentCore Runtime crée automatiquement la version 1 (V1)
-
Chaque mise à jour du AgentCore Runtime crée une nouvelle version avec une configuration complète et autonome
-
Les versions sont immuables une fois créées
-
Chaque version contient toutes les configurations nécessaires à l'exécution
Comment les points de terminaison référencent les versions
Les points de terminaison permettent de référencer des versions spécifiques de votre AgentCore environnement d'exécution :
-
Le
DEFAULTpoint de terminaison pointe automatiquement vers la dernière version de votre AgentCore Runtime -
Les points de terminaison peuvent pointer vers des versions spécifiques, ce qui vous permet de gérer différents environnements (par exemple, développement, mise en scène, production)
-
Lorsque vous mettez à jour un AgentCore Runtime, le
DEFAULTpoint de terminaison est automatiquement mis à jour pour pointer vers la nouvelle version -
Les points de terminaison doivent être explicitement mis à jour pour pointer vers les nouvelles versions
Exemple de mise à jour d'un point de terminaison vers une nouvelle version
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)
Scénarios de gestion des versions
Le tableau suivant illustre la façon dont le versionnement et les points de terminaison interagissent au cours du cycle de vie d'un AgentCore environnement d'exécution :
| Type de changement | Comportement de création de version | Dernière version | Comportement des terminaux |
|---|---|---|---|
|
Création initiale |
Crée automatiquement la version 1 (V1) |
V1 |
DEFAULT pointe vers V1 |
|
Modification du protocole |
Crée une nouvelle version avec des paramètres de protocole mis à jour |
V2 |
DEFAULT passe automatiquement à la version V2 |
|
Créez un point de terminaison « PROD » avec la V2 |
Aucune nouvelle version créée |
V2 |
Le point de terminaison PROD pointe vers V2 |
|
Mise à jour des images du conteneur |
Crée une nouvelle version avec une nouvelle référence de conteneur |
V3 |
Mises à jour par défaut vers la V3, PROD reste sur la V2 |
|
Mettre à jour « PROD » vers la V3 |
Aucune nouvelle version créée |
V3 |
Mises à jour PROD vers la V3 |
|
Modification des paramètres réseau |
Crée une nouvelle version avec des paramètres de sécurité mis à jour |
V4 |
Mises à jour par défaut vers la V4, PROD reste sur la V3 |
États du cycle de vie des terminaux
AgentCore Les points de terminaison d'exécution passent par différents états au cours de leur cycle de vie :
- CREAtioN
-
État initial lors de la création d'un point de terminaison
- ÉCHEC DE LA CRÉATION
-
Indique un échec de création dû à des autorisations, à un conteneur ou à d'autres problèmes
- PRÊT
-
Le point de terminaison est prêt à accepter les demandes
- MISE À JOUR
-
Endpoint est en cours de mise à jour vers une nouvelle version
- MISE À JOUR ÉCHOUÉE
-
Indique l'échec de la mise à jour
Liste des versions AgentCore d'exécution et des points de terminaison
Vous pouvez répertorier toutes les versions d'un AgentCore Runtime en appelant l'ListAgentRuntimeVersionsopération. Pour répertorier les points de terminaison d'un AgentCore Runtime, appelezListAgentRuntimeEndpoints.