Solución de problemas de ejecución de código

En este documento, se proporcionan descripciones de problemas comunes y sus soluciones cuando se trabaja con la ejecución de código en un entorno de zona de pruebas aislado. Incluye ayuda para fallas en la creación de la zona de pruebas, tiempos de espera de ejecución y problemas de E/S de archivos.

Problemas de creación de la zona de pruebas

  • Error de permisos: Si encuentras errores cuando creas una zona de pruebas, asegúrate de que tu proyecto de Google Cloud tenga el rol de Identity and Access Management (IAM) de usuario de Agent Platform (roles/aiplatform.user).

  • ID del proyecto o ubicación no válidos: Verifica que las variables PROJECT_ID y LOCATION que se usan en tu código sean correctas y compatibles. Para obtener una lista de las regiones admitidas, consulta Regiones admitidas.

  • No se creó el motor de agentes: Antes de crear una zona de pruebas, confirma que la instancia de Agent Platform se haya creado correctamente. El método agent_engine.create() debe completarse sin errores.

Problemas de ejecución de código

  • Errores de código: Revisa el resultado de stderr de la respuesta de execute_code para identificar cualquier error de sintaxis, excepción de entorno de ejecución o falla lógica en tu código.

  • Problemas de E/S de archivos:

    • No se encontró el archivo: Asegúrate de que se haga referencia correctamente a los archivos de entrada especificados en el array files de tu input_data dentro del código. Tu código se ejecuta en la misma carpeta que los archivos y no puede acceder a otras carpetas.

    • No se generó el archivo de salida: Verifica que tu código escriba en el nombre de archivo de salida esperado y que no haya errores que impidan la creación o escritura del archivo.

    • Límites de tamaño: El tamaño de los archivos no puede superar los 100 MB.

  • Persistencia del estado: Si tu código depende del estado anterior, verifica que estés usando el mismo sandbox_name para las llamadas posteriores. Además, asegúrate de que la zona de pruebas no haya vencido.

  • Tiempo de espera: La ejecución de código se agota después de 300 segundos. Considera optimizar el código para mejorar el rendimiento o dividir las tareas complejas en pasos más pequeños y manejables.

Administración y limpieza de la zona de pruebas

  • No se encontró la zona de pruebas para borrarla: Si no puedes borrar una zona de pruebas, asegúrate de que el sandbox_name que usas sea correcto y de que la zona de pruebas todavía exista.

  • No se encontró el motor del agente para borrarlo: Al igual que con las zonas de pruebas, verifica el agent_engine_name cuando intentes borrar la instancia de Agent Platform.

  • Cuotas de recursos: Si creas muchas zonas de pruebas o realizas ejecuciones frecuentes, es posible que alcances los límites de cuota de recursos. Verifica las cuotas de tu proyecto para los servicios de Agent Platform y solicita aumentos si es necesario. Para obtener una lista de las cuotas de Agent Engine, consulta Cuotas.