Class: Aws::SageMaker::Types::ClusterInstanceGroupSpecification
- Inherits:
-
Struct
- Object
- Struct
- Aws::SageMaker::Types::ClusterInstanceGroupSpecification
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-sagemaker/types.rb
Overview
The specifications of an instance group that you need to define.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#execution_role ⇒ String
Specifies an IAM execution role to be assumed by the instance group.
-
#instance_count ⇒ Integer
Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.
-
#instance_group_name ⇒ String
Specifies the name of the instance group.
-
#instance_storage_configs ⇒ Array<Types::ClusterInstanceStorageConfig>
Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.
-
#instance_type ⇒ String
Specifies the instance type of the instance group.
-
#life_cycle_config ⇒ Types::ClusterLifeCycleConfig
Specifies the LifeCycle configuration for the instance group.
-
#on_start_deep_health_checks ⇒ Array<String>
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
-
#threads_per_core ⇒ Integer
Specifies the value for **Threads per core**.
Instance Attribute Details
#execution_role ⇒ String
Specifies an IAM execution role to be assumed by the instance group.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#instance_count ⇒ Integer
Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#instance_group_name ⇒ String
Specifies the name of the instance group.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#instance_storage_configs ⇒ Array<Types::ClusterInstanceStorageConfig>
Specifies the additional storage configurations for the instances in the SageMaker HyperPod cluster instance group.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
Specifies the instance type of the instance group.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#life_cycle_config ⇒ Types::ClusterLifeCycleConfig
Specifies the LifeCycle configuration for the instance group.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#on_start_deep_health_checks ⇒ Array<String>
A flag indicating whether deep health checks should be performed when the cluster instance group is created or updated.
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |
#threads_per_core ⇒ Integer
Specifies the value for **Threads per core**. For instance types that support multithreading, you can specify ‘1` for disabling multithreading and `2` for enabling multithreading. For instance types that doesn’t support multithreading, specify ‘1`. For more information, see the reference table of [CPU cores and threads per CPU core per instance type] in the *Amazon Elastic Compute Cloud User Guide*.
[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/cpu-options-supported-instances-values.html
4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4230 class ClusterInstanceGroupSpecification < Struct.new( :instance_count, :instance_group_name, :instance_type, :life_cycle_config, :execution_role, :threads_per_core, :instance_storage_configs, :on_start_deep_health_checks) SENSITIVE = [] include Aws::Structure end |