AWS cli documentation change
Summary
Added support for FSx for Lustre/OpenZFS storage configurations and Slurm orchestrator in SageMaker HyperPod clusters. Updated AWS CLI version reference and increased maximum storage configurations from 2 to 4.
Security assessment
The changes introduce new storage/orchestration features without addressing vulnerabilities. Constraints like DNS pattern validation are standard input sanitization, not security fixes. No evidence of patching vulnerabilities or addressing exploits.
Diff
diff --git a/cli/latest/reference/sagemaker/create-cluster.md b/cli/latest/reference/sagemaker/create-cluster.md index c772a6f90..c8788e309 100644 --- a//cli/latest/reference/sagemaker/create-cluster.md +++ b//cli/latest/reference/sagemaker/create-cluster.md @@ -15 +15 @@ - * [AWS CLI 2.33.21 Command Reference](../../index.html) » + * [AWS CLI 2.33.22 Command Reference](../../index.html) » @@ -350 +350 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/sagema ->>> * max: `2` +>>> * max: `4` @@ -360 +360 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/sagema ->>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `EbsVolumeConfig`. +>>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `EbsVolumeConfig`, `FsxLustreConfig`, `FsxOpenZfsConfig`. @@ -405,0 +406,68 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/sagema +>>>> +>>>> FsxLustreConfig -> (structure) +>>>> +>>>>> Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group. +>>>>> +>>>>> DnsName -> (string) [required] +>>>>> +>>>>>> The DNS name of the Amazon FSx for Lustre file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `16` +>>>>>> * max: `275` +>>>>>> * pattern: `((fs|fc)i?-[0-9a-f]{8,}\..{4,253})` +>>>>>> + +>>>>> +>>>>> MountName -> (string) [required] +>>>>> +>>>>>> The mount name of the Amazon FSx for Lustre file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `1` +>>>>>> * max: `8` +>>>>>> * pattern: `([A-Za-z0-9_-]{1,8})` +>>>>>> + +>>>>> +>>>>> MountPath -> (string) +>>>>> +>>>>>> The local path where the Amazon FSx for Lustre file system is mounted on instances. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `1` +>>>>>> * max: `1024` +>>>>>> * pattern: `/[a-zA-Z0-9._/-]+` +>>>>>> + +>>>> +>>>> FsxOpenZfsConfig -> (structure) +>>>> +>>>>> Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group. +>>>>> +>>>>> DnsName -> (string) [required] +>>>>> +>>>>>> The DNS name of the Amazon FSx for OpenZFS file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `16` +>>>>>> * max: `275` +>>>>>> * pattern: `((fs|fc)i?-[0-9a-f]{8,}\..{4,253})` +>>>>>> + +>>>>> +>>>>> MountPath -> (string) +>>>>> +>>>>>> The local path where the Amazon FSx for OpenZFS file system is mounted on instances. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `1` +>>>>>> * max: `1024` +>>>>>> * pattern: `/[a-zA-Z0-9._/-]+` +>>>>>> + @@ -727,0 +796,37 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/sagema +>> +>> SlurmConfig -> (structure) +>> +>>> Specifies the Slurm configuration for the instance group. +>>> +>>> NodeType -> (string) [required] +>>> +>>>> The type of Slurm node for the instance group. Valid values are `Controller` , `Worker` , and `Login` . +>>>> +>>>> Possible values: +>>>> +>>>> * `Controller` +>>>> * `Login` +>>>> * `Compute` +>>>> + +>>> +>>> PartitionNames -> (list) +>>> +>>>> The list of Slurm partition names that the instance group belongs to. +>>>> +>>>> Constraints: +>>>> +>>>> * min: `0` +>>>> * max: `1` +>>>> + +>>>> +>>>> (string) +>>>> +>>>>> Constraints: +>>>>> +>>>>> * min: `0` +>>>>> * max: `1024` +>>>>> * pattern: `[a-zA-Z0-9](-*[a-zA-Z0-9])*` +>>>>> + @@ -761,0 +867,9 @@ JSON Syntax: + }, + "FsxLustreConfig": { + "DnsName": "string", + "MountName": "string", + "MountPath": "string" + }, + "FsxOpenZfsConfig": { + "DnsName": "string", + "MountPath": "string" @@ -806,0 +921,4 @@ JSON Syntax: + "SlurmConfig": { + "NodeType": "Controller"|"Login"|"Compute", + "PartitionNames": ["string", ...] + }, @@ -1013 +1131 @@ JSON Syntax: ->>> * max: `2` +>>> * max: `4` @@ -1023 +1141 @@ JSON Syntax: ->>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `EbsVolumeConfig`. +>>>> This is a Tagged Union structure. Only one of the following top level keys can be set: `EbsVolumeConfig`, `FsxLustreConfig`, `FsxOpenZfsConfig`. @@ -1068,0 +1187,68 @@ JSON Syntax: +>>>> +>>>> FsxLustreConfig -> (structure) +>>>> +>>>>> Defines the configuration for attaching an Amazon FSx for Lustre file system to the instances in the SageMaker HyperPod cluster instance group. +>>>>> +>>>>> DnsName -> (string) [required] +>>>>> +>>>>>> The DNS name of the Amazon FSx for Lustre file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `16` +>>>>>> * max: `275` +>>>>>> * pattern: `((fs|fc)i?-[0-9a-f]{8,}\..{4,253})` +>>>>>> + +>>>>> +>>>>> MountName -> (string) [required] +>>>>> +>>>>>> The mount name of the Amazon FSx for Lustre file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `1` +>>>>>> * max: `8` +>>>>>> * pattern: `([A-Za-z0-9_-]{1,8})` +>>>>>> + +>>>>> +>>>>> MountPath -> (string) +>>>>> +>>>>>> The local path where the Amazon FSx for Lustre file system is mounted on instances. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `1` +>>>>>> * max: `1024` +>>>>>> * pattern: `/[a-zA-Z0-9._/-]+` +>>>>>> + +>>>> +>>>> FsxOpenZfsConfig -> (structure) +>>>> +>>>>> Defines the configuration for attaching an Amazon FSx for OpenZFS file system to the instances in the SageMaker HyperPod cluster instance group. +>>>>> +>>>>> DnsName -> (string) [required] +>>>>> +>>>>>> The DNS name of the Amazon FSx for OpenZFS file system. +>>>>>> +>>>>>> Constraints: +>>>>>> +>>>>>> * min: `16` +>>>>>> * max: `275` +>>>>>> * pattern: `((fs|fc)i?-[0-9a-f]{8,}\..{4,253})` +>>>>>> + +>>>>> +>>>>> MountPath -> (string)