Avvio dell’interfaccia utente di MLflow mediante un URL prefirmato - Amazon SageMaker AI

Avvio dell’interfaccia utente di MLflow mediante un URL prefirmato

Puoi accedere all’interfaccia utente di MLflow per visualizzare i tuoi esperimenti utilizzando un URL prefirmato. Puoi avviare l’interfaccia utente di MLflow tramite Studio o utilizzando la AWS CLI in un terminale di tua scelta.

Avvio dell’interfaccia utente di MLflow utilizzando Studio

Dopo aver creato il server di tracciamento, puoi avviare l’interfaccia utente di MLflow direttamente da Studio.

  1. Accedi a Studio dalla console SageMaker AI. Assicurati di utilizzare la nuova esperienza di Studio e di aver effettuato l’aggiornamento da Studio Classic. Per ulteriori informazioni, consulta Migrazione da Amazon SageMaker Studio Classic.

  2. Scegli MLflow nel riquadro Applicazioni dell’interfaccia utente di Studio.

  3. (Facoltativo) Se non hai ancora creato un server di tracciamento o se devi crearne uno nuovo, puoi scegliere Crea. Quindi inserisci un nome univoco per il server di tracciamento e un URI S3 per l’archiviazione degli artefatti e crea un server di tracciamento. Se lo desideri, puoi scegliere Configura per una personalizzazione più granulare del server di tracciamento.

  4. Individua il server di tracciamento desiderato nel riquadro Server di tracciamento MLflow. Se il server di tracciamento è disattivato, avvialo.

  5. Scegli l’icona del menu verticale nell’angolo destro del riquadro del server di tracciamento. Quindi, scegli Apri MLflow. Questo avvia un URL prefirmato in una nuova scheda del browser corrente.

L’opzione per aprire un URL prefirmato tramite il riquadro Server di tracciamento MLflow nell’interfaccia utente di Studio.

Avvia l’interfaccia utente di MLflow utilizzando la AWS CLI

Puoi accedere all’interfaccia utente di MLflow per visualizzare i tuoi esperimenti utilizzando un URL prefirmato.

All’interno del tuo terminale, utilizza l’API create-presigned-mlflow-tracking-server-url per generare un URL prefirmato.

aws sagemaker create-presigned-mlflow-tracking-server-url \ --tracking-server-name $ts_name \ --session-expiration-duration-in-seconds 1800 \ --expires-in-seconds 300 \ --region $region

L’output visualizzato dovrebbe essere simile al seguente:

{ "AuthorizedUrl": "https://unique-key.us-west-2.experiments.sagemaker.aws.a2z.com/auth?authToken=example_token" }

Copia l’intero URL prefirmato nel browser che desideri. Puoi utilizzare una nuova scheda o una nuova finestra privata. Premi q per uscire dal prompt.

Il parametro --session-expiration-duration-in-seconds determina per quanto tempo la sessione dell’interfaccia utente di MLflow rimane valida. La durata della sessione è il periodo di tempo in cui l’interfaccia utente di MLflow può essere caricata nel browser prima della creazione di un nuovo URL prefirmato. La durata minima della sessione è di 30 minuti (1.800 secondi), mentre la durata massima è di 12 ore (43.200 secondi). La durata predefinita della sessione è di 12 ore, se non ne viene specificata un’altra.

--expires-in-seconds parameter determina il periodo di tempo in cui l’URL prefirmato rimane valido. La durata di scadenza minima dell’URL è di 5 secondi, mentre la durata massima è di 5 minuti (300 secondi). La durata di scadenza predefinita dell’URL è 300 secondi. L’URL prefirmato può essere utilizzato una sola volta.

L’output visualizzato dovrebbe essere simile al seguente:

L’interfaccia utente di MLflow che viene avviata dopo la creazione e l’utilizzo di un URL prefirmato