Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'un interpréteur AgentCore de code
Vous pouvez créer un interpréteur de code à l'aide de la AgentCore console, de l' AWS interface de ligne de commande ou du AWS SDK Amazon Bedrock.
Exemple
- Console
-
-
====== Pour créer un interpréteur de code à l'aide de la console
-
Ouvrez la AgentCore console à l'adresse https://console.aws.amazon.com/bedrock-agentcore/home #
. -
Dans le volet de navigation, choisissez Built-in Outils.
-
Choisissez l'outil Create Code Interpreter.
-
Fournissez un nom d'outil unique et une description facultative.
-
Dans Paramètres réseau, choisissez l'une des options suivantes :
-
Sandbox : environnement avec accès réseau externe limité
-
Réseau public - Permet l'accès aux ressources Internet publiques
-
-
Sous Autorisations, spécifiez un rôle d'exécution IAM qui définit les AWS ressources auxquelles l'interpréteur de code peut accéder.
-
Choisissez Créer.
Après avoir créé un outil d'interprétation de code, la console affiche des informations importantes sur cet outil :
-
- Tool Resource ARN
-
<Region>Le nom de ressource Amazon (ARN) qui identifie de manière unique la ressource de l'outil Code Interpreter (par exemple, arn:aws:bedrock-agentcore :123456789012:code- -interpreter-custom). interpreter/code
- Code Interpreter Tool ID
-
L'identifiant unique de l'outil Code Interpreter, utilisé dans les appels d'API (par exemple, code-interpreter-custom-abc123).
- IAM Role
-
Le rôle IAM que l'interpréteur de code assume lors de l'exécution du code, en déterminant les AWS ressources auxquelles il peut accéder.
- Network Mode
-
Configuration réseau de l'interpréteur de code (Sandbox ou Public).
- Creation Time
-
Date et heure de création de l'outil Code Interpreter.
- AWS CLI
-
-
Pour créer un interpréteur de code à l'aide de l' AWS interface de ligne de commande, utilisez la
create-code-interpretercommande suivante :aws bedrock-agentcore create-code-interpreter \ --region <Region> \ --name "my-code-interpreter" \ --description "My Code Interpreter for data analysis" \ --network-configuration '{ "networkMode": "PUBLIC" }' \ --execution-role-arn "arn:aws:iam::123456789012:role/my-execution-role"
-
- Boto3
-
-
Pour créer un interpréteur de code à l'aide du AWS SDK pour Python, utilisez la
create_code_interpreterméthode suivante :import boto3 # Initialize the boto3 client cp_client = boto3.client( 'bedrock-agentcore-control', region_name="<Region>", endpoint_url="https://bedrock-agentcore-control.<Region>.amazonaws.com" ) # Create a Code Interpreter response = cp_client.create_code_interpreter( name="myTestSandbox1", description="Test code sandbox for development", executionRoleArn="arn:aws:iam::123456789012:role/my-execution-role", networkConfiguration={ "networkMode": "PUBLIC" } ) # Print the Code Interpreter ID code_interpreter_id = response["codeInterpreterId"] print(f"Code Interpreter ID: {code_interpreter_id}")
-
- API
-
-
Pour créer une nouvelle instance d'interpréteur de code à l'aide de l'API, utilisez l'appel suivant :
# Using awscurl awscurl -X PUT "https://bedrock-agentcore-control.<Region>.amazonaws.com/code-interpreters" \ -H "Content-Type: application/json" \ --region <Region> \ --service bedrock-agentcore \ -d '{ "name": "codeinterpreter'$(date +%m%d%H%M%S)'", "description": "Test code sandbox for development", "executionRoleArn": "'${ROLE_ARN}'", "networkConfiguration": { "networkMode": "PUBLIC" } }'
-