Activer et utiliser Notebook Security Scanner

Notebook Security Scanner vous aide à détecter et à résoudre les failles dans les packages Python des notebooks Colab Enterprise (fichiers .ipynb). Une fois que vous avez activé l'analyseur via Security Command Center dans la console Google Cloud , il analyse les notebooks toutes les 24 heures et publie les résultats sur la page Résultats de Security Command Center.

Notebook Security Scanner est compatible avec les notebooks Colab Enterprise dans les régions us-central1, us-east4, us-west1 et europe-west4. Vous gérez cette fonctionnalité via la console Google Cloud . L'API Notebook Security Scanner (notebooksecurityscanner.googleapis.com) n'est pas destinée à être utilisée directement.

Activer Notebook Security Scanner

Vous pouvez activer Notebook Security Scanner au niveau de l'organisation ou du projet.

La façon dont vous activez Notebook Security Scanner dépend de la nécessité d'activer Security Command Center pour votre organisation ou votre projet, ou du niveau de Security Command Center activé pour votre organisation ou votre projet. Selon votre cas d'utilisation, suivez les instructions de la section appropriée :

Nouvelle activation du niveau Premium

Si votre organisation ne dispose pas de Security Command Center, activez le niveau Premium de Security Command Center pour votre organisation ou votre projet, puis activez Notebook Security Scanner.

  1. Dans la console Google Cloud , accédez à la page Security Command Center.

    Accéder à Security Command Center

  2. Dans le sélecteur de ressources, sélectionnez votre organisation ou votre projet.
  3. Cliquez sur Obtenir Security Command Center.
  4. Sélectionnez le niveau Premium, puis cliquez sur Suivant.
  5. Pour Notebook Security Scanner, sélectionnez Activer dans la liste, puis cliquez sur Suivant.
  6. Sélectionnez Attribuer des rôles automatiquement, puis cliquez sur Attribuer des rôles.
  7. Une fois le compte de service provisionné, cliquez sur Suivant.
  8. Pour terminer le processus d'activation, cliquez sur Terminer.

Nouvelle activation du niveau Enterprise

Si votre organisation ne dispose pas de Security Command Center, activez Security Command Center Enterprise Center pour votre organisation, puis activez Notebook Security Scanner.

Niveau Premium ou Enterprise existant

Si le niveau Security Command Center Premium ou Enterprise est activé pour votre organisation ou votre projet, activez Notebook Security Scanner.

  1. Dans la console Google Cloud , accédez à la page Security Command Center.

    Accéder à Security Command Center

  2. Cliquez sur Paramètres.
  3. Dans la fiche Notebook Security Scanner, cliquez sur Gérer les paramètres.
  4. Pour votre projet, sélectionnez Activer dans la colonne Notebook Security Scanner.

Examiner et corriger les failles identifiées dans les packages

Une fois que vous avez activé Notebook Security Scanner, celui-ci analyse les notebooks Colab Enterprise (fichiers avec l'extension de nom de fichier ipynb) de votre projet ou de votre organisation toutes les 24 heures pour détecter les failles dans les packages Python et publie ces résultats sur la page Résultats de Security Command Center. Pour un notebook Colab Enterprise nouvellement créé, l'affichage des résultats de failles de package sur la page Résultats de Security Command Center peut prendre jusqu'à quatre heures.

Pour examiner les failles de packages identifiées dans Security Command Center, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Résultats de Security Command Center.

    Accéder

  2. Dans le sélecteur de ressources, sélectionnez votre organisation ou votre projet.

  3. Dans la section Filtres rapides, accédez à la sous-section Nom à afficher pour la source, puis sélectionnez Notebook Security Scanner.

    Le panneau Résultats de la requête n'affiche que les résultats de vulnérabilité de package de Notebook Security Scanner.

  4. Pour afficher les détails d'un résultat spécifique, cliquez sur le nom du résultat dans la colonne Catégorie. Le panneau de détails du résultat se développe pour afficher un résumé des détails du résultat.

  5. Pour résoudre un problème de vulnérabilité de package, suivez les étapes mentionnées dans la section Étapes suivantes du résultat.

    Dans certains cas, il est possible qu'aucun correctif ne soit disponible pour une faille de package. Dans ce cas, nous vous recommandons d'utiliser d'autres packages Python.

Étapes suivantes