View a markdown version of this page

使用 SageMaker API 创建或更新带有培训计划的 Studio 应用程序或 Amazon CLI - 亚马逊 SageMaker AI
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

以下示例说明如何使用创建 JupyterLab 或代码编辑器应用程序和训练计划 Amazon 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