BatchReplaceClusterNodesRequest
¶
Source code in docs_src/capo_sagemaker/types/batch_replace_cluster_nodes_request.py
cluster_name
instance-attribute
¶
cluster_name: NotRequired[ClusterNameOrArn]
The name or Amazon Resource Name (ARN) of the SageMaker HyperPod cluster containing the nodes to replace.
node_ids
instance-attribute
¶
node_ids: NotRequired[ClusterNodeIds]
A list of EC2 instance IDs to replace with new hardware. You can specify between 1 and 25 instance IDs.
Replace operations destroy all instance volumes (root and secondary). Ensure you have backed up any important data before proceeding.
-
Either
NodeIdsorNodeLogicalIdsmust be provided (or both), but at least one is required. -
Each instance ID must follow the pattern
i-followed by 17 hexadecimal characters (for example,i-0123456789abcdef0). -
For SageMaker HyperPod clusters using the Slurm workload manager, you cannot replace instances that are configured as Slurm controller nodes.
node_logical_ids
instance-attribute
¶
node_logical_ids: NotRequired[ClusterNodeLogicalIdList]
A list of logical node IDs to replace with new hardware. You can specify between 1 and 25 logical node IDs.
The NodeLogicalId is a unique identifier that persists throughout the node's lifecycle and can be used to track nodes that are still being provisioned and don't yet have an EC2 instance ID assigned.
-
Replace operations destroy all instance volumes (root and secondary). Ensure you have backed up any important data before proceeding.
-
This parameter is only supported for clusters using
Continuousas theNodeProvisioningMode. For clusters using the default provisioning mode, useNodeIdsinstead. -
Either
NodeIdsorNodeLogicalIdsmust be provided (or both), but at least one is required.