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 zonas de pruebas, tiempos de espera de ejecución y problemas de E/S de archivos.

Problemas relacionados con la creación de la zona de pruebas

  • Error de permisos: Si encuentras errores cuando creas una zona de pruebas, asegúrate de que tu Google Cloud proyecto tenga el rol de Identity and Access Management (IAM) de usuario de la plataforma de agentes (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 compatibles, consulta Regiones compatibles.

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

Problemas relacionados con la ejecución de código

  • Errores de código: Revisa el resultado stderr de la respuesta execute_code para identificar errores de sintaxis, excepciones de tiempo de ejecución o fallas lógicas 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 de tu 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 resultado: 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 de archivos.

    • Límites de tamaño: Hay un límite de tamaño de 100 MB para los archivos.

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

  • Tiempo de espera: El tiempo de espera de la ejecución de código se agota después de 300 segundos. Considera optimizar tu código para el rendimiento o dividir las tareas complejas en pasos más pequeños y fáciles de administrar.

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 que la zona de pruebas aún exista.

  • No se encontró Agent Engine para borrarlo: Al igual que con las zonas de pruebas, verifica el agent_engine_name cuando intentes borrar la instancia de la plataforma de agentes.

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