미리 서명된 URL을 사용하여 MLflow UI 시작 - Amazon SageMaker

미리 서명된 URL을 사용하여 MLflow UI 시작

MLflow UI에 액세스하여 미리 서명된 URL을 사용하여 실험을 볼 수 있습니다. Studio를 통해 또는 원하는 터미널에서 AWS CLI를 사용하여 MLflow UI를 시작할 수 있습니다.

Studio를 사용하여 MLflow UI 시작

추적 서버를 생성한 후 Studio에서 직접 MLflow UI를 시작할 수 있습니다.

  1. SageMaker 콘솔에서 Studio로 이동합니다. 새 Studio 환경을 사용하고 있고 Studio Classic에서 업데이트되었는지 확인합니다. 자세한 내용은 Amazon SageMaker Studio Classic에서 마이그레이션 섹션을 참조하세요.

  2. Studio UI의 애플리케이션 창에서 MLflow를 선택합니다.

  3. (선택 사항) 가 아직 추적 서버를 생성하지 않았거나 새 서버를 생성해야 하는 경우 생성을 선택할 수 있습니다. 그런 다음 아티팩트 스토리지에 고유한 추적 서버 이름과 S3 URI를 제공하고 추적 서버를 생성합니다. 필요에 따라 구성을 선택하여 보다 세분화된 추적 서버 사용자 지정을 수행할 수 있습니다.

  4. MLflow 추적 서버 창에서 원하는 추적 서버를 찾습니다. 추적 서버가 꺼짐인 경우 추적 서버를 시작합니다.

  5. 추적 서버 창의 오른쪽 모서리에 있는 세로 메뉴 아이콘을 선택합니다. 그런 다음 MLflow 열기를 선택합니다. 그러면 현재 브라우저의 새 탭에서 미리 서명된 URL이 시작됩니다.

Studio UI의 MLflow Tracking Servers 창을 통해 미리 서명된 URL을 여는 옵션입니다.

AWS CLI를 사용하여 MLflow UI 시작

MLflow UI에 액세스하여 미리 서명된 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분(1,800초)이고 최대 세션 지속 시간은 12시간(4,3200초)입니다. 다른 기간을 지정하지 않은 경우 기본 세션 기간은 12시간입니다.

--expires-in-seconds parameter는 미리 서명된 URL이 유효한 상태로 유지되는 기간을 결정합니다. 최소 URL 만료 길이는 5초이고 최대 URL 만료 길이는 5분(300초)입니다. 기본 URL 만료 길이는 300초입니다. 미리 서명된 URL은 한 번만 사용할 수 있습니다.

창은 다음과 유사합니다.

미리 서명된 URL을 생성하고 사용한 후 시작되는 MLflow UI