Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Administración de recursos y sesiones
Los siguientes temas muestran cómo funciona el intérprete de AgentCore código de Amazon Bedrock y cómo puede crear los recursos y administrar las sesiones.
Temas
Permisos de IAM
La siguiente política de IAM proporciona los permisos necesarios para usar 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 debe agregar la siguiente política de confianza al rol 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
-
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 de su agente para ejecutar código de forma segura en un entorno totalmente gestionado con baja latencia.
-
Intégralo en un agente para invocarlo
Copie el ID de recurso de la herramienta integrado en el código de su agente en tiempo 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.
-
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
-
Crear un intérprete de código
Al configurar un intérprete de código, puede elegir la configuración de red (entorno aislado o público) y el rol del rol de ejecución, que define AWS los recursos a los que puede acceder el intérprete de código.
-
Inicie una sesión
El intérprete de código usa un modelo basado en sesiones. Tras crear un intérprete de código, se inicia una sesión con un período de tiempo de espera configurable (el 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.
-
Ejecute 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 ejecuciones. También puede realizar upload/download operaciones con archivos y utilizar la compatibilidad proporcionada para los comandos del shell y de la AWS CLI.
-
Detenga la sesión y limpie
Cuando termines de usar una sesión, debes detenerla para liberar recursos y evitar cargos innecesarios. También puedes eliminar el intérprete de código si ya no lo vas a usar.