Actualiza la versión de Python
En este documento, se explica cómo actualizar las integraciones certificadas y personalizadas en Google Security Operations Marketplace a la versión más reciente de Python. A medida que las versiones anteriores de Python se marcan como obsoletas, las integraciones que usan versiones no compatibles deben actualizarse para facilitar el funcionamiento continuo.
Si el código de integración certificado o personalizado usa una versión de Python obsoleta, debes actualizarlo de forma manual. Usa el modo IDE Staging para actualizar el código de integración sin afectar los entornos de producción.
Antes de comenzar
Asegúrate de que tu grupo de permisos incluya el acceso a Todos los entornos. Para obtener más información, consulta Cómo trabajar con grupos de permisos.Actualiza las integraciones
- Ve a Response > IDE. Si alguna integración usa versiones desactualizadas de Python, aparecerá un banner en las páginas del IDE, Marketplace y Playbooks.
- Haz clic en Ver integración para ver una lista de las integraciones.
- Haz clic en Cerrar para descartar el banner.
- En la lista de integraciones, selecciona la que deseas actualizar.
- Haz clic en more_vert Más > Enviar a la etapa de pruebas. En este paso, se crea una copia de la integración para realizar pruebas.
- Haz clic en el botón de activación Producción y cámbialo de Producción a Etapa de pruebas.
- En la misma integración, haz clic en more_vert Más > Configurar instancia.
- Continúa con cualquiera de las siguientes rutas de actualización:
Para obtener información sobre cómo configurar instancias, consulta Configura instancias. Esto crea una instancia de etapa de pruebas que no aparece en la lista de configuración principal. Solo se permite una instancia de etapa de pruebas por integración.
Actualiza las integraciones certificadas a la versión más reciente de Python
- En el IDE de Response>, haz clic en Upgrade para cambiar la integración y sus dependencias a la versión más reciente de Python.
- Si esta integración incluye elementos personalizados, actualiza su código según corresponda.
- En la sección Pruebas, ingresa los parámetros obligatorios, incluida la instancia de etapa de pruebas que configuraste antes.
- Verifica que no haya errores en el Debug Output.
- En la misma integración, haz clic en more_vert Más > Enviar a producción.
- Si es necesario, vuelve a hacer clic en el botón de activación Producción para volver al modo Producción.
Actualiza las integraciones personalizadas a la versión más reciente de Python
Sigue este procedimiento para actualizar las dependencias de la secuencia de comandos en las integraciones personalizadas.
- Haz clic en more_vert Más > Configurar integración personalizada.
- En el campo del diálogo Ejecutar en Python, cambia el campo Ejecutar en Python a la versión más reciente de Python (por ejemplo, Python 3.11).
- En Script Dependencies, copia y guarda los nombres de las dependencias de forma local.
- Borra estas dependencias de la lista y haz clic en Guardar.
- Copia cada uno de los nombres de las dependencias (sin la versión ni el SO objetivo) de tu archivo en el campo Bibliotecas y haz clic en Agregar. Por ejemplo, cambia
requests-2.27.1-none-any.whl
arequests
y, luego, agrégalo al campo Libraries. La plataforma descarga cada dependencia con la versión más reciente de Python ya configurada.
Actualiza agentes remotos
Si trabajas con agentes remotos, debes actualizar tanto el agente como sus integraciones, que se ejecutan de la siguiente manera:
- Ve a Configuración de SOAR > Avanzada > Agentes remotos.
- Haz clic en Actualización disponible.
- Actualiza el agente con el método adecuado:
- Docker: Sigue los pasos de Cómo realizar una actualización principal de una imagen de Docker.
- Red Hat (RHEL): Consulta Cómo realizar una actualización principal con el instalador para RHEL.
- CentOS: Consulta Cómo realizar una actualización importante con el instalador para CentOS.
- Después de actualizar el agente, sigue los pasos de actualización de la integración que se describen en este documento.
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.