Mettre à niveau la version de Python
Ce document explique comment mettre à niveau les intégrations certifiées et personnalisées dans la Google Security Operations Marketplace vers la dernière version de Python. Les anciennes versions de Python étant obsolètes, les intégrations qui utilisent des versions non compatibles doivent être mises à jour pour continuer à fonctionner.
Si votre code d'intégration certifié ou personnalisé utilise une version Python obsolète, vous devez le mettre à jour manuellement. Utilisez le mode IDE Staging pour mettre à jour le code d'intégration sans impacter les environnements de production.
Avant de commencer
Assurez-vous que votre groupe d'autorisations inclut l'accès Tous les environnements. Pour en savoir plus, consultez Utiliser des groupes d'autorisations.Mettre à niveau les intégrations
- Accédez à Réponse > IDE. Si des intégrations utilisent des versions obsolètes de Python, une bannière s'affiche sur les pages IDE, Marketplace et Playbooks.
- Cliquez sur Afficher l'intégration pour afficher la liste des intégrations.
- Cliquez sur Fermer pour fermer la bannière.
- Dans la liste des intégrations, sélectionnez celle que vous souhaitez mettre à niveau.
- Cliquez sur more_vert Plus > Envoyer vers la plate-forme de test. Cette étape crée une copie de l'intégration à des fins de test.
- Cliquez sur le bouton bascule Production pour passer de Production à Préproduction.
- Sur la même intégration, cliquez sur more_vert Plus > Configurer l'instance.
- Poursuivez l'une des procédures de mise à niveau suivantes :
Pour savoir comment configurer des instances, consultez Configurer des instances. Cela crée une instance intermédiaire qui n'apparaît pas dans la liste de configuration principale. Une seule instance intermédiaire est autorisée par intégration.
Mettre à niveau les intégrations certifiées vers la dernière version de Python
- Dans Réponse > IDE, cliquez sur Mettre à niveau pour passer à la dernière version de Python pour l'intégration et ses dépendances.
- Si cette intégration inclut des éléments personnalisés, mettez à jour leur code en conséquence.
- Dans la section Test, saisissez les paramètres requis, y compris l'instance intermédiaire que vous avez configurée précédemment.
- Vérifiez que la sortie de débogage ne comporte aucune erreur.
- Sur la même intégration, cliquez sur more_vert Plus > Envoyer en production.
- Si nécessaire, cliquez de nouveau sur le bouton bascule Production pour revenir au mode Production.
Mettre à niveau les intégrations personnalisées vers la dernière version de Python
Suivez cette procédure pour mettre à jour les dépendances de script dans les intégrations personnalisées.
- Cliquez sur more_vert Plus > Configurer l'intégration personnalisée.
- Dans le champ Exécution sur Python de la boîte de dialogue, remplacez la version de Python par la dernière version (par exemple, Python 3.11).
- Sous Script Dependencies (Dépendances du script), copiez et enregistrez les noms des dépendances localement.
- Supprimez ces dépendances de la liste, puis cliquez sur Enregistrer.
- Copiez chacun des noms de dépendance (sans la version ni l'OS cible) de votre fichier dans le champ Bibliothèques, puis cliquez sur Ajouter. Par exemple, remplacez
requests-2.27.1-none-any.whl
parrequests
, puis ajoutez-le au champ Bibliothèques. La plate-forme télécharge chaque dépendance avec la dernière version de Python déjà configurée.
Mettre à niveau les agents distants
Si vous utilisez des agents distants, vous devez mettre à niveau l'agent et ses intégrations, en exécutant les commandes suivantes :
- Accédez à Paramètres SOAR> Avancé> Agents à distance.
- Cliquez sur Mise à jour disponible.
- Mettez à niveau l'agent à l'aide de la méthode appropriée :
- Docker : suivez Effectuer une mise à niveau majeure d'une image Docker.
- Red Hat (RHEL) : consultez Effectuer une mise à niveau majeure à l'aide du programme d'installation pour RHEL.
- CentOS : consultez Effectuer une mise à niveau majeure à l'aide du programme d'installation pour CentOS.
- Après avoir mis à niveau l'agent, suivez les étapes de mise à niveau de l'intégration décrites dans ce document.
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.