使用预签名 URL 启动 mlFlow 用户界面 - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用预签名 URL 启动 mlFlow 用户界面

您可以使用预签名 URL 访问 mlFlow 用户界面来查看您的实验。你可以通过 Studio 启动 mlFlow 用户界面,也可以在你选择的终端 AWS CLI 中使用。

使用 Studio 启动 mlFlow 界面

创建跟踪服务器后,您可以直接从 Studio 启动 mlFlow 用户界面。

  1. 从 SageMaker 控制台导航到 Studio。请务必使用全新 Studio 体验并已从 Studio Classic 中进行了更新。有关更多信息,请参阅 从亚马逊 SageMaker Studio 经典版迁移

  2. 在 Studio 用户界面的 “应用程序” 窗格中选择 mlFlow

  3. (可选)如果尚未创建跟踪服务器,或者需要创建新的跟踪服务器,则可以选择 “创建”。然后为项目存储提供唯一的跟踪服务器名称和 S3 URI,然后创建跟踪服务器。您可以选择配置以进行更精细的跟踪服务器自定义。

  4. mlFlow 跟踪服务器窗格中找到您选择的跟踪服务器。如果跟踪服务器已关,请启动跟踪服务器。

  5. 选择跟踪服务器窗格右上角的垂直菜单图标。然后,选择 “打开 mlFlow”。这将在您当前浏览器的新选项卡中启动预签名 URL。

通过 Studio 用户界面中的 mlFlow 跟踪服务器窗格打开预签名 URL 的选项。

使用启动 mlFlow 用户界面 AWS CLI

您可以使用预签名 URL 访问 mlFlow 用户界面来查看您的实验。

在您的终端中,使用 create-presigned-mlflow-tracking-server-url API 生成预签名 URL。

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

该输出值应该类似于以下内容:

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

将整个预签名 URL 复制到您选择的浏览器中。您可以使用新标签页或新的私人窗口。按q退出提示音。

--session-expiration-duration-in-seconds参数决定您的 mlFlow UI 会话保持有效的时间长度。会话持续时间是指在必须创建新的预签名 URL 之前,可以在浏览器中加载 mlFlow UI 的时间长度。最短会话持续时间为 30 分钟(1800 秒),最长会话持续时间为 12 小时(43200 秒)。如果未指定其他持续时间,则默认会话持续时间为 12 小时。

--expires-in-seconds parameter决定了您的预签名 URL 保持有效的时间长度。URL 的最小过期时间为 5 秒,最长 URL 过期时间为 5 分钟(300 秒)。默认的 URL 过期时间为 300 秒。预签名 URL 只能使用一次。

该窗口应类似于以下内容。

在创建和使用预签名 URL 后启动的 mlFlow 用户界面