AWS aws-sdk-php documentation change
Summary
Added documentation for license management in EKS, including license ID and token fields. Updated launch template specifications to clarify restrictions on modifying launch templates after node group creation.
Security assessment
The changes primarily add documentation about license management and clarify launch template usage restrictions. While license tokens could be related to security, there is no explicit security context or vulnerability being addressed in these changes.
Diff
diff --git a/aws-sdk-php/v3/api/api-eks-2017-11-01.md index c65e1ea68..3885edab9 100644 --- a/aws-sdk-php/v3/api/api-eks-2017-11-01.md +++ b/aws-sdk-php/v3/api/api-eks-2017-11-01.md @@ -1809,0 +1810,7 @@ An object representing the term duration and term unit type of your subscription + 'licenses' => [ + [ + 'id' => '<string>', + 'token' => '<string>', + ], + // ... + ], @@ -2026 +2033,3 @@ Creates a managed node group for an Amazon EKS cluster. -You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster, unless you deploy a custom AMI using a launch template. For more information about using launch templates, see [Customizing managed nodes with launch templates](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html). +You can only create a node group for your cluster that is equal to the current Kubernetes version for the cluster. All node groups are created with the latest AMI release version for the respective minor Kubernetes version of the cluster, unless you deploy a custom AMI using a launch template. + +For later updates, you will only be able to update a node group using a launch template only if it was originally deployed with a launch template. Additionally, the launch template ID or name must match what was used when the node group was created. You can update the launch template version with necessary changes. For more information about using launch templates, see [Customizing managed nodes with launch templates](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html). @@ -2141 +2150,3 @@ The Kubernetes `labels` to apply to the nodes in the node group when they are cr -An object representing a node group's launch template specification. When using this object, don't directly specify `instanceTypes`, `diskSize`, or `remoteAccess`. Make sure that the launch template meets the requirements in `launchTemplateSpecification`. Also refer to [Customizing managed nodes with launch templates](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html) in the _Amazon EKS User Guide_. +An object representing a node group's launch template specification. When using this object, don't directly specify `instanceTypes`, `diskSize`, or `remoteAccess`. You cannot later specify a different launch template ID or name than what was used to create the node group. + +Make sure that the launch template meets the requirements in `launchTemplateSpecification`. Also refer to [Customizing managed nodes with launch templates](https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html) in the _Amazon EKS User Guide_. @@ -2917,0 +2929,7 @@ The ID of the subscription. + 'licenses' => [ + [ + 'id' => '<string>', + 'token' => '<string>', + ], + // ... + ], @@ -4324,0 +4343,7 @@ The ID of the subscription. + 'licenses' => [ + [ + 'id' => '<string>', + 'token' => '<string>', + ], + // ... + ], @@ -5784,0 +5810,7 @@ The `nextToken` value returned from a previous paginated `ListEksAnywhereSubscri + 'licenses' => [ + [ + 'id' => '<string>', + 'token' => '<string>', + ], + // ... + ], @@ -7574,0 +7607,7 @@ The ID of the subscription. + 'licenses' => [ + [ + 'id' => '<string>', + 'token' => '<string>', + ], + // ... + ], @@ -7806 +7845,3 @@ Updates the Kubernetes version or AMI version of an Amazon EKS managed node grou -You can update a node group using a launch template only if the node group was originally deployed with a launch template. If you need to update a custom AMI in a node group that was deployed with a launch template, then update your custom AMI, specify the new ID in a new version of the launch template, and then update the node group to the new version of the launch template. +You can update a node group using a launch template only if the node group was originally deployed with a launch template. Additionally, the launch template ID or name must match what was used when the node group was created. You can update the launch template version with necessary changes. + +If you need to update a custom AMI in a node group that was deployed with a launch template, then update your custom AMI, specify the new ID in a new version of the launch template, and then update the node group to the new version of the launch template. @@ -7863 +7904 @@ Force the update if any `Pod` on the existing node group can't be drained due to -An object representing a node group's launch template specification. You can only update a node group using a launch template if the node group was originally deployed with a launch template. +An object representing a node group's launch template specification. You can only update a node group using a launch template if the node group was originally deployed with a launch template. When updating, you must specify the same launch template ID or name that was used to create the node group. @@ -9342,0 +9384,7 @@ The type of licenses included in the subscription. Valid value is CLUSTER. With +**licenses** + + + **Type:** _Array ofLicense structures_ + +Includes all of the claims in the license token necessary to validate the license for extended support. + @@ -10177 +10225 @@ The ID of the launch template. -You must specify either the launch template ID or the launch template name in the request, but not both. +You must specify either the launch template ID or the launch template name in the request, but not both. After node group creation, you cannot use a different ID. @@ -10186 +10234 @@ The name of the launch template. -You must specify either the launch template name or the launch template ID in the request, but not both. +You must specify either the launch template name or the launch template ID in the request, but not both. After node group creation, you cannot use a different name. @@ -10193 +10241,23 @@ You must specify either the launch template name or the launch template ID in th -The version number of the launch template to use. If no version is specified, then the template's default version is used. +The version number of the launch template to use. If no version is specified, then the template's default version is used. You can use a different version for node group updates. + +### License + +##### Description + +An EKS Anywhere license associated with a subscription. + +##### Members + +**id** + + + **Type:** _string_ + +An id associated with an EKS Anywhere subscription license. + +**token** + + + **Type:** _string_ + +An optional license token that can be used for extended support verification.