使用預先簽署的網址啟動 MLFlow 使用者介面 - Amazon SageMaker

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用預先簽署的網址啟動 MLFlow 使用者介面

您可以存取 MLFlow 使用者介面,以使用預先簽署的 URL 來檢視您的實驗。您可以啟動 MLFlow UI 無論是通過工作室或使 AWS CLI 用您選擇的終端機。

使用工作室啟動 MLFlow 使用者介面

建立追蹤伺服器之後,您可以直接從 Studio 啟動 MLFlow 使用者介面。

  1. 從 SageMaker 控制台導航到 Studio。請確定您使用的是全新的工作室體驗,並已從工作室經典版更新。如需詳細資訊,請參閱 從 Amazon SageMaker Studio Classic 遷移

  2. 在 Studio 使用者介面的 [應用程式] 窗格中選擇 [MLFlow]。

  3. (選擇性) 如果尚未建立追蹤伺服器,或者您需要建立新伺服器,則可以選擇 [建立]。然後為人工因素儲存提供唯一的追蹤伺服器名稱和 S3 URI,並建立追蹤伺服器。您可以選擇選擇「設定」以進行更精細的追蹤伺服器自訂

  4. MLFlow 追蹤伺服器窗格中尋找您選擇的追蹤伺服器。如果追蹤伺服器已關閉,請啟動追蹤伺服器。

  5. 選擇追蹤伺服器窗格右上角的垂直功能表圖示。然後,選擇「開啟 MLFlow」。這會在目前瀏覽器的新分頁中啟動預先簽署的 URL。

透過 Studio UI 中的 [MLFlow 追蹤伺服器] 窗格開啟預先簽署的 URL 的選項。

使用啟動 MLFlow 使用者介面 AWS CLI

您可以存取 MLFlow 使用者介面,以使用預先簽署的 URL 來檢視您的實驗。

在您的終端機中,使用 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 保持有效的時間長度。網址到期時間長度下限為 5 秒,而網址到期時間上限為 5 分鐘 (300 秒)。預設的網址到期時間長度為 300 秒。預先簽署的 URL 只能使用一次。

視窗看起來應該類似下列內容。

在建立和使用預先簽署的 URL 之後啟動的 MLFlow 使用者介面