

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 SageMaker API 建立 SageMaker 訓練計畫，或 AWS CLI
<a name="training-plan-creation-using-api-cli-sdk"></a>

SageMaker 訓練計畫支援透過其 API 以程式設計方式建立訓練計畫。您可以使用 AWS CLI 或 SageMaker SDKs與訓練計畫 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)