Öffnen Sie, TensorBoard indem Sie die get_app_url Funktion als estimator Klassenmethode verwenden - Amazon SageMaker

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Öffnen Sie, TensorBoard indem Sie die get_app_url Funktion als estimator Klassenmethode verwenden

Wenn Sie gerade einen Trainingsjob mit der estimator SageMaker Python-Klasse ausführen SDK und ein aktives Objekt der estimator Klasse haben, können Sie die get_app_urlFunktion auch als Klassenmethode der estimator Klasse aufrufen. Öffnen Sie die TensorBoard Anwendung oder rufen Sie eine unsignierte ab, URL indem Sie die get_app_url Methode wie folgt ausführen. Die get_app_url Klassenmethode ruft den Namen des Trainingsauftrags aus dem Schätzer ab und öffnet die TensorBoard Anwendung mit dem angegebenen Job.

Anmerkung

Diese Funktionalität ist in SageMaker Python SDK v2.184.0 und höher verfügbar. Um diese Funktionalität nutzen zu können, stellen Sie sicher, dass Sie das aktualisieren, indem Sie Folgendes SDK ausführen. pip install sagemaker --upgrade

Option 1: Für SageMaker Studio Classic

Um die TensorBoard Anwendung zu öffnen

Mit dem folgenden Code wird die TensorBoard Anwendung automatisch aus dem unsignierten URL Ordner geöffnet, den die get_app_url() Methode im Standard-Webbrowser Ihrer Umgebung zurückgibt.

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

Um eine unsignierte Anwendung abzurufen URL und die TensorBoard Anwendung manuell zu öffnen

Mit dem folgenden Code wird eine unsignierte URL Datei gedruckt, die Sie in einen Webbrowser kopieren und die TensorBoard Anwendung öffnen können.

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. ) )

Beachten Sie, dass die Funktion, wenn Sie die beiden vorherigen Codebeispiele außerhalb der SageMaker Studio Classic-Umgebung ausführen, URL zur TensorBoard Landingpage in der SageMaker Konsole zurückkehrt, da diese keine Anmeldeinformationen für Ihre Domain und Ihr Benutzerprofil enthält. Informationen zum Erstellen einer vorsignierten URL Datei finden Sie unter Option 2 im folgenden Abschnitt.

Option 2: Für Umgebungen außerhalb von Studio Classic

Wenn Sie Umgebungen verwenden, die nicht zu Studio Classic gehören, z. B. SageMaker Notebook-Instance und AmazonEC2, und eine zum Öffnen der TensorBoard Anwendung vorsignierte URL Datei generieren möchten, verwenden Sie die get_app_url Methode mit Ihren Domänen- und Benutzerprofilinformationen wie folgt.

Beachten Sie, dass für diese Option der Domänenbenutzer über die sagemaker:CreatePresignedDomainUrl entsprechende Berechtigung verfügen muss. Ohne die Erlaubnis erhält der Domänenbenutzer einen Ausnahmefehler.

Wichtig

Teilen Sie keine vorab signiertenURLs. Die get_app_url Funktion erstellt vorsignierte DateienURLs, die sich automatisch mit Ihrer Domain und Ihrem Benutzerprofil authentifizieren und Zugriff auf alle Anwendungen und Dateien gewähren, die mit Ihrer Domain verknüpft sind.

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 ) )