View a markdown version of this page

Einen AgentCore Code-Interpreter erstellen - Amazon Grundgestein AgentCore

Einen AgentCore Code-Interpreter erstellen

Sie können einen Code-Interpreter mithilfe der Amazon AgentCore Bedrock-Konsole, der AWS CLI oder AWS des SDK erstellen.

Beispiel
Console
  1. ====== Um einen Code-Interpreter mit der Konsole zu erstellen

  2. Öffnen Sie die AgentCore Konsole unter #. https://console.aws.amazon.com/bedrock-agentcore/home

  3. Wählen Sie im Navigationsbereich Built-in Tools aus.

  4. Wählen Sie das Tool Code-Interpreter erstellen aus.

  5. Geben Sie einen eindeutigen Namen für das Tool und optional eine Beschreibung ein.

  6. Wählen Sie unter Netzwerkeinstellungen eine der folgenden Optionen aus:

    • Sandbox — Umgebung mit eingeschränktem externen Netzwerkzugriff

    • Öffentliches Netzwerk — Ermöglicht den Zugriff auf öffentliche Internetressourcen

  7. Geben Sie unter Berechtigungen eine IAM-Laufzeitrolle an, die definiert, auf welche AWS Ressourcen der Codeinterpreter zugreifen kann.

  8. Wählen Sie Erstellen aus.

    Nach der Erstellung eines Code-Interpreter-Tools zeigt die Konsole wichtige Details zum Tool an:

Tool Resource ARN

<Region>Der Amazon-Ressourcenname (ARN), der die Code Interpreter-Tool-Ressource eindeutig identifiziert (z. B. arn:aws:bedrock-agentcore ::123456789012:code- -interpreter-custom). interpreter/code

Code Interpreter Tool ID

Die eindeutige Kennung für das Code Interpreter-Tool, die in API-Aufrufen verwendet wird (z. B. code-interpreter-custom-abc123).

IAM Role

Die IAM-Rolle, die der Codeinterpreter bei der Ausführung von Code einnimmt und bestimmt, auf welche Ressourcen er zugreifen kann. AWS

Network Mode

Die Netzwerkkonfiguration für den Codeinterpreter (Sandbox oder Public).

Creation Time

Datum und Uhrzeit der Erstellung des Code-Interpreter-Tool.

AWS CLI
  1. Verwenden Sie den create-code-interpreter folgenden Befehl, um einen Codeinterpreter mit der AWS CLI zu erstellen:

    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
  1. Verwenden Sie die folgende create_code_interpreter Methode, um einen Codeinterpreter mit dem AWS SDK für Python zu erstellen:

    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
  1. Verwenden Sie den folgenden Aufruf, um mithilfe der API eine neue Code Interpreter-Instanz zu erstellen:

    # 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" } }'