翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
トレーニングプランのサービスを検索する
トレーニングプランを作成するには、まず SearchTrainingPlanOfferings API オペレーションを呼び出し、プランの要件 (インスタンスタイプ、カウント、希望する時間枠など) を入力パラメータとして渡します。トレーニングプランはターゲットリソースに固有です。プランを使用するターゲットリソース (training-job または ) を必ず指定してくださいhyperpod-cluster。API は、要件に一致する利用可能なサービスのリストを返します。適切なサービスが見つからない場合は、要件を調整して再度検索する必要がある場合があります。
この API コールは、キャパシティのニーズに最適なトレーニングプランサービスを取得します。レスポンスでTrainingPlanOffering返される各 は、一意のサービス ID によって識別されます。リストの最初のオファリングは、要件に最適なものを表します。指定された日付内に適切なトレーニングプランが利用できない場合、リストは空です。検索条件を調整し、新しいサービスセットを探します。
-
予約期間は 1~182 日の 1 日単位で利用できます。
-
予約インスタンスの数量オプションは、1、2、4、8、16、32、または 64 インスタンスです。
SageMaker トレーニングプランでサポートされている使用可能なインスタンスのリストについては、「」を参照してくださいサポートされているインスタンスタイプ、 AWS リージョン、および の料金。
次の の例では、 AWS CLI コマンドを使用して、指定されたインスタンスタイプ、カウント、時間情報を含むトレーニングプランサービスをリクエストします。
# List training plan offerings with instance type, instance count, duration in hours, start time after, and end time before. aws sagemaker search-training-plan-offerings \ --target-resources "training-job" \ --instance-type "ml.p4d.24xlarge" \ --instance-count1\ --duration-hours15\ --start-time-after "1737484800" --end-time-before "1737657600"
この JSON ドキュメントは、SageMaker トレーニングプラン API からのサンプルレスポンスです。レスポンスは、指定された容量要件に一致する複数の利用可能なトレーニングプランの提供に関する情報を提供します。これには、期間、前払い料金、開始/終了時間が異なる 3 つの異なるサービスが含まれており、すべて同じインスタンスタイプを使用し、トレーニングジョブを対象としています。
{ "TrainingPlanOfferings": [ { "TrainingPlanOfferingId": "tpo-SHA-256-hash-value", "TargetResources": [ "training-job" ], "RequestedStartTimeAfter": "2025-01-21T11:08:27.704000-08:00", "DurationHours": 15, "DurationMinutes": 51, "UpfrontFee": "xxxx.xx", "CurrencyCode": "USD", "ReservedCapacityOfferings": [ { "InstanceType": "ml.p4d.24xlarge", "InstanceCount": 1, "AvailabilityZone": "us-west-2a", "DurationHours": 15, "DurationMinutes": 51, "StartTime": "2025-01-21T11:39:00-08:00", "EndTime": "2025-01-22T03:30:00-08:00" } ] }, { "TrainingPlanOfferingId": "tpo-SHA-256-hash-value", "TargetResources": [ "training-job" ], "RequestedStartTimeAfter": "2025-01-21T11:08:27.704000-08:00", "DurationHours": 39, "DurationMinutes": 51, "UpfrontFee": "xxxx.xx", "CurrencyCode": "USD", "ReservedCapacityOfferings": [ { "InstanceType": "ml.p4d.24xlarge", "InstanceCount": 1, "AvailabilityZone": "us-west-2a", "DurationHours": 39, "DurationMinutes": 51, "StartTime": "2025-01-21T11:39:00-08:00", "EndTime": "2025-01-23T03:30:00-08:00" } ] }, { "TrainingPlanOfferingId": "tpo-SHA-256-hash-value", "TargetResources": [ "training-job" ], "RequestedStartTimeAfter": "2025-01-21T11:08:27.704000-08:00", "DurationHours": 24, "DurationMinutes": 0, "UpfrontFee": "xxxx.xx", "CurrencyCode": "USD", "ReservedCapacityOfferings": [ { "InstanceType": "ml.p4d.24xlarge", "InstanceCount": 1, "AvailabilityZone": "us-west-2a", "DurationHours": 24, "DurationMinutes": 0, "StartTime": "2025-01-22T03:30:00-08:00", "EndTime": "2025-01-23T03:30:00-08:00" } ] } ] }
以下は、 を使用して UltraServers を含むトレーニングプランサービス AWS CLI を検索する方法のサンプルコマンドです。 UltraServers
aws sagemaker search-training-plan-offerings \ --ultra-server-type ml.c6i-32xlargesc \ --ultra-server-count 1 \ --duration-hours 24 \ --target-resources hyperpod-cluster --start-time-after "1737484800" \ --end-time-before "1737657600"
{ "TrainingPlanOfferings": [ { "TrainingPlanOfferingId": "tpo-SHA-256-hash-value", "TargetResources": [ "training-job" ], "RequestedStartTimeAfter": "2025-07-21T16:59:25.760000+00:00", "DurationHours": 24, "DurationMinutes": 0, "UpfrontFee": "0.24", "CurrencyCode": "USD", "ReservedCapacityOfferings": [ { "ReservedCapacityType": "UltraServer", "UltraServerType": "ml.u-p6e-gb200x72", "UltraServerCount": 1, "InstanceType": "ml.p6e-gb200.36xlarge", "InstanceCount": 18, "AvailabilityZone": "us-east-2a", "DurationHours": 24, "DurationMinutes": 0, "StartTime": "2025-07-22T11:30:00+00:00", "EndTime": "2025-07-23T11:30:00+00:00" } ] } ] }
以下のセクションでは、SearchTrainingPlanOfferingsAPI オペレーションの必須およびオプションの入力リクエストパラメータを定義します。
必須パラメータ
SearchTrainingPlanOfferings API を呼び出して要件を満たすトレーニングプランサービスを一覧表示する場合は、次の値を指定する必要があります。
-
TargetResources: プランを使用するターゲットリソース (training-jobまたはhyperpod-cluster)。デフォルト値はtraining-jobです。トレーニングプランはターゲットリソースに固有です。-
SageMaker トレーニングジョブ用に設計されたトレーニングプランは、トレーニングジョブのスケジュールと実行にのみ使用できます。
-
HyperPod クラスターのトレーニングプランは、クラスターのインスタンスグループにコンピューティングリソースを提供するためにのみ使用できます。
-
-
InstanceType: プロビジョニングするインスタンスのタイプ。はサポートされているタイプInstanceTypeである必要があります。SageMaker トレーニングプランでサポートされている使用可能なインスタンスのリストについては、「」を参照してくださいサポートされているインスタンスタイプ、 AWS リージョン、および の料金。
-
InstanceCount: プロビジョニングするインスタンスの数。インスタンスの数が 1 より大きい場合は、2 の累乗である必要があります。 -
DurationHour: リクエストされたプランの合計時間数。DurationHourは、24 の最も近い倍数に切り上げられます。
任意指定のパラメータ
以下のセクションでは、SearchTrainingPlanOfferingsAPI リクエストに渡すことができるオプションパラメータの詳細について説明します。
-
StartTimeAfter: プランのリクエストされた開始時刻を指定します。は、将来timestampまたはISO 8601 date/timeの値StartTimeAfterにする必要があります。 -
EndTimeBefore: プランのリクエストされた終了時刻をtimestampまたはISO 8601 date/time形式で指定します。は、開始時刻 から 24 時間以上経過しているEndTimeBefore必要があります。 -
UltraServerType: 検索する UltraServer のタイプを指定します。UltraServers の詳細については、「」を参照してくださいSageMaker AI の UltraServers。 -
UltraServerCount: 検索する UltraServersの数を指定します。