

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
<a name="code-interpreter-create"></a>

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.

**Example**  

1. ====== Pour créer un interpréteur de code à l'aide de la console

1. Ouvrez la AgentCore console à l'adresse [ https://console.aws.amazon.com/bedrock-agentcore/home \#](https://console.aws.amazon.com/bedrock-agentcore/home#).

1. Dans le volet de navigation, choisissez ** Built-in Outils**.

1. Choisissez l'outil ** Create Code Interpreter**.

1. Fournissez un nom d'**outil unique ** et une ** description facultative**.

1. 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

1. 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.

1. Choisissez **Créer**.

   Après avoir créé un outil d'interprétation de code, la console affiche des informations importantes sur cet outil :
<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
L'identifiant unique de l'outil Code Interpreter, utilisé dans les appels d'API (par exemple, code-interpreter-custom-abc123).
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.
Configuration réseau de l'interpréteur de code (Sandbox ou Public).
Date et heure de création de l'outil Code Interpreter.

1. Pour créer un interpréteur de code à l'aide de l' AWS interface de ligne de commande, utilisez la `create-code-interpreter` commande 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"
   ```

1. Pour créer un interpréteur de code à l'aide du AWS SDK pour Python, utilisez la `create_code_interpreter` mé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}")
   ```

1. 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"
       }
   }'
   ```