本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
清理 MLflow资源
我们建议您在不再需要任何资源时将其删除。您可以通过 Amazon SageMaker Studio 或使用删除追踪服务器 AWS CLI。您可以使用 AWS CLI 或直接在 AWS 控制台中删除其他资源,例如 Amazon S3 存储桶、IAM角色和IAM策略。
重要
在删除跟踪服务器本身之前,请勿删除您用来创建的IAM角色。否则,您将无法访问跟踪服务器。
停止跟踪服务器
我们建议在您的跟踪服务器不再使用时将其停用。您可以在 Studio 中停止跟踪服务器,也可以使用 AWS CLI。
使用 Studio 停止跟踪服务器
要在 Studio 中停止跟踪服务器,请执行以下操作:
-
导航至 Studio。
-
MLflow在 Studio 用户界面的 “应用程序” 窗格中进行选择。
-
在 “跟踪服务器” 窗格中找到您选择的MLflow跟踪服务器。选择跟踪服务器窗格右上角的停止图标。
注意
如果您的跟踪服务器已关闭,则会看到 “开始” 图标。如果跟踪服务器处于开启状态,则会看到停止图标。
使用停止跟踪服务器 AWS CLI
要使用停止跟踪服务器 AWS CLI,请使用以下命令:
aws sagemaker stop-mlflow-tracking-server \ --tracking-server-name
$ts_name
\ --region$region
要使用启动跟踪服务器 AWS CLI,请使用以下命令:
注意
启动您的跟踪服务器最多可能需要 25 分钟。
aws sagemaker start-mlflow-tracking-server \ --tracking-server-name
$ts_name
\ --region$region
删除追踪服务器
您可以在 Studio 中完全删除跟踪服务器,也可以使用 AWS CLI。
使用 Studio 删除跟踪服务器
要在 Studio 中删除跟踪服务器,请执行以下操作:
-
导航至 Studio。
-
MLflow在 Studio 用户界面的 “应用程序” 窗格中进行选择。
-
在 “跟踪服务器” 窗格中找到您选择的MLflow跟踪服务器。选择跟踪服务器窗格右上角的垂直菜单图标。然后选择 Delete(删除)。
-
选择 “删除” 以确认删除。
使用删除跟踪服务器 AWS CLI
使用DeleteMLflowTrackingServer
API删除您创建的所有跟踪服务器。这可能需要一些时间。
aws sagemaker delete-mlflow-tracking-server \ --tracking-server-name
$ts_name
\ --region$region
要查看您的跟踪服务器的状态,请使用DescribeMLflowTrackingServer
API并选中TrackingServerStatus
。
aws sagemaker describe-mlflow-tracking-server \ --tracking-server-name
$ts_name
\ --region$region
删除 Amazon S3 存储桶
使用以下命令删除用作跟踪服务器项目存储的任何 Amazon S3 存储桶:
aws s3 rm s3://$bucket_name --recursive aws s3 rb s3://$bucket_name
或者,您也可以直接在 AWS 控制台中删除与您的跟踪服务器关联的 Amazon S3 存储桶。有关更多信息,请参阅《Amazon S3 用户指南》中的删除存储桶。
删除已注册的模型
您可以MLflow直接在 Studio 中删除使用创建的任何模型组和模型版本。有关更多信息,请参见删除模型组和删除模型版本。
删除实验或运行
您可以使用MLflowSDK来删除实验或运行。