View a markdown version of this page

Administración de recursos y sesiones - Amazon Bedrock AgentCore

Administración de recursos y sesiones

Los siguientes temas muestran cómo funciona el intérprete de AgentCore código Amazon Bedrock y cómo puede crear los recursos y administrar las sesiones.

Permisos de IAM

La siguiente política de IAM proporciona los permisos necesarios para utilizar el intérprete de AgentCore código:

{ "Version":"2012-10-17", "Statement": [ { "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:us-east-1:111122223333:code-interpreter/*" } ] }

También debes añadir la siguiente política de confianza a la función de ejecución:

{ "Version":"2012-10-17", "Statement": [{ "Sid": "BedrockAgentCoreBuiltInTools", "Effect": "Allow", "Principal": { "Service": "bedrock-agentcore.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333" }, "ArnLike": { "aws:SourceArn": "arn:aws:bedrock-agentcore:us-east-1:111122223333:*" } } }] }

Funcionamiento

  1. Cree un intérprete de código

    Cree su propio intérprete de código o utilice el intérprete de código del sistema para habilitar funciones como escribir y ejecutar código o realizar cálculos complejos. El intérprete de código le permite aumentar el tiempo de ejecución del agente para ejecutar código de forma segura en un entorno totalmente gestionado con baja latencia.

  2. Intégrelo en un agente para invocarlo

    Copie el ID de recurso de la herramienta integrado en el código del agente de ejecución para invocarlo como parte de la sesión. En el caso de las herramientas de interpretación de código, puede ejecutar código y ver los resultados en tiempo real.

  3. Evalúe el rendimiento mediante la observabilidad

    Supervise las métricas clave de cada herramienta CloudWatch para obtener información sobre el rendimiento en tiempo real.

Crear un intérprete de código e iniciar una sesión

  1. Cree un intérprete de código

    Al configurar un intérprete de código, puede elegir la configuración de la red (sandbox o pública) y la función de ejecución que define a qué AWS recursos puede acceder el intérprete de código.

  2. Inicie una sesión

    El intérprete de código utiliza un modelo basado en sesiones. Tras crear un intérprete de código, se inicia una sesión con un tiempo de espera configurable (el valor predeterminado es de 15 minutos). Las sesiones finalizan automáticamente una vez transcurrido el tiempo de espera. Se pueden activar varias sesiones simultáneamente para un solo intérprete de código, y cada sesión mantiene su propio estado y entorno.

  3. Ejecuta el código

    Dentro de una sesión activa, puede ejecutar código en los lenguajes compatibles (Python, JavaScript, TypeScript) y mantener el estado entre las ejecuciones. También puede realizar upload/download operaciones con archivos y utilizar el soporte que se proporciona para los comandos de shell y AWS CLI.

  4. Detenga la sesión y limpie

    Cuando termine de usar una sesión, debe detenerla para liberar recursos y evitar cargos innecesarios. También puede eliminar el intérprete de código si ya no tiene intención de usarlo.