Planifier l'exécution d'un notebook géré
Cette page explique comment utiliser l'exécuteur de notebooks gérés Vertex AI Workbench pour exécuter un fichier notebook Python à intervalles réguliers.
Avant de commencer
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Notebooks and Vertex AI APIs.
Rôles requis
Pour vous assurer que le compte de service de votre instance dispose des autorisations nécessaires pour interagir avec l'exécuteur Vertex AI Workbench, demandez à votre administrateur d'accorder au compte de service de votre instance le rôle IAM suivant sur le projet :
-
Lecteur de Notebooks (
roles/notebooks.viewer
) -
Utilisateur Vertex AI (
roles/aiplatform.user
) -
Administrateur de l'espace de stockage (
roles/storage.admin
)
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Votre administrateur peut également attribuer au compte de service de votre instance les autorisations requises à l'aide de rôles personnalisés ou d'autres rôles prédéfinis.
Créer une instance de notebook géré et un exemple de fichier notebook
Dans la première cellule du fichier notebook, saisissez ce qui suit :
# Import datetime import datetime # Get the time and print it datetime.datetime.now() print(datetime.datetime.now())
Pour vous assurer que votre fichier notebook est enregistré, sélectionnez Fichier > Enregistrer le notebook.
Planifier une exécution
Dans Google Cloud Console, accédez à la page Notebooks gérés.
En regard de l'instance de notebook géré que vous souhaitez utiliser, cliquez sur Open JupyterLab (Ouvrir JupyterLab).
Votre instance de notebooks gérés ouvre JupyterLab.
Dans l'explorateur de fichiers
, double-cliquez sur l'exemple de fichier notebook pour l'ouvrir.Cliquez sur le bouton Exécuter.
Dans le champ Type de la boîte de dialogue Envoyer les notebooks à l'exécuteur, sélectionnez Exécutions récurrentes basées sur la planification.
Par défaut, l'exécuteur exécute votre fichier notebook toutes les heures à la minute
00
de l'heure.Dans Options avancées, sélectionnez la région dans laquelle vous souhaitez exécuter votre notebook.
Dans le champ Bucket Cloud Storage, saisissez un nom pour votre bucket, puis cliquez sur Créer et sélectionner. L'exécuteur stocke la sortie de votre notebook dans ce bucket Cloud Storage.
Cliquez sur Envoyer.
Votre fichier notebook s'exécute automatiquement selon la planification que vous avez définie.
Une fois que vous avez terminé les tâches décrites dans ce document, vous pouvez éviter de continuer à payer des frais en supprimant les ressources que vous avez créées. Pour en savoir plus, consultez la section Effectuer un nettoyage.
Afficher, partager et importer un fichier notebook exécuté
L'interface JupyterLab de votre instance de notebooks gérés vous permet d'afficher les résultats de votre notebook, de les partager avec d'autres utilisateurs et d'importer le fichier du notebook exécuté dans JupyterLab.
Afficher les résultats d'exécution
Dans le menu de navigation de JupyterLab, cliquez sur le bouton Exécuteur de notebooks.
Cliquez sur l'onglet Exécutions.
Sous l'exécution que vous souhaitez afficher, cliquez sur Afficher le résultat.
L'exécuteur ouvre votre résultat dans un nouvel onglet du navigateur.
Partager les résultats d'exécution
Dans l'interface utilisateur de JupyterLab de votre instance de notebooks gérés, cliquez sur le bouton Exécuteur de notebooks dans le menu de navigation.
Cliquez sur l'onglet Exécutions.
À côté de l'exécution que vous souhaitez partager, cliquez sur le menu des options
, puis sélectionnez Partager le résultat de l'exécution.Suivez les instructions de la boîte de dialogue pour autoriser les utilisateurs à accéder au résultat d'exécution.
Importer le notebook exécuté dans JupyterLab
Dans l'interface utilisateur de JupyterLab de votre instance de notebooks gérés, cliquez sur le bouton Exécuteur de notebooks dans le menu de navigation.
Cliquez sur l'onglet Exécutions.
À côté de l'exécution que vous souhaitez importer, cliquez sur le menu des options
, puis sélectionnez Importer le notebook exécuté.Si la boîte de dialogue Sélectionner le noyau s'affiche, sélectionnez le noyau auquel vous souhaitez ouvrir le notebook.
L'exécuteur ouvre le fichier notebook exécuté dans JupyterLab et le stocke dans l'explorateur de fichiers JupyterLab dans un dossier nommé imported_notebook_jobs.
Afficher ou supprimer une planification
Vous pouvez afficher et supprimer des planifications à l'aide de la console Google Cloud ou de l'interface utilisateur JupyterLab de votre instance de notebooks gérés.
Afficher une planification
Affichez une planification pour afficher ses paramètres de fréquence ou pour afficher les cinq résultats les plus récents de l'exécution du fichier de notebook.
Console
Dans la console Google Cloud, accédez à la page Planifications.
Sélectionnez la région dans laquelle vous souhaitez afficher les planifications.
Pour la page Détails de la planification que vous souhaitez ouvrir, cliquez sur son nom.
Sur la page Détails de la planification, vous pouvez afficher les cinq dernières exécutions de la planification.
À côté d'un nom d'exécution, cliquez sur Afficher le résultat pour ouvrir le fichier notebook exécuté.
L'exécuteur ouvre votre résultat dans un nouvel onglet du navigateur.
JupyterLab
Dans l'interface utilisateur de JupyterLab de votre instance de notebooks gérés, cliquez sur le bouton Exécuteur de notebooks dans le menu de navigation.
Cliquez sur l'onglet Planifications.
Sous l'exécution que vous souhaitez afficher, cliquez sur Afficher le résultat de la dernière exécution.
L'exécuteur ouvre votre résultat dans un nouvel onglet du navigateur.
Supprimer un planning
La suppression d'une planification ne supprime pas les exécutions générées à partir de celle-ci.
Console
Dans la console Google Cloud, accédez à la page Planifications.
Sélectionnez la région qui contient la planification que vous souhaitez supprimer.
Sélectionnez la planification que vous souhaitez supprimer.
Cliquez sur
Supprimer.
JupyterLab
Dans l'interface utilisateur de JupyterLab de votre instance de notebooks gérés, cliquez sur le bouton Exécuteur de notebooks dans le menu de navigation.
Cliquez sur l'onglet Planifications.
À la fin du nom de la planification, cliquez sur l'icône
Ouvrir dans un nouvel onglet. La page Détails de la planification s'ouvre dans la console Google Cloud.Cliquez sur
Supprimer.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :
Supprimer l'instance
Dans Google Cloud Console, accédez à la page Notebooks gérés.
Sélectionnez la région qui contient l'instance.
Sélectionnez l'instance de notebooks gérés que vous souhaitez supprimer.
Cliquez sur
Supprimer.
Supprimer le projet
Si vous avez utilisé des ressources en dehors de votre instance de notebook géré, telles que le bucket Cloud Storage requis pour créer une planification, vous pouvez supprimer votre projet afin d'éviter que des frais supplémentaires ne soient facturés.
- In the Google Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
Étapes suivantes
- Apprenez-en plus sur la création d'une instance de notebook géré.