|
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