View a markdown version of this page

使用 SageMaker API 创建或更新带有培训计划的 Studio 应用程序或 AWS CLI - 亚马逊 SageMaker AI

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

使用 SageMaker API 创建或更新带有培训计划的 Studio 应用程序或 AWS CLI

要对您的 SageMaker Studio 应用使用 SageMaker 训练计划,请在调用 CreateAppAPI 操作ResourceSpec时在的TrainingPlanArn参数中指定训练计划的 ARN。

以下示例说明如何使用创建 JupyterLab 或代码编辑器应用程序和训练计划 AWS CLI。根据需要将该--app-type值替换CodeEditorJupyterLab或。InstanceType必须与您的训练计划的实例类型相匹配:

aws sagemaker create-app \ --domain-id d-xxxxxxxxxxxx \ --space-name my-space \ --app-type JupyterLab \ --app-name default \ --resource-spec '{ "InstanceType": "instance-type", "TrainingPlanArn": "arn:aws:sagemaker:us-east-1:123456789012:training-plan/my-training-plan" }'

创建应用程序后,您可以通过调用 DescribeApp API 来验证训练计划关联。ResourceSpec如果应用程序是使用培训计划创建的,则响应TrainingPlanArn中将包含。

aws sagemaker describe-app \ --domain-id d-xxxxxxxxxxxx \ --space-name my-space \ --app-type JupyterLab \ --app-name default

要更新现有应用程序的训练计划,请删除当前应用程序,然后使用上面显示的create-app命令使用更新的训练计划 ARN 创建一个新应用程序:

aws sagemaker delete-app \ --domain-id d-xxxxxxxxxxxx \ --space-name my-space \ --app-type JupyterLab \ --app-name default