AWS cli documentation change
Summary
Added support for new instance types (c8in, c8ib, r8in, r8ib, m8in, m8ib, m8ine, c8ine, m8idn, r8idn, m8idb, r8idb, mac-m3ultra, m9g, m9gd, g7, c9g, c9gd), enabled user data/key pair/IAM roles/metadata options for 'instant' fleets, expanded tagging capabilities, and updated AWS CLI version reference.
Security assessment
Added documentation for security features including IAM roles (controls instance permissions), metadata options (enforces IMDSv2 to prevent SSRF vulnerabilities), and key pairs (SSH access control). No evidence of patching existing vulnerabilities.
Diff
diff --git a/cli/latest/reference/ec2/create-fleet.md b/cli/latest/reference/ec2/create-fleet.md index 8b792c5f7..390848616 100644 --- a//cli/latest/reference/ec2/create-fleet.md +++ b//cli/latest/reference/ec2/create-fleet.md @@ -15 +15 @@ - * [AWS CLI 2.35.19 Command Reference](../../index.html) » + * [AWS CLI 2.35.21 Command Reference](../../index.html) » @@ -453,0 +454,6 @@ JSON Syntax: +>>> +>>> 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` . @@ -1688,0 +1695,193 @@ JSON Syntax: +>>>>> * `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`