Ouverture de TensorBoard en utilisant la fonction get_app_url comme méthode de classe estimator - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ouverture de TensorBoard en utilisant la fonction get_app_url comme méthode de classe estimator

Si vous êtes en train d’exécuter une tâche d’entraînement à l’aide de la classe estimator du kit SageMaker Python SDK et que vous avez un objet actif de la classe estimator, vous pouvez également accéder à la fonction get_app_url en tant que méthode de classe de la classe estimator. Ouvrez l’application TensorBoard ou récupérez une URL non signée en exécutant la méthode get_app_url comme suit. La méthode de classe get_app_url extrait le nom de la tâche d’entraînement de l’estimateur et ouvre l’application TensorBoard avec la tâche spécifiée.

Note

Cette fonctionnalité est disponible dans le kit SageMaker Python SDK version v2.184.0 et ultérieure. Pour utiliser cette fonctionnalité, assurez-vous de mettre à niveau le kit SDK en exécutant pip install sagemaker --upgrade.

Option 1 : pour SageMaker Studio Classic

Pour ouvrir l’application TensorBoard

Le code suivant ouvre automatiquement l’application TensorBoard à partir de l’URL non signée que la méthode get_app_url() renvoie dans le navigateur web par défaut de votre environnement.

estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD # Required. )

Pour récupérer une URL non signée et ouvrir l’application TensorBoard manuellement

Le code suivant imprime une URL non signée que vous pouvez copier dans un navigateur web et ouvrir l’application TensorBoard.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required. open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. ) )

Notez que si vous exécutez les deux exemples de code précédents en dehors de l’environnement SageMaker AI Studio Classic, la fonction renverra une URL vers la page d’accueil de TensorBoard dans la console SageMaker AI, car ces derniers ne contiennent aucune information de connexion à votre domaine ni à votre profil utilisateur. Pour créer une URL présignée, consultez l’option 2 dans la section suivante.

Option 2 : pour les environnements autres que Studio Classic

Si vous utilisez des environnements autres que Studio Classic, tels qu’une instance SageMaker Notebook ou Amazon EC2 et que vous souhaitez générer une URL présignée pour ouvrir l’application TensorBoard, utilisez la méthode get_app_url avec votre domaine et les informations de votre profil utilisateur comme suit.

Notez que cette option nécessite que l’utilisateur de domaine dispose de l’autorisation sagemaker:CreatePresignedDomainUrl. Sans autorisation, l’utilisateur de domaine recevra une erreur d’exception.

Important

Ne partagez aucune URL présignée. La fonction get_app_url crée des URL présignées, qui s’authentifient automatiquement auprès de votre domaine et de votre profil utilisateur et donnent accès à toutes les applications et fichiers associés à votre domaine.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required create_presigned_domain_url=True, # Reguired to be set to True for creating a presigned URL. domain_id="your-domain-id", # Required if creating a presigned URL (create_presigned_domain_url=True). user_profile_name="your-user-profile-name", # Required if creating a presigned URL (create_presigned_domain_url=True). open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. optional_create_presigned_url_kwargs={} # Optional. Add any additional args for Boto3 create_presigned_domain_url ) )