Actualizar la versión de Python

Disponible en:

En este documento se explica cómo actualizar las integraciones certificadas y personalizadas de Google Security Operations Marketplace a la versión más reciente de Python. Como las versiones anteriores de Python están obsoletas, las integraciones que usen versiones no compatibles deben actualizarse para que sigan funcionando.

Si el código de tu integración certificada o personalizada usa una versión de Python obsoleta, debes actualizarlo manualmente. Usa el modo Staging del IDE para actualizar el código de integración sin que afecte a los entornos de producción.

.

Antes de empezar

Asegúrate de que tu grupo de permisos incluya el acceso Todos los entornos. Para obtener más información, consulta el artículo Trabajar con grupos de permisos.

Actualizar integraciones

  1. Ve a Respuesta > IDE. Si alguna integración usa versiones obsoletas de Python, aparecerá un banner en las páginas IDE, Marketplace y Guías.
  2. Haz clic en Ver integración para ver una lista de integraciones.
  3. Haz clic en Cerrar para cerrar el banner.
  4. En la lista de integraciones, selecciona la que quieras actualizar.
  5. Haz clic en more_vert Más > Enviar a la fase de pruebas. En este paso se crea una copia de la integración para hacer pruebas.
  6. Haz clic en el interruptor Producción para cambiar de Producción a Fase de pruebas.
  7. En la misma integración, haga clic en more_vert Más > Configurar instancia.
  8. Continúa con una de las siguientes rutas de actualización:

Para obtener información sobre cómo configurar instancias, consulta Configurar instancias. De esta forma, se crea una instancia de staging que no aparece en la lista de configuración principal. Solo se permite una instancia de staging por integración.

Actualizar las integraciones certificadas a la versión más reciente de Python

  1. En Respuesta > IDE, haz clic en Actualizar para cambiar la integración y sus dependencias a la versión más reciente de Python.
  2. Si esta integración incluye elementos personalizados, actualice su código en consecuencia.
  3. En la sección Pruebas, introduzca los parámetros necesarios, incluida la instancia de staging que configuró anteriormente.
  4. Comprueba que no haya errores en la salida de depuración.
  5. En la misma integración, haz clic en more_vert Más > Enviar a producción.
  6. Si es necesario, vuelve a activar el interruptor Producción para volver al modo Producción.

Actualizar las integraciones personalizadas a la versión más reciente de Python

Sigue este procedimiento para actualizar las dependencias de secuencias de comandos en las integraciones personalizadas.

  1. Haz clic en more_vert Más > Configurar integración personalizada.
  2. En el campo Ejecución en Python del cuadro de diálogo, cambia el campo Ejecución en Python a la versión más reciente de Python (por ejemplo, Python 3.11).
  3. En Script Dependencies (Dependencias de la secuencia de comandos), copia y guarda los nombres de las dependencias de forma local.
  4. Elimine estas dependencias de la lista y haga clic en Guardar.
  5. Copia cada uno de los nombres de las dependencias (sin la versión ni el SO de destino) de tu archivo en el campo Bibliotecas y haz clic en Añadir. Por ejemplo, cambia requests-2.27.1-none-any.whl a requests y, a continuación, añádelo al campo Bibliotecas. La plataforma descarga cada dependencia con la versión de Python más reciente ya configurada.

Actualizar agentes remotos

Si trabajas con agentes remotos, debes actualizar tanto el agente como sus integraciones, que se ejecutan en ellos, de la siguiente manera:

  1. Ve a Ajustes de SOAR > Avanzado > Agentes remotos.
  2. Haz clic en Actualización disponible.
  3. Actualiza el agente con el método adecuado:
  4. 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? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.