Inicio de la interfaz de usuario de MLflow mediante una URL prefirmada - Amazon SageMaker AI

Inicio de la interfaz de usuario de MLflow mediante una URL prefirmada

Puede acceder a la interfaz de usuario de MLflow para ver los experimentos mediante una URL prefirmada. Puede iniciar la interfaz de usuario de MLflow a través de Studio o mediante la AWS CLI en el terminal que prefiera.

Inicio de la interfaz de usuario de MLflow con Studio

Después de crear el servidor de seguimiento, puede iniciar la interfaz de usuario de MLflow directamente en Studio.

  1. Vaya a Studio en la consola de SageMaker AI. Asegúrese de utilizar la nueva experiencia de Studio y de haber realizado la actualización de Studio Classic. Para obtener más información, consulte Migración desde Amazon SageMaker Studio Classic.

  2. Elija MLflow en el panel Aplicaciones de la interfaz de usuario de Studio.

  3. (Opcional) Si aún no ha creado un servidor de seguimiento o si necesita crear uno nuevo, puede elegir Crear. A continuación, proporcione un nombre único de servidor de seguimiento y un URI de S3 para el almacenamiento de artefactos y cree un servidor de seguimiento. También puede elegir Configurar para personalizar el servidor de seguimiento de forma más pormenorizada.

  4. Busque el servidor de seguimiento que prefiera en el panel Servidores de seguimiento de MLflow. Si el servidor de seguimiento está Desactivado, inicie el servidor de seguimiento.

  5. Elija el icono del menú vertical en la esquina derecha del panel del servidor de seguimiento. A continuación, elija Abrir MLflow. Se abrirá una URL prefirmada en una pestaña nueva en el navegador actual.

Opción de abrir una URL prefirmada a través del panel Servidores de seguimiento de MLflow en la interfaz de usuario de Studio

Inicio de la interfaz de usuario de MLflow mediante la AWS CLI

Puede acceder a la interfaz de usuario de MLflow para ver los experimentos mediante una URL prefirmada.

En el terminal, utilice la API create-presigned-mlflow-tracking-server-url para generar una URL prefirmada.

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

El resultado debería tener un aspecto similar al siguiente:

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

Copie la URL prefirmada completa en el navegador que prefiera. Puede usar una pestaña nueva o una ventana privada nueva. Pulse q para salir de la petición.

El parámetro --session-expiration-duration-in-seconds determina el tiempo durante el que la sesión de interfaz de usuario de MLflow permanecerá válida. El tiempo de duración de la sesión es el tiempo que se puede cargar la interfaz de usuario de MLflow en el navegador antes de crear una nueva URL prefirmada. La duración mínima de la sesión es de 30 minutos (1800 segundos) y la duración máxima de la sesión es de 12 horas (43 200 segundos). La duración predeterminada de una sesión es de 12 horas si no se especifica ninguna otra duración.

El --expires-in-seconds parameter determina el tiempo durante el que la URL prefirmada seguirá siendo válida. La duración mínima de caducidad de la URL es de 5 segundos y la máxima es de 5 minutos (300 segundos). La duración predeterminada de caducidad de la URL es de 300 segundos. La URL prefirmada puede utilizarse solo una vez.

La ventana debería parecerse a la siguiente.

Interfaz de usuario de MLflow que se inicia después de crear y usar una URL prefirmada