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.
-
#override_vpc_config ⇒ Types::VpcConfig
Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to.
-
#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.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |
#instance_count ⇒ Integer
Specifies the number of instances to add to the instance group of a SageMaker HyperPod cluster.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |
#instance_group_name ⇒ String
Specifies the name of the instance group.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) 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.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
Specifies the instance type of the instance group.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |
#life_cycle_config ⇒ Types::ClusterLifeCycleConfig
Specifies the LifeCycle configuration for the instance group.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) 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.
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |
#override_vpc_config ⇒ Types::VpcConfig
Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. For more information, see [Give SageMaker Access to Resources in your Amazon VPC].
[1]: docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) 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
4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 |
# File 'lib/aws-sdk-sagemaker/types.rb', line 4320 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, :override_vpc_config) SENSITIVE = [] include Aws::Structure end |