:_mod-docs-content-type: ASSEMBLY
include::_attributes/common-attributes.adoc[]
[id="cpmso-supported-features-aws"]
= Configuring {aws-full} features for control plane machines
:context: cpmso-supported-features-aws

toc::[]

[role="_abstract"]
You can enable or change the configuration of features for your control plane machines by editing values in the control plane machine set specification.

When you save an update to the control plane machine set, the Control Plane Machine Set Operator updates the control plane machines according to your configured update strategy.
For more information, see "Updating the control plane configuration".

//Restricting the API server to private for an {aws-full} cluster
include::modules/private-clusters-setting-api-private-aws.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../../networking/ingress_load_balancing/configuring_ingress_cluster_traffic/nw-configuring-ingress-controller-endpoint-publishing-strategy.adoc#nw-ingresscontroller-change-internal_nw-configuring-ingress-controller-endpoint-publishing-strategy[Configuring the Ingress Controller endpoint publishing scope to Internal]

//Selecting a larger Amazon Web Services instance type for control plane machines
include::modules/cpms-changing-aws-instance-type.adoc[leveloffset=+1]

//Assigning machines to placement groups by using machine sets
include::modules/machineset-aws-existing-placement-group.adoc[leveloffset=+1]

//Machine sets that enable the Amazon EC2 Instance Metadata Service
include::modules/machineset-imds-options.adoc[leveloffset=+1]

[role="_additional-resources"]
.Additional resources
* xref:../../../machine_configuration/mco-update-boot-images.adoc#mco-update-boot-images[Boot image management]

//Creating machines that use the Amazon EC2 Instance Metadata Service
include::modules/machineset-creating-imds-options.adoc[leveloffset=+2]

//Configuring storage throughput for gp3 drives
include::modules/machineset-creating-gp3-throughput.adoc[leveloffset=+1]

//Machine sets that deploy machines as Dedicated Instances
include::modules/machineset-dedicated-instances.adoc[leveloffset=+1]

//Creating Dedicated Instances by using machine sets
include::modules/machineset-creating-dedicated-instances.adoc[leveloffset=+2]

//Configuring Capacity Reservation by using machine sets
include::modules/machineset-capacity-reservation.adoc[leveloffset=+1,tag=!compute]

[id="additional-resources_{context}"]
[role="_additional-resources"]
== Additional resources
* xref:../../../machine_management/control_plane_machine_management/cpmso-managing-machines.adoc#cpmso-feat-config-update_cpmso-managing-machines[Updating the control plane configuration]
* xref:../../../machine_management/control_plane_machine_management/cpmso_provider_configurations/cpmso-config-options-aws.adoc#cpmso-config-options-aws[Control plane configuration options for {aws-full}]
