翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
のサービスジョブペイロード AWS Batch
SubmitServiceJob を使用してサービスジョブを送信するときは、ジョブを定義する 2 つの主要なパラメータとして serviceJobType、serviceRequestPayload を指定します。
は、ジョブを実行する AWS サービス
serviceJobTypeを指定します。SageMaker トレーニングジョブの場合、この値はSAGEMAKER_TRAININGです。serviceRequestPayloadは、通常はターゲットサービスに直接送信される完全なリクエストを含む JSON エンコードされた文字列です。SageMaker トレーニングジョブの場合、このペイロードには SageMaker AI CreateTrainingJob API で使用するのと同じパラメータが含まれています。
使用可能なすべてのパラメータの完全なリストとその説明については、SageMaker AI CreateTrainingJob API リファレンスを参照してください。CreateTrainingJob でサポートされているすべてのパラメータをサービスジョブのペイロードに含めることができます。
その他のトレーニングジョブの設定例については、「SageMaker AI デベロッパーガイド」の「API、CLI、SDK」を参照してください。
PySDK にはヘルパークラスとユーティリティがあるため、サービスジョブの作成には PySDK を使用することをお勧めします。PySDK の使用例については、GitHub の「SageMaker AI の例
サービスジョブのペイロードの例
次の例は、「hello world」トレーニングスクリプトを実行する SageMaker トレーニングジョブのシンプルなサービスジョブのペイロードを示しています。
このペイロードは、SubmitServiceJob を呼び出すときに serviceRequestPayload パラメータに JSON 文字列として渡されます。
{ "TrainingJobName": "my-simple-training-job", "RoleArn": "arn:aws:iam::123456789012:role/SageMakerExecutionRole", "AlgorithmSpecification": { "TrainingInputMode": "File", "TrainingImage": "763104351884.dkr.ecr.us-west-2.amazonaws.com/pytorch-training:2.0.0-cpu-py310", "ContainerEntrypoint": [ "echo", "hello world" ] }, "ResourceConfig": { "InstanceType": "ml.c5.xlarge", "InstanceCount": 1, "VolumeSizeInGB": 1 }, "OutputDataConfig": { "S3OutputPath": "s3://your-output-bucket/output" }, "StoppingCondition": { "MaxRuntimeInSeconds": 30 } }