|
15131 | 15131 | "member":{"shape":"TrainingInputMode"},
|
15132 | 15132 | "min":1
|
15133 | 15133 | },
|
| 15134 | + "InstanceGroup":{ |
| 15135 | + "type":"structure", |
| 15136 | + "required":[ |
| 15137 | + "InstanceType", |
| 15138 | + "InstanceCount", |
| 15139 | + "InstanceGroupName" |
| 15140 | + ], |
| 15141 | + "members":{ |
| 15142 | + "InstanceType":{ |
| 15143 | + "shape":"TrainingInstanceType", |
| 15144 | + "documentation":"<p>Specifies the instance type of the instance group.</p>" |
| 15145 | + }, |
| 15146 | + "InstanceCount":{ |
| 15147 | + "shape":"TrainingInstanceCount", |
| 15148 | + "documentation":"<p>Specifies the number of instances of the instance group.</p>" |
| 15149 | + }, |
| 15150 | + "InstanceGroupName":{ |
| 15151 | + "shape":"InstanceGroupName", |
| 15152 | + "documentation":"<p>Specifies the name of the instance group.</p>" |
| 15153 | + } |
| 15154 | + }, |
| 15155 | + "documentation":"<p>Defines an instance group for heterogeneous cluster training. When requesting a training job using the <a href=\"https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html\">CreateTrainingJob</a> API, you can configure up to 5 different ML training instance groups.</p>" |
| 15156 | + }, |
| 15157 | + "InstanceGroupName":{ |
| 15158 | + "type":"string", |
| 15159 | + "max":64, |
| 15160 | + "min":1, |
| 15161 | + "pattern":".+" |
| 15162 | + }, |
| 15163 | + "InstanceGroupNames":{ |
| 15164 | + "type":"list", |
| 15165 | + "member":{"shape":"InstanceGroupName"}, |
| 15166 | + "max":5 |
| 15167 | + }, |
| 15168 | + "InstanceGroups":{ |
| 15169 | + "type":"list", |
| 15170 | + "member":{"shape":"InstanceGroup"}, |
| 15171 | + "max":5 |
| 15172 | + }, |
15134 | 15173 | "InstanceMetadataServiceConfiguration":{
|
15135 | 15174 | "type":"structure",
|
15136 | 15175 | "required":["MinimumInstanceMetadataServiceVersion"],
|
|
23439 | 23478 | },
|
23440 | 23479 | "ResourceConfig":{
|
23441 | 23480 | "type":"structure",
|
23442 |
| - "required":[ |
23443 |
| - "InstanceType", |
23444 |
| - "InstanceCount", |
23445 |
| - "VolumeSizeInGB" |
23446 |
| - ], |
| 23481 | + "required":["VolumeSizeInGB"], |
23447 | 23482 | "members":{
|
23448 | 23483 | "InstanceType":{
|
23449 | 23484 | "shape":"TrainingInstanceType",
|
|
23460 | 23495 | "VolumeKmsKeyId":{
|
23461 | 23496 | "shape":"KmsKeyId",
|
23462 | 23497 | "documentation":"<p>The Amazon Web Services KMS key that SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job.</p> <note> <p>Certain Nitro-based instances include local storage, dependent on the instance type. Local storage volumes are encrypted using a hardware module on the instance. You can't request a <code>VolumeKmsKeyId</code> when using an instance type with local storage.</p> <p>For a list of instance types that support local instance storage, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes\">Instance Store Volumes</a>.</p> <p>For more information about local instance storage encryption, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html\">SSD Instance Store Volumes</a>.</p> </note> <p>The <code>VolumeKmsKeyId</code> can be in any of the following formats:</p> <ul> <li> <p>// KMS Key ID</p> <p> <code>\"1234abcd-12ab-34cd-56ef-1234567890ab\"</code> </p> </li> <li> <p>// Amazon Resource Name (ARN) of a KMS Key</p> <p> <code>\"arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab\"</code> </p> </li> </ul>"
|
| 23498 | + }, |
| 23499 | + "InstanceGroups":{ |
| 23500 | + "shape":"InstanceGroups", |
| 23501 | + "documentation":"<p>The configuration of a heterogeneous cluster in JSON format.</p>" |
23463 | 23502 | }
|
23464 | 23503 | },
|
23465 | 23504 | "documentation":"<p>Describes the resources, including ML compute instances and ML storage volumes, to use for model training. </p>"
|
|
23694 | 23733 | "AttributeNames":{
|
23695 | 23734 | "shape":"AttributeNames",
|
23696 | 23735 | "documentation":"<p>A list of one or more attribute names to use that are found in a specified augmented manifest file.</p>"
|
| 23736 | + }, |
| 23737 | + "InstanceGroupNames":{ |
| 23738 | + "shape":"InstanceGroupNames", |
| 23739 | + "documentation":"<p>A list of names of instance groups that get data from the S3 data source.</p>" |
23697 | 23740 | }
|
23698 | 23741 | },
|
23699 | 23742 | "documentation":"<p>Describes the S3 data source.</p>"
|
|
24996 | 25039 | },
|
24997 | 25040 | "TrainingInstanceCount":{
|
24998 | 25041 | "type":"integer",
|
24999 |
| - "min":1 |
| 25042 | + "min":0 |
25000 | 25043 | },
|
25001 | 25044 | "TrainingInstanceType":{
|
25002 | 25045 | "type":"string",
|
|
0 commit comments