Commencez avec AgentCore Code Interpreter
AgentCore L'interpréteur de code permet à vos agents d'exécuter du code Python dans un environnement géré et sécurisé. L'agent peut effectuer des calculs, analyser des données, générer des visualisations et valider les réponses par le biais de l'exécution du code.
Cette page couvre les prérequis et propose deux approches pour démarrer :
-
Utilisation de AWS Strands : infrastructure d'agents de haut niveau qui simplifie la création d'agents IA grâce à l'intégration d'outils intégrés, à la gestion des conversations et à la gestion automatique des sessions.
-
Utilisation directe : approches SDK et Boto3 offrant un meilleur contrôle sur la gestion des sessions et l'exécution du code pour les implémentations personnalisées.
Rubriques
Conditions préalables
Avant de commencer, assurez-vous d'avoir :
-
AWS compte avec informations d'identification configurées. Consultez la section Configuration de vos informations d'identification.
-
Python 3.10+ installé
-
Boto3 installé. Consultez la documentation de Boto3
. -
Rôle d'exécution IAM avec les autorisations requises. Consultez la section Configuration de vos informations d'identification.
-
Accès au modèle : Anthropic Claude Sonnet 4.0 activé dans la console Amazon Bedrock. Pour plus d'informations sur l'utilisation d'un modèle différent avec les Strands Agents, consultez la section Fournisseurs de modèles dans la documentation du SDK Strands Agents
. -
AWS Région dans laquelle Amazon Bedrock AgentCore est disponible. Voir AWS Régions prises en charge.
Configuration de vos informations d’identification
Procédez comme suit pour configurer vos AWS informations d'identification et associer les autorisations requises.
-
Vérifiez vos AWS informations d'identification
Vérifiez que vos AWS informations d'identification sont configurées :
aws sts get-caller-identityNote
Prenez note de l'utilisateur ou des informations d'identification renvoyées ici, car vous les utiliserez pour associer les autorisations requises.
Si cette commande échoue, configurez vos informations d'identification. Pour plus d'informations, consultez la section Configuration et paramètres des fichiers d'identification dans la AWS CLI.
-
Joindre les autorisations requises
Votre utilisateur ou rôle IAM a besoin d'autorisations pour utiliser l'interpréteur de AgentCore code. Associez cette politique à votre identité IAM :
Note
Remplacez
<region>par la région que vous avez choisie (par exemple,us-west-2) et<account_id>par votre numéro de AWS compte dans la politique ci-dessous :{ "Version":"2012-10-17", "Statement": [ { "Sid": "BedrockAgentCoreCodeInterpreterFullAccess", "Effect": "Allow", "Action": [ "bedrock-agentcore:CreateCodeInterpreter", "bedrock-agentcore:StartCodeInterpreterSession", "bedrock-agentcore:InvokeCodeInterpreter", "bedrock-agentcore:StopCodeInterpreterSession", "bedrock-agentcore:DeleteCodeInterpreter", "bedrock-agentcore:ListCodeInterpreters", "bedrock-agentcore:GetCodeInterpreter", "bedrock-agentcore:GetCodeInterpreterSession", "bedrock-agentcore:ListCodeInterpreterSessions" ], "Resource": "arn:aws:bedrock-agentcore:<region>:++<account_id>++:code-interpreter/*" } ] }
Pour joindre cette politique
Procédez comme suit :
-
Accédez à la console IAM.
-
Trouvez votre utilisateur ou votre rôle à partir de la réponse renvoyée pour l'opération
get-caller-identityd'API. -
Choisissez Ajouter des autorisations, puis choisissez Créer une politique en ligne
-
Passez à la vue JSON et collez la politique ci-dessus
-
Nommez-le
AgentCoreCodeInterpreterAccesset enregistrez
Note
Si vous déployez des agents sur Amazon Bedrock AgentCore Runtime, vous devez également créer un rôle d'exécution IAM avec une politique de confiance en matière de service. Pour plus d'informations, voir Commencer avec AgentCore Runtime.
Les sections suivantes expliquent comment utiliser l'interpréteur de AgentCore code Amazon Bedrock avec et sans le framework d'agent. L'utilisation directe de l'interpréteur de code sans infrastructure d'agent est particulièrement utile lorsque vous souhaitez exécuter des extraits de code spécifiques par programmation.