

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

# SageMaker 使用 SageMaker API 创建训练计划，或者 AWS CLI
<a name="training-plan-creation-using-api-cli-sdk"></a>

SageMaker 培训计划支持通过其 API 以编程方式创建培训计划。您可以使用 AWS CLI 或 SageMaker 软件开发工具包与训练计划 API 进行交互。

SageMaker 培训计划的 API 操作为以编程方式管理培训计划提供了全面的工作流程：
+ **`SearchTrainingPlanOfferings`：**使用户能够通过指定实例类型、计数和所需时段等参数来查询和发现可用的计算资源。API 会返回最符合用户要求的训练计划产品的排名列表。
+ **`CreateTrainingPlan`：**允许预订特定的训练计划产品，将潜在的计算容量转换为已计划的预留容量，并生成唯一的训练计划 ARN。
+ **`ListTrainingPlans`：**提供一种检索和查看用户 AWS 账户中所有现有训练计划的方法，并具有可选的筛选和排序功能。
+ **`DescribeTrainingPlan`：**提供对特定训练计划的详细见解，包括从 `Pending` 到 `Active`，再到 `Expired` 的各个生命周期阶段。
+ **`ExtendTrainingPlan`:** 通过购买扩展产品来延长现有培训计划。有关更多信息，请参阅 [培训计划延期](training-plan-extension.md)。
+ **`DescribeTrainingPlanExtensionHistory`：**检索训练计划的扩展历史记录。有关更多信息，请参阅 [培训计划延期](training-plan-extension.md)。

**Topics**
+ [搜索训练计划产品](search-training-plan-offerings-api-cli-sdk.md)
+ [预订最佳训练计划](choose-best-training-plan-using-api-cli-sdk.md)
+ [列出训练计划](list-training-plans-using-api-cli-sdk.md)
+ [查看训练计划详细信息](training-plan-details-using-api-cli-sdk.md)