AWS cli documentation change
Summary
Updated AWS CLI version reference from 2.35.19 to 2.35.21. Added new instance types (c8in, r8in, m8in, etc.), documented 'LaunchTemplateSpecificationUserData' parameter for user data, 'KeyName' parameter for SSH keys, 'IamInstanceProfile' for IAM roles, and 'MetadataOptions' for IMDS configuration.
Security assessment
The change documents security features: IAM roles reduce credential exposure risks, IMDSv2 (via HttpTokens) mitigates SSRF vulnerabilities, and SSH keys control instance access. However, there's no evidence of a specific security vulnerability being patched.
Diff
diff --git a/cli/latest/reference/ec2/modify-fleet.md b/cli/latest/reference/ec2/modify-fleet.md index 36efe1d50..e026dd5bf 100644 --- a//cli/latest/reference/ec2/modify-fleet.md +++ b//cli/latest/reference/ec2/modify-fleet.md @@ -15 +15 @@ - * [AWS CLI 2.35.19 Command Reference](../../index.html) » + * [AWS CLI 2.35.21 Command Reference](../../index.html) » @@ -171,0 +172,6 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/ec2-20 +>>> +>>> LaunchTemplateSpecificationUserData -> (string) +>>> +>>>> The base64-encoded user data for instances launched by the fleet. User data is limited to 16 KB, in raw form, before it is base64-encoded. +>>>> +>>>> Supported only for fleets of type `instant` . @@ -1406,0 +1413,193 @@ See also: [AWS API Documentation](https://docs.aws.amazon.com/goto/WebAPI/ec2-20 +>>>>> * `c8in.large` +>>>>> * `c8in.xlarge` +>>>>> * `c8in.2xlarge` +>>>>> * `c8in.4xlarge` +>>>>> * `c8in.8xlarge` +>>>>> * `c8in.12xlarge` +>>>>> * `c8in.16xlarge` +>>>>> * `c8in.24xlarge` +>>>>> * `c8in.32xlarge` +>>>>> * `c8in.48xlarge` +>>>>> * `c8in.96xlarge` +>>>>> * `c8in.metal-48xl` +>>>>> * `c8in.metal-96xl` +>>>>> * `c8ib.large` +>>>>> * `c8ib.xlarge` +>>>>> * `c8ib.2xlarge` +>>>>> * `c8ib.4xlarge` +>>>>> * `c8ib.8xlarge` +>>>>> * `c8ib.12xlarge` +>>>>> * `c8ib.16xlarge` +>>>>> * `c8ib.24xlarge` +>>>>> * `c8ib.32xlarge` +>>>>> * `c8ib.48xlarge` +>>>>> * `c8ib.96xlarge` +>>>>> * `c8ib.metal-48xl` +>>>>> * `c8ib.metal-96xl` +>>>>> * `r8in.large` +>>>>> * `r8in.xlarge` +>>>>> * `r8in.2xlarge` +>>>>> * `r8in.4xlarge` +>>>>> * `r8in.8xlarge` +>>>>> * `r8in.12xlarge` +>>>>> * `r8in.16xlarge` +>>>>> * `r8in.24xlarge` +>>>>> * `r8in.32xlarge` +>>>>> * `r8in.48xlarge` +>>>>> * `r8in.96xlarge` +>>>>> * `r8ib.large` +>>>>> * `r8ib.xlarge` +>>>>> * `r8ib.2xlarge` +>>>>> * `r8ib.4xlarge` +>>>>> * `r8ib.8xlarge` +>>>>> * `r8ib.12xlarge` +>>>>> * `r8ib.16xlarge` +>>>>> * `r8ib.24xlarge` +>>>>> * `r8ib.32xlarge` +>>>>> * `r8ib.48xlarge` +>>>>> * `r8ib.96xlarge` +>>>>> * `m8in.large` +>>>>> * `m8in.xlarge` +>>>>> * `m8in.2xlarge` +>>>>> * `m8in.4xlarge` +>>>>> * `m8in.8xlarge` +>>>>> * `m8in.12xlarge` +>>>>> * `m8in.16xlarge` +>>>>> * `m8in.24xlarge` +>>>>> * `m8in.32xlarge` +>>>>> * `m8in.48xlarge` +>>>>> * `m8in.96xlarge` +>>>>> * `m8ib.large` +>>>>> * `m8ib.xlarge` +>>>>> * `m8ib.2xlarge` +>>>>> * `m8ib.4xlarge` +>>>>> * `m8ib.8xlarge` +>>>>> * `m8ib.12xlarge` +>>>>> * `m8ib.16xlarge` +>>>>> * `m8ib.24xlarge` +>>>>> * `m8ib.32xlarge` +>>>>> * `m8ib.48xlarge` +>>>>> * `m8ib.96xlarge` +>>>>> * `m8ine.large` +>>>>> * `m8ine.xlarge` +>>>>> * `m8ine.2xlarge` +>>>>> * `m8ine.4xlarge` +>>>>> * `m8ine.8xlarge` +>>>>> * `m8ine.12xlarge` +>>>>> * `c8ine.large` +>>>>> * `c8ine.xlarge` +>>>>> * `c8ine.2xlarge` +>>>>> * `c8ine.4xlarge` +>>>>> * `c8ine.8xlarge` +>>>>> * `c8ine.12xlarge` +>>>>> * `m8idn.large` +>>>>> * `m8idn.xlarge` +>>>>> * `m8idn.2xlarge` +>>>>> * `m8idn.4xlarge` +>>>>> * `m8idn.8xlarge` +>>>>> * `m8idn.12xlarge` +>>>>> * `m8idn.16xlarge` +>>>>> * `m8idn.24xlarge` +>>>>> * `m8idn.32xlarge` +>>>>> * `m8idn.48xlarge` +>>>>> * `m8idn.96xlarge` +>>>>> * `r8idn.large` +>>>>> * `r8idn.xlarge` +>>>>> * `r8idn.2xlarge` +>>>>> * `r8idn.4xlarge` +>>>>> * `r8idn.8xlarge` +>>>>> * `r8idn.12xlarge` +>>>>> * `r8idn.16xlarge` +>>>>> * `r8idn.24xlarge` +>>>>> * `r8idn.32xlarge` +>>>>> * `r8idn.48xlarge` +>>>>> * `r8idn.96xlarge` +>>>>> * `m8idb.large` +>>>>> * `m8idb.xlarge` +>>>>> * `m8idb.2xlarge` +>>>>> * `m8idb.4xlarge` +>>>>> * `m8idb.8xlarge` +>>>>> * `m8idb.12xlarge` +>>>>> * `m8idb.16xlarge` +>>>>> * `m8idb.24xlarge` +>>>>> * `m8idb.32xlarge` +>>>>> * `m8idb.48xlarge` +>>>>> * `m8idb.96xlarge` +>>>>> * `r8idb.large` +>>>>> * `r8idb.xlarge` +>>>>> * `r8idb.2xlarge` +>>>>> * `r8idb.4xlarge` +>>>>> * `r8idb.8xlarge` +>>>>> * `r8idb.12xlarge` +>>>>> * `r8idb.16xlarge` +>>>>> * `r8idb.24xlarge` +>>>>> * `r8idb.32xlarge` +>>>>> * `r8idb.48xlarge` +>>>>> * `r8idb.96xlarge` +>>>>> * `mac-m3ultra.metal` +>>>>> * `m9g.large` +>>>>> * `m9g.xlarge` +>>>>> * `m9g.2xlarge` +>>>>> * `m9g.4xlarge` +>>>>> * `m9g.8xlarge` +>>>>> * `m9g.12xlarge` +>>>>> * `m9g.16xlarge` +>>>>> * `m9g.24xlarge` +>>>>> * `m9g.48xlarge` +>>>>> * `m9g.metal-24xl` +>>>>> * `m9g.metal-48xl` +>>>>> * `m9gd.large` +>>>>> * `m9gd.xlarge` +>>>>> * `m9gd.2xlarge` +>>>>> * `m9gd.4xlarge` +>>>>> * `m9gd.8xlarge` +>>>>> * `m9gd.12xlarge` +>>>>> * `m9gd.16xlarge` +>>>>> * `m9gd.24xlarge` +>>>>> * `m9gd.48xlarge` +>>>>> * `m9gd.metal-24xl` +>>>>> * `m9gd.metal-48xl` +>>>>> * `r8in.metal-48xl` +>>>>> * `r8in.metal-96xl` +>>>>> * `r8ib.metal-48xl` +>>>>> * `r8ib.metal-96xl` +>>>>> * `r8idn.metal-48xl` +>>>>> * `r8idn.metal-96xl` +>>>>> * `r8idb.metal-48xl` +>>>>> * `r8idb.metal-96xl` +>>>>> * `m8in.metal-48xl` +>>>>> * `m8in.metal-96xl` +>>>>> * `m8ib.metal-48xl` +>>>>> * `m8ib.metal-96xl` +>>>>> * `m8idn.metal-48xl` +>>>>> * `m8idn.metal-96xl` +>>>>> * `m8idb.metal-48xl` +>>>>> * `m8idb.metal-96xl` +>>>>> * `g7.2xlarge` +>>>>> * `g7.4xlarge` +>>>>> * `g7.8xlarge` +>>>>> * `g7.12xlarge` +>>>>> * `g7.24xlarge` +>>>>> * `g7.48xlarge` +>>>>> * `c9g.medium` +>>>>> * `c9g.large` +>>>>> * `c9g.xlarge` +>>>>> * `c9g.2xlarge` +>>>>> * `c9g.4xlarge` +>>>>> * `c9g.8xlarge` +>>>>> * `c9g.12xlarge` +>>>>> * `c9g.16xlarge` +>>>>> * `c9g.24xlarge` +>>>>> * `c9g.48xlarge` +>>>>> * `c9g.metal-48xl` +>>>>> * `c9gd.medium` +>>>>> * `c9gd.large` +>>>>> * `c9gd.xlarge`